Releases Latest Releases on Github

5.0.0-next.3 (2026-05-12)

⚠ BREAKING CHANGES

  • navigation: The size property of the sbb-navigation-button and sbb-navigation-link has been removed.
  • support for the sbb-lean CSS class has been removed. Use the lean-theme.css instead of the standard-theme.css to have the lean styles applied. For off-brand and safety variants there are respective variants too.
  • Various TypeScript types have been removed. SbbTitleLevel was renamed to SbbHeadingLevel and moved to core module.
  • autocomplete, select: Deleted core/overlay mixins

Features

  • stepper: add active event to step element (#4888) (2e65fb2)

Bug Fixes

  • autocomplete: handle 'autoSelectActiveOption' and 'requireSelection' interaction (#4897) (df24611)
  • seat-reservation: not visible seatmap with high resolution layouts (#4887) (268efc2)
  • table: re-add lean size s configuration (#4892) (c4fac7f)

Documentation

Code Refactoring

Styles

Miscellaneous Chores

  • prepare release 5.0.0-next.3 (138ce41)

Download Repo as Zip

4.13.0 (2026-05-12)

Features

  • stepper: add active event to step element (#4888) (8601de4)

Bug Fixes

  • autocomplete: handle 'autoSelectActiveOption' and 'requireSelection' interaction (#4897) (f7869c8)
  • seat-reservation: not visible seatmap with high resolution layouts (#4887) (38e93e8)
  • table: re-add lean size s configuration (#4892) (fbc3c87)

Documentation


Download Repo as Zip

5.0.0-next.2 (2026-05-05)

⚠ BREAKING CHANGES

  • <sbb-screen-reader-only> component has been removed. Use the CSS class sbb-screen-reader-only as a replacement.
  • title: the CSS variables --sbb-title-text-color-normal and --sbb-title-text-color-normal-override have been renamed to --sbb-title-color.
  • train: In order to mitigate the new requirements the following breaking changes were introduced:
    • The property type of sbb-train-wagon has been renamed towagon-type
    • The default inline padding of sbb-train-formation was changed from 0 to var(--sbb-spacing-fixed-1x)
    • The CSS variable --sbb-train-formation-padding-inline was renamed to --sbb-train-formation-scroll-padding
  • journey-header: The size property of the sbb-journey-header has been removed. Use the visualLevel property to set the font-size by using the following mapping from size to visualLevel: s -> 6, m -> 5, l > 4.

Features

Bug Fixes

  • avoid infinite toggling of position of overlay elements (#4854) (af1886f), closes #4848
  • avoid transform :state() inside CSS.supports() (#4852) (bf9bb25), closes #4686
  • seat-reservation: coach border overlaps graphics (#4851) (530dffe)
  • select: fix multiple checkbox styling (#4858) (7f06978)

Performance Improvements

Code Refactoring

Miscellaneous Chores


Download Repo as Zip

4.12.1 (2026-05-04)

Bug Fixes

  • avoid infinite toggling of position of overlay elements (#4854) (7e2e12c), closes #4848
  • avoid transform :state() inside CSS.supports() (#4852) (39006ad), closes #4686
  • seat-reservation: coach border overlaps graphics (#4851) (bd7531c)
  • select: fix multiple checkbox styling (#4858) (2cd7dd0)

Download Repo as Zip

5.0.0-next.1 (2026-04-27)

⚠ BREAKING CHANGES

  • dialog: the sbb-dialog is not full size in 'zero' breakpoint anymore, but it opens from the bottom like the menu, adapting its height to the slotted content. From 'small' breakpoint, the width adapts to the content too.
  • button, action-group: The default size of the buttons has changed from l to m in standard theme. The sbb-action-group doesn't have a default buttonSize and linkSize applied anymore but delegates the default size choice to slotted button and links.
  • sbb-chip-label: chip-label Sass mixins were removed. As the chip-label styles were moved to the host, the chip-label can behave slightly different in text flow.
  • removed the automatic ID assignment from the following components: sbb-tab, sbb-menu, sbb-dialog, sbb-popover, sbb-tooltip, sbb-stepper, sbb-datepicker, sbb-overlay, sbb-navigation, sbb-navigation-section.
  • core: deleted setAriaOverlayTriggerAttributes and removeAriaOverlayTriggerAttributes methods.

Features

Bug Fixes

  • autocomplete: prevent opening on untrusted input events (#4817) (0aaa40e)
  • autocomplete: reposition correctly on dynamically adding options (#4793) (fbc2af2)
  • ensure slot connection for children (#4801) (74ff19a)
  • form-field: layout for Angular custom components in size=s (#4802) (1802ff3)
  • popover, option: improved contrast (#4832) (ceddb99), closes #4791
  • popover: re-position on content change (#4838) (b12a913), closes #4830
  • select: force update value (#4814) (f52b29d)

Documentation

  • add missing documentation for input and change events (#4788) (00b318a)

Code Refactoring

Miscellaneous Chores

  • prepare next prerelease version (17306f6)

Download Repo as Zip

4.12.0 (2026-04-27)

Features

Bug Fixes

Documentation

  • add missing documentation for input and change events (#4788) (c9305c6)

Code Refactoring


Download Repo as Zip

5.0.0-next (2026-04-13)

⚠ BREAKING CHANGES

  • link: the size property has been removed from sbb-link,sbb-link-button and sbb-link-static, since it has effects only on block-links.
  • Elements no longer have side effects (i.e. register globally) unless imported via the non-pure entrypoint or when calling define(). Additionally, SbbElement is now enforced as the base class for all elements and the mixins SbbElementInternalsMixin and SbbHydrationMixin have been inlined into SbbElement and therefore removed.
  • The library now targets es2023

Features

  • form-field: add optional type to custom control API (#4785) (0829ef2), closes #4773
  • sidebar: close sidebar on navigation events (#4762) (cd16ec1)

Bug Fixes

Code Refactoring

Miscellaneous Chores


Download Repo as Zip

4.11.0 (2026-04-13)

Features

  • form-field: add optional type to custom control API (#4785) (b8e801f), closes #4773
  • sidebar: close sidebar on navigation events (#4762) (18747eb)

Bug Fixes

  • dialog: tests broken on Safari (#4777) (2ca3c9d)
  • expansion-panel: allow content to overflow (#4722) (a7ae6c9)
  • re-order finalization of custom elements for React (#4770) (20fbe5c)

Code Refactoring


Download Repo as Zip

4.10.0 (2026-04-07)

Features

  • form-field: introduce CSS class to highlight required inputs (#4642) (1c899cb)
  • sbb-form-field: add <sbb-hint> and <sbb-form-field-text-counter> components (#4579) (b5cd5dc), closes #4512
  • select: allow custom defined comparison functions (#4688) (ba07c27)
  • table: add CSS class for subtitles (#4735) (bd37d26)
  • table: add utility CSS classes (#4704) (d535760)

Bug Fixes

  • avoid bleeding of font-weight (#4734) (d5d3eb4)
  • dialog, overlay: set returnValue to null on Escape key press and backdrop click (#4750) (4d6617c)
  • ensure finalization is run correctly in SSR (#4748) (59562cd)
  • icon: avoid throwing on icon loading error (#4749) (e96794e), closes #4744
  • notification: text misalignment (#4713) (239ed6c), closes #4702
  • seat-reservation: fix wrong calculation of icon dimension if serviceIcons are not present (#4725) (82f23ec)
  • select: fix color of overflow ellipsis (#4738) (791daf9)
  • signet: fix width (#4710) (8487d6d)
  • use pure path in react and define in component creation (#4727) (94e3bd0)

Documentation

Code Refactoring


Download Repo as Zip

4.9.0 (2026-03-23)

Features

  • header: add support for scroll origin detection with sbb-header-scroll-origin attribute (#4673) (045dcc7)
  • sbb-seat-reservation: add function to get the best service icon… (#4681) (f8055af)

Bug Fixes

  • checkbox-panel, radio-button-panel: adapt height to parent (#4693) (b84097b), closes #4674
  • focus-trap checks on slot's fallback elements (#4689) (8952670)
  • radio-button-group: update group state when value changes (#4690) (600dc27)
  • revert to esbuild CSS minifier (#4676) (12fd2dd)

Documentation

  • autocomplete-grid: fix examples in readme (#4691) (e24f6c2)

Code Refactoring


Download Repo as Zip

4.8.1 (2026-03-18)

Bug Fixes

Documentation


Download Repo as Zip

4.8.0 (2026-03-18)

Bug Fixes

  • sbb-autocomplete: react to option changes in optgroups (#4596) (f259481)
  • sbb-autocomplete: requiredSelection - emit events when the input is manually cleared (#4582) (15ca867)
  • sbb-breadcrumb-group: allow collapsed state calculation inside grid or flex context (#4654) (47decd8), closes #4651
  • sbb-calendar: various improvements and refactorings (#4580) (cd6adc0)
  • sbb-checkbox-group,sbb-radio-button-group: allow wrapping of content (#4607) (937ad5f), closes #4604
  • sbb-journey-header: add max-width (#4591) (183d6cc)
  • sbb-popover: avoid closing on trigger click (#4648) (1190285)
  • sbb-popover: fix flickering with screen readers on hover (#4628) (ef4f2c3), closes #4492
  • sbb-seat-reservation: gap problems in navigation + others (#4619) (1f0ea34)
  • sbb-teaser: avoid gap if no image slotted (#4645) (051a301)
  • sbb-toast: close other overlays in opening state (#4583) (7392d83)
  • sbb-tooltip: avoid execution if not defined (#4643) (1c0cc29)

Code Refactoring

Miscellaneous Chores

  • assign next release version 4.8.0 (3307006)

Download Repo as Zip

4.7.0 (2026-03-03)

Features

  • sbb-chip-group: option to add chip on blur (#4511) (a4da1f0)
  • sbb-seat-reservation: multiple optimizations (#4566) (dc40a34)

Bug Fixes

  • sbb-autocomplete: avoid double 'change' emission when 'requiredSelection' is enabled (#4545) (49f8e95)
  • sbb-autocomplete: fix interaction between 'autoSelectActiveOptionOnBlur' and 'requireSelection' (#4573) (c512028)
  • sbb-calendar, sbb-calendar-day: remove type extension (#4561) (568b256)
  • sbb-datepicker-previous-day, sbb-datepicker-next-day: remove dateFilter check (#4513) (a54febd)
  • sbb-dialog: fix actions divider width (#4558) (aa54ab5)
  • sbb-form-field: allow pointer events on slotted content (#4577) (ab699e5), closes #4576
  • sbb-pearl-chain: fix colors for off-brand and safety themes (#4464) (2cfb527), closes #4463

Documentation

  • sbb-container: add public var --sbb-page-spacing-padding entry (#4536) (a935eaf)
  • sbb-mini-calendar: fix wrong property documentation (#4572) (22102dd)

Code Refactoring


Download Repo as Zip

4.6.0 (2026-02-25)

Features

Bug Fixes

  • sbb-form-field: allow to specify height (for textarea) (#4523) (3a98d3a)
  • sbb-seat-reservation: enable leaving sr by TAB and first or last nav coach is selected (#4524) (7781781)

Download Repo as Zip

4.5.1 (2026-02-19)

Bug Fixes

  • move Temporal polyfill check to constructor (#4508) (dec84ac)
  • remove temporalDateAdapter instance (#4516) (d78e776)
  • sbb-autocomplete: condition auto-selection on previous user interaction (#4517) (f50c397)
  • sbb-dialog: enable selection of title (#4515) (a58ce30)
  • sbb-expansion-panel: avoid reserving space below the panel (#4519) (3905590)
  • sbb-radio-button-group: handle init with falsy values (#4510) (318ebac)
  • sbb-seat-reservation: fix overlapping area elements by browser zoom (#4506) (a32411a)
  • sbb-tab-group: fix tab selection on slotchange (#4520) (b36276f)
  • sbb-tab: allow consumer configured display properties (#4514) (1a1ba40)

Code Refactoring


Download Repo as Zip

4.5.0 (2026-02-16)

Features

  • sbb-autocomplete, sbb-autocomplete-grid: add 'autoSelectActiveOptionOnBlur' (#4500) (b62fb66)

Bug Fixes

  • add temporal date adapter export to datetime module (#4495) (a9475ae)
  • sbb-tab-group: ignore calculated height in fixedHeight conditions (#4491) (a33502f)
  • sbb-tab-group: show focus outline and fix focus trap (#4501) (a3fb38c)

Documentation

Code Refactoring


Download Repo as Zip

4.4.0 (2026-02-09)

Features

  • implement TemporalDateAdapter (#4469) (7a9b856)
  • sbb-autocomplete, sbb-autocomplete-grid: enhance 'auto-select-active-option' behavior (#4476) (d3a376f)
  • sbb-image: support placing multiple chip labels (#4460) (7bfe437), closes #4451
  • sbb-tab-group: add fixedHeight property to enable full height tabs (#4457) (0446da4)

Bug Fixes

  • sbb-image: make load event behave like native image (#4442) (084ea29)
  • sbb-radio-button: avoid reserving space without label (#4458) (4f87a8b)
  • sbb-seat-reservation: avoid protruding elements and fix overview problem (#4468) (420b3fc)
  • sbb-select: avoid displaying undefined entry in select (#4453) (0a4a026), closes #4444
  • sbb-table: support tables without header (#4466) (4708e27)

Code Refactoring


Download Repo as Zip

4.3.1 (2026-02-03)

Bug Fixes

  • sbb-checkbox: avoid reserving space without label (#4437) (b17b248)
  • sbb-form-field: allow multiple errors displayed stacked (#4426) (8495097)
  • sbb-mini-button: support small icons (#4440) (c060a2a)
  • sbb-selection-action-panel: accessibility issues (#4404) (cc7939b)
  • sbb-stepper: fix disabling mechanism (#4436) (82f0b3b)
  • sbb-stepper: respect initially configured properties (#4449) (058ee43)
  • sbb-toggle: allow Space to toggle state (#4445) (39dee56)

Documentation

  • storybook: add height to viewport presets (#4421) (f5d40a3)

Code Refactoring


Download Repo as Zip

3.13.9 (2026-01-27)

Miscellaneous Chores


Download Repo as Zip

4.3.0 (2026-01-26)

Features

  • sbb-mini-button-link: add link variant of sbb-mini-button (#4396) (7b726e7)

Bug Fixes

  • sbb-autocomplete: 'auto-select-active-option' only acts on user interaction (#4413) (e4c235e)
  • sbb-breadcrumb-group: allow wrapping (#4391) (33dd3b8)
  • sbb-chip-group: improve spacing when no label was slotted (#4401) (307c110)
  • sbb-navigation: fix inert state for large breakpoint (#4403) (8421d51)

Code Refactoring


Download Repo as Zip

4.2.0 (2026-01-19)

Features

  • sbb-dialog, sbb-overlay: allow complex value as dialog close return value (#4366) (ce93537)
  • sbb-option-hint: increase flexibility of content position (#4374) (5b00024), closes #4373
  • sbb-stepper: add stepchange event (#4380) (6ccb628)

Documentation

  • support dark mode for collapsed doc sections (#4367) (44b9c48)

Download Repo as Zip

4.1.0 (2026-01-13)

Features

Bug Fixes

  • sbb-dialog, sbb-overlay: improve handling of nested dialogs and overlays (#4352) (bb5cbb8), closes #4323
  • sbb-link, sbb-block-link: remove unnecessary user-select: none (#4361) (4445e7e), closes #4355

Documentation

Code Refactoring

  • sbb-popover: support closing during opening (#4354) (cbfc6fa)

Download Repo as Zip

4.0.5 (2026-01-07)

Bug Fixes

  • sbb-autocomplete, sbb-autocomplete-grid: remove Enter as opening criteria (#4349) (631dc0d)
  • sbb-dialog, sbb-overlay: prevent throwing if nested overlay gets removed from DOM (#4347) (097a577)

Download Repo as Zip

3.13.8 (2026-01-07)

Bug Fixes

  • sbb-autocomplete, sbb-autocomplete-grid: remove Enter as opening criteria (#4349) (cf0ddad)

Download Repo as Zip

4.0.4 (2026-01-06)

Bug Fixes

  • deps: update dependency lit to v3.3.2 (cb49103)
  • improve relative SASS path for IDE compatibility (#4330) (86d4a52)
  • sbb-autocomplete, sbb-autocomplete-grid: consider blur event instead of Tab event (#4339) (2834fcb)
  • sbb-autocomplete,sbb-autocomplete-grid: enable form submission when not interacting (#4309) (0973941)
  • sbb-dialog, sbb-autocomplete: allow configuration of max height of panel (#4345) (ef2ac1b)
  • sbb-dialog, sbb-overlay: allow opening when shadow DOM not ready (#4332) (5266d60)
  • sbb-header: support icon only header actions (#4337) (a6341e8), closes #4325
  • sbb-popover: fix min-height with close-button (#4329) (34ac7bc)
  • sbb-select: improve handling of opening and closing (#4341) (3240554)
  • sbb-tab: prevent animation on focus outline (#4344) (803bbdd), closes #4326

Documentation

  • sbb-datepicker: fix control categories of stories (#4333) (ee7d185)

Code Refactoring

  • avoid using sass "if" for better consumer support (#4338) (5aa11a6)

Download Repo as Zip

3.13.7 (2026-01-06)

Bug Fixes

  • sbb-autocomplete, sbb-autocomplete-grid: consider blur event instead of Tab event (#4339) (38d6a6e)
  • sbb-autocomplete,sbb-autocomplete-grid: enable form submission when not interacting (#4309) (d2d7166)
  • sbb-dialog, sbb-autocomplete: allow configuration of max height of panel (#4345) (f7fbc3d)

Download Repo as Zip

4.0.3 (2025-12-22)

Bug Fixes

  • sbb-autocomplete: avoid focusing inside autocomplete panel (#4303) (7d5e1da), closes #4291
  • sbb-calendar: avoid inconsistent label when aborting selection (#4311) (5033e94)
  • sbb-calendar: fix calendar focus behavior (#4307) (da58c21), closes #4288
  • sbb-notification: fix inner border radius (#4312) (6b83a1a), closes #4310
  • sbb-seat-reservation: fix incorrect place status when change coach deck (#4305) (cbf81e3)

Documentation

  • sbb-form-field: remove Angular custom form field example (#4314) (4ddfec3)

Code Refactoring

  • avoid SASS warnings by using new SASS/CSS if condition (#4285) (7f2e630)

Download Repo as Zip

3.13.6 (2025-12-22)

Bug Fixes

  • sbb-autocomplete: avoid focusing inside autocomplete panel (#4303) (ebec204)
  • sbb-calendar: avoid inconsistent label when aborting selection (#4311) (174d274)
  • sbb-calendar: fix calendar focus behavior (#4307) (572485e)
  • sbb-notification: fix inner border radius (#4312) (7e44416), closes #4310

Download Repo as Zip

4.0.2 (2025-12-08)

Bug Fixes

  • sbb-calendar: fix wide mode for Safari (#4270) (ee5e5df)
  • sbb-seat-reservation: optimize responsive behavior and improve keyboard navigation (#4280) (362b8ae)

Download Repo as Zip

4.0.1 (2025-12-02)

Bug Fixes

  • handle undefined elements in SbbPropertyWatcherController (#4254) (12c2097)
  • sbb-autocomplete: remove data-expanded on trigger disconnection (#4255) (6797205)
  • sbb-card: pick configured background color if nested (#4251) (57c513e)

Download Repo as Zip