You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Previously the disabledInteractive property had to be used along with the disabled property. With this change, either disabled or disabledInteractive should be used. This affects all button components (primarily sbb-button) and we strongly recommend checking all current usages of disabledInteractive.
willOpen, didOpen, willClose, didClose, willStick, didStick, willUnstick and didUnstick events no longer bubble.
Remove deprecated didChange events from sbb-checkbox, sbb-checkbox-panel, sbb-toggle-check, sbb-select, sbb-toggle and sbb-datepicker. Use change event as alternative.
react is now a peer dependency of our react package.
sbb-image: Removed caption, copyright, copyrightHolder attributes; We removed the caption and the copyright from the component to improve the usage flexibility of the sbb-image. The consumer is now responsible for providing them (see the sbb-image readme to know more).
sbb-image: Removed borderRadius, aspectRatio attributes. Use the utility classes instead (see the sbb-image readme to know more). Removed the --sbb-image-border-radius CSS var from the sbb-image. Alternatively, use the border-radius CSS property.
sbb-teaser-hero: Removed image-src, image-alt attributes. Removed chip slot. Consumers can slot an sbb-image and add overlay elements on top of it (see the sbb-teaser-hero readme to know more).
sbb-alert: The link properties (linkContent, href, target, rel, accessibilityLabel) of the sbb-alert have been removed. Consumers have to slot a <sbb-link> into the unnamed content slot.
sbb-loading-indicator: The sbb-loading-indicator component no longer supports the circle variant, to achieve this look use sbb-loading-indicator-circle instead. For any other case where it is used in its window variant just remove the variant property as it is no longer needed.
sbb-tertiary-button:sbb-tertiary-button was renamed to sbb-accent-button
sbb-header: removed the logo slot and the default sbb-logo from the sbb-header. Alternatively, add the sbb-header-logo CSS class to the logo or to an <a>-element containing the logo and use the default slot. To align the logo to the right, use a spacer element with the sbb-header-spacer CSS class applied. For more information, see sbb-header docs.
sbb-mini-button: the SbbMiniButtonBaseElement is used only in the sbb-mini-button-component, so it can be safely removed to avoid redundant code.
sbb-datepicker: This refactoring introduces multiple breaking changes to the datepicker:
DateAdapter: return value for invalid dates changed from undefined to
null
Datepicker: removed functions getAvailableDate() and isDateAvailable()
Datepicker: moved functions findPreviousAvailableDate() and findNextAvailableDate() into SbbDatepickerElement and removed all
params but date
Datepicker: removed properties dateParser and format, as
alternative use custom DateAdapter
Datepicker: now property newly accepts null instead of undefined
Datepicker: removed methods getValueAsDate() and setValueAsDate().
Use getter/setter valueAsDate instead.
sbb-dialog, sbb-link: Removed the word-break: break-word; CSS rule from lyne components. They will follow the default break rules. Impacted components are: sbb-dialog-content, sbb-link, sbb-link-button, sbb-link-static, sbb-block-link, sbb-block-link-button and sbb-block-link-static.
sbb-file-selector: The sbb-file-selector has been split into two components based on the values of the variant property. The files property has now Readonly<File>[] type instead than File[] to not allow the direct modification of the inner File properties. Changes:
the variant property has been removed from the sbb-file-selector component;
the sbb-file-selector now corresponds to the old default variant;
a new component named sbb-file-selector-dropzone has been created; it corresponds to the old dropzone variant;
the 'titleContent' property has been removed from the sbb-file-selector (since it refers only to dropzone case);
the files property now returns a Readonly<File>[];
the deprecated getFiles() method has been removed.
sbb-time-input:getValueAsDate() and setValueAsDate() methods of the sbb-time-input have been replaced by getter/setter valueAsDate.
sbb-alert, sbb-alert-group: The deprecated dismissalRequested event and requestDismissal() method of sbb-alert have been removed. The sbb-alert handles its closing and DOM removal on his own. If the closing should be prevented, the willClose event can be canceled. The didDismissAlert of the sbb-alert-group has been removed. As alternative, consumers can listen to the didClose event of an sbb-alert.
sbb-form-field: The getInputElement() method of the sbb-form-field has been removed. Use inputElement property as alternative.
sbb-option,sbb-autocomplete-grid-option:active property from sbb-option and sbb-autocomplete-grid-option has been removed
sbb-train-formation: The hide-wagen-label property of the sbb-train-formation was removed. Now it automatically doesn't show the label if no label is set on all the wagons. The i18n i18nClosedCompartmentLabel() method doesn't take wagonNumber as an argument anymore but is a constant now. Additionally, there are some visual changes:
sbb-train-wagon: The ouccpancy property doesn't default to none
anymore but to null. Please replace the currently undefined occupancy
property with the value none.
sbb-train-wagon: Previously for the locomotive the label was not
displayed, but now it would, as soon as there is one provided
sbb-train-formation: The inline padding (left / right) was removed
but can be set by CSS variable. See documentation.
sbb-radio-button, sbb-radio-button-panel: Removed SbbRadioButtonGroupEventDetail from the change, input and didChange events of the sbb-radio-button-group. As an alternative to event.detail.value use radioButtonGroup.value
sbb-chip-label: sbb-chip has been renamed to sbb-chip-label.
sbb-teaser-hero, sbb-teaser-paid:sbb-teaser-paid was removed and integrated in sbb-teaser-hero. Replacing the component / selector should be enough, as the API remains the same. sbb-teaser-hero moved from @sbb-esta/experimental into @sbb-esta/elements package, therefore imports need to be adapted.
Several deprecated core functionalities have been removed.
dom.js getDocumentWritingMode() removed
dom.js getLocalName() removed
eventing.js formElementHandlerAspect() removed
eventing.js HandlerRepository, HandlerAspectParams and HandlerAspect removed