Releases: Servoy/bootstrapcomponents
v3.1.2
- 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
v3.1
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
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
v3.0.1
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
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
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
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
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