Skip to content

Releases: Servoy/bootstrapcomponents

v3.1.2

11 Dec 12:15
Compare
Choose a tag to compare
  • SVY-15459 bootstrap components visibility; SVYX-118: Combobox Visibility - calendar, combobox, inlinecalendar and list now use ng-if like the other components
  • SVY-15538 ListFormComponent with GlobalValueList - typeahead not displaying the value issue
  • SVYX-129 Bts combobox shows   as text
  • SVYX-126 (Add option to show/hide calendarWeeks)
  • SVYX-148 Schema error running components from Source
  • SVY-15601 Combo box doesnt fill values and results in error in console.

v3.1.1

18 Sep 15:21
Compare
Choose a tag to compare

This release is a quick follow-up to v3.1 which contained some regressions due to the fix for SVY-15444 bootstrapcomponents textbox visibility weird behavior ; adjusted the fix for textbox and reverted for now the change to typeahead and calendar

v3.1

17 Sep 13:05
3fda373
Compare
Choose a tag to compare

Enhancements

  • SVY-15086 Added maxlength property on the textarea component.
  • SVY-15262 Horizontal radio buttons / choicegroup, added horizontal display support for bts choicegroup component
  • SVY-15122 Adding html attribute on targeting tag (fill in the alt attribute of the tabpanel image to be the tab text)

Bug fixes

  • SVY-14932 Servoy validation fires and doesn't allow me to move focus from a field
  • SVY-14149 Selecting all in (calendar) field (with mask) and hitting the DEL key, doesn't clear the field (adding the same fix as in default)
  • SVYX-53 Bootstrap Select: extra blank line (test the valuelist for "allow empty")
  • SVY-15308 Aggrid form edit combobox combination & responsive not working correct (fix for using combobox and typeahead in an aggrid form component)
  • SVY-15444 bootstrapcomponents textbox visibility weird behavior, made typeahead, textbox and calendar in sync by using ng-if for visibility (the component is really not rendered)

v3.0.3

21 Jul 06:54
Compare
Choose a tag to compare

The following cases/issues were resolved since version 3.0.2:

  • SVY-15112 Accordion renders well only after a window resize
  • SVY-14966 only set 'size' attribute on 'select' if 'multiple' is used
  • SVY-15122 Adding html attribute on targeting tag
  • SVY-14911 TypeAhead with related valuelist in database bigger then 500 rows display the ID not the name

v3.0.2

02 Jul 10:18
Compare
Choose a tag to compare

This release is a quick follow-up to v3.0.1 which contained a major regression making tabpanel not usable anymore.

v3.0.1

01 Jul 16:01
Compare
Choose a tag to compare

v3.0.1 released

This release is a quick follow-up to an issue in the v3.0.0 release which also introduces a potentially breaking change. The issue is now resolved, however developers who have upgraded solutions, originally having components from prior v2.x versions should read below about the change.

Potentially Breaking Change

Case Description
SVYX-31 Default label position should be vertically aligned middle

This is a potentially breaking change compared to 3.0.0 and previous 2.x versions and applies only to forms using the Simple CSS (Anchored) layout manager with Label/Data Label components having no other classes added to their styleClass property

In 2.x versions the Label and Data Label components were aligned by default Top, Left. In the recent 3.0.0 release, we attempted to change this such that components would have a default vertical alignment in the middle. However, we also inadvertently introduced a horizontal alignment in the center. This is now fixed in v3.0.1 such that components are aligned by default Middle,Left (as was originally intended)

If you want to keep the old default alignment (Top) you can either remove the (newly-introduced) default styleClass default-align from the labels individually, or you can add the following to your solution's style sheet to use use the "old" default alignment (Top, Left) applied globally.

// Reset bts label default position
.svy-wrapper > * > .bts-label.default-align,
.svy-wrapper > * > .bts-datalabel.default-align {
	display: block;
	justify-content: initial;
	align-items: initial;
}

v3.0.0

23 Jun 11:52
11fa0d7
Compare
Choose a tag to compare

We are pleased to announce a major release of the Bootstrap Components package. This package gets a major bump as we have refactored several components to support the deprecation of the legacy components package. We've also improved the palette in the IDE to show better categorization of all components.

New Components

Case Description
SVY-14847 Enhance Image Media component to support the deprecation of legacy Media component.
SVY-14966 Added Accordion Pane and Combobox to support deprecation of legacy components package. The old Combobox was renamed to Native Select and it got multiselect support, getting similar to the legacy ListBox component. Data List was also renamed to Native Data List

Additions due to changes in other packages

Case Description
SVY-14977 Deprecate onRender Component from ServoyExtra Components. Now replaced with styleClassExpression on the Label & DataLabel components from this package.
SVY-14978 Deprecate Font Awesome Label from ServoyExtra Components. Now replaced with imageStyleClass property on the Label & DataLabel components from this package.

Enhancemnets:

Case Description
SVY-14971 All Components Added palette Categories and Search Keywords
SVY-14961 Data Label Added showAs [text/html] property
SVY-14962 DropDown Added showAs [text/html] property
SVY-14850 DatePicker, In-Line DatePicker Added support for i18n labels in toolitps
SVY-14969 All Components Improve component searchability in palette.
SVY-15046 TypeAhead, Combobox, ChoiceGroup Added showAs [text/html] property
SVY-15034 TypeAhead Optimization: Change getValuelistDisplayValue of valuelists to go through property type rather then through global service

Fixes:

Case Description
SVY-14840 Calendar In-Line, can select today when calendar enabled=false
SVY-14911 TypeAhead with related valuelist in database bigger then 500 rows display the ID not the name
SVY-14984 TypeAhead tab isn't selecting the matched item
SVY-15050 Calendar in-line, Select time enabled when the calendar is disabled
SVY-15026 Label, DataLabel Add example doc for supporting imageStyleClass (related to FontAwesome)

v2.1.0

26 Mar 11:06
Compare
Choose a tag to compare

With this release, we deprecated the progressBar component in favor of the ProgressBar from the bootstrap extra components package and the table component in favor of the Table from the servoy-extra components package. Both components can be easily replaced using the quick fix in the "Problems" tab.

Also, the enhancements and fixes were made:

  • TypeAhead SVY-14527: Null value list unable to be selected
  • Calendar SVY-14492: Max date cannot be selected when setting min/max
  • All components SVY-14522: Change default size of bootstrap components
  • TabPanel: added selectTabAt(tabIndex) to select a tab by index
  • Button, Label, DataLabel SVY-14801: Make trust as html as property on all elements to make it user friendly

v2.0.0

13 Dec 10:32
Compare
Choose a tag to compare

This major release contains several enhancements, fixes and deprecate the FormComponent with the ListFormComponent in favor of the FormComponent and ListFormComponent of the Servoy core package.

Enhancements

  • Calendar: New user shortcuts for the calendar component:
    E: end of the month
    B: beginning of the month
    Y: yesterday
    +: add a day
    -: subtract a day
  • Calendar: new pickerOnly option
  • Calendar: Added option to not revert invalid date for min/max date when entering a wrong date, field will go to invalid color.
  • Inline Calendar: add enabled property
  • Tabpanel: add iconStyleClass property

Fixes

  • Calendar: SVY-14032 shorcuts works only the first time
  • Calendar: SVY-14121 min/max and disabled dates are not stateful
  • Calendar: SVY-14272 Invalid date on Calendar or TextField before than 11/19/1883 -
  • Calendar: SVY-14364 bootstrap - Mask on date fields does not work
  • Typeahead: SVY-14388: BTS Typeahead: when selection is erased from typeahead the change is not applied to the dataprovider
  • Typeahead: SVY-13938 AutoFill of browser forces values into fields with valuelists
  • Typeahead: SVY-14028 Bootstrap Typeahead should have the same size as the input
  • Tabless Panel: SVY-14027 onShow is getting called when form is hidden in tablespannel
    The wait for data property is now default true, this will result in a bit slower performance.
  • Tabpanel: SVY-14101 Error toggling bts-tabpanel visibility
  • Tabpanel: SVY-14130 switching tabindex while form is not visible

Deprecated

  • Move FormComponent and ListFormComponent to Servoy core

NOTE: For the deprecated FormComponent and ListFormComponent used by your solution the Servoy Developer will present a warning in the problems view of such type:
"Select the fix for 'The type "bootstrapcomponents-formcomponent" of the web component with name {elementName} is deprecated. Use 'servoycore-formcomponent'. '."
Right click the warning and resolve it with the Quick Action
"Change type of deprecated component to the replacement 'servoycore-formcomponent' (might install packages automatically).

Bootstrap 1.7.0

12 Jun 10:31
Compare
Choose a tag to compare

Upgraded bootstrap to 3.4.1

Enhancements

  • Textbox autocomplete and inputType property now uses the new valuelist type: typeahead for also free entry input
  • Button I would like to change the iconStyleClass at runtime
  • Generic: Creating events through editor sets incorrect return value, added "code" tags to handlers.

Fixes

  • Tabpanel cannot switch the tabIndex while it's form is hidden
  • Calendar Option for isoWeek is not working