Skip to content

Releases: sbb-design-systems/lyne-components

v2.0.3

20 Dec 12:32
baf4359
Compare
Choose a tag to compare

2.0.3 (2024-12-20)

Bug Fixes

  • sbb-radio-button-group: sync radios synchronously (#3323) (26c7b47)

v2.0.2

19 Dec 13:41
87d2a53
Compare
Choose a tag to compare

2.0.2 (2024-12-19)

Bug Fixes

  • handle scroll events in custom scroll contexts (#3310) (3634e37), closes #3276
  • improve null/undefined type handling for Angular wrapper (#3302) (2f94992)
  • remove any type for Angular wrapper (#3297) (dca7ba5)
  • remove leading inline padding from icon list (#3311) (b9ce6d1)
  • sbb-accent-button: adapt to new design (#3313) (1af2691)
  • sbb-message: fix image alignment (#3305) (1d4a5de)
  • sbb-select: update displayed value on option label change (#3300) (3c2f3c5)
  • sbb-teaser-hero: fix image size on custom width (#3295) (5fc0634)

Documentation

Code Refactoring

v2.0.1

12 Dec 11:10
0ecf8f5
Compare
Choose a tag to compare

2.0.1 (2024-12-12)

Features

  • add class generic type param in manifest (#3292) (3d872c1)

Bug Fixes

  • sbb-message: support the use of figure as image (#3294) (1d64853)
  • sbb-radio-button-panel: remove extension clause in mixin which cause incorrect manifest generation (#3288) (b5457a7)
  • sbb-teaser: fix image related issues (#3293) (e6f517b)

Miscellaneous Chores

v2.0.0

11 Dec 11:06
3f15ba3
Compare
Choose a tag to compare

2.0.0 (2024-12-11)

⚠ BREAKING CHANGES

  • 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
    • mixins.js SbbFocusableDisabledActionMixin removed
    • observers.js completely removed (containing
      NodeIntersectionObserver, AgnosticIntersectionObserver,
      NodeMutationObserver, AgnosticMutationObserver, NodeResizeObserver
      and AgnosticResizeObserver)
    • waitForEvent() method was removed in favor of using EventSpy class

Features

  • introduce button form support (#3170) (eeb7a0a)
  • provide lean context config (#3233) (0e2a847)
  • sbb-file-selector: split file-selector variants in separate components (#3198) (7527030)
  • sbb-image: support overlapping sbb-chip-label (#3200) (a59064e)
  • sbb-radio-button, sbb-radio-button-panel: implement native form support (#3160) (e113c6a)
  • sbb-sticky-bar: introduce controllable slide in and out animation (11884da), closes #3072
  • sbb-train-formation: introduce new types and refactoring (#3199) (8eb7ae6)

Bug Fixes

Read more

v1.16.0

11 Dec 09:53
a1feaca
Compare
Choose a tag to compare

1.16.0 (2024-12-11)

Features

Bug Fixes

  • sbb-form-field: update floating label on programmatic changes (#3277) (922bc3c), closes #3274
  • sbb-tab-group: correctly select a new tab if it is 'active' (#3251) (c2f0f36)

Documentation

v1.15.1

03 Dec 10:33
8217775
Compare
Choose a tag to compare

1.15.1 (2024-12-03)

Bug Fixes

  • provide correct react typings (#3269) (9e763bd)
  • sbb-teaser, sbb-teaser-product: allow screen readers to navigate the content (#3250) (7ff6552)

v1.15.0

28 Nov 15:54
738da20
Compare
Choose a tag to compare

1.15.0 (2024-11-28)

Features

  • sbb-sticky-bar: introduce controllable slide and out animation (#3073) (ea04e08), closes #3072

Bug Fixes

  • fix type of form associated controls (#3242) (c925c64)
  • fix width breakpoints of SbbMediaMatcherController (#3226) (edb639b)
  • sbb-autocomplete, sbb-autocomplete-grid: avoid form submission on enter press (#3243) (cbf81ec), closes #3239
  • sbb-flip-card: fix card summary image position (#3254) (214a57e)
  • sbb-map-container: improve support for tablet devices (#3214) (53711bf), closes #3091
  • sbb-select: improve connected label handling (#3229) (4d66d32)

v1.14.1

07 Nov 16:01
0c28bb7
Compare
Choose a tag to compare

1.14.1 (2024-11-07)

Bug Fixes

  • sbb-calendar: fix disabled month selection on wide view (#3195) (99b9a26)
  • sbb-calendar: fix month selection on wide view (#3192) (#3193) (4365e39)

v1.14.0

28 Oct 13:22
9a752f0
Compare
Choose a tag to compare

1.14.0 (2024-10-28)

Features

  • sbb-paginator: add sbb-compact-paginator component variant (#3142) (2f3dc21)

Bug Fixes

  • switch to standard decorators and tighten property types (#3121) (e61bca5)

v1.13.0

21 Oct 07:17
5527760
Compare
Choose a tag to compare

1.13.0 (2024-10-21)

Features

Bug Fixes

  • sbb-loading-indicator: center component into his box (#3144) (22978f6)
  • sbb-teaser: css variable typo (#3143) (d3e4fb3)