Releases: SchweizerischeBundesbahnen/mds-android-compose
Releases · SchweizerischeBundesbahnen/mds-android-compose
0.1.8
0.1.7
0.1.7
Features
- SBBNotificationBox: adjust colors
- SBBSpacing const for spacings
What's Changed
- chore: adjust notification box colors and consts by @mosberger in #57
Full Changelog: 0.1.6...0.1.7
0.1.6
0.1.5
Features
- Context Theming: Introduced a robust
ThemeContext
mechanism, allowing the design system to provide distinct color schemes and other theme properties based on the active application context (e.g., default, safety-relevant, off-brand). - Screenshot Testing (Roborazzi): Introduced Roborazzi for automated golden file screenshot testing to prevent visual regressions.
- Golden Files: Enabled Git LFS to manage golden image files and added an initial set of golden files for existing components.
Refactoring
- Color Primitives: Replaced existing color definitions with
PrimitiveColors.kt
for clearer and more consistent naming, aligning with design system terminology.
Chore
- Golden Files: Updated golden files to reflect changes introduced by the new context theming.
Documentation
- Golden Files: Added initial documentation for generating and verifying golden files in
README.md
and a dedicateddoc/wyh-roborazzi.md
explaining the choice of Roborazzi.
0.1.4
0.1.4-pre
0.1.3
0.1.2
0.1.1
0.1.0
0.1.0: Project setup, first components for early adopters (13.09.2024)
Features
- SBB Theme Initializing an App with all the SBB Styles and the SBB Color scheme. Please note: The fonts are not included!
- SBB Colors The SBB Color scheme
- SBB Icons The SBB Icons as a set of ImageVector, imported from the SBB Icons cdn.
- Implementation of Composables:
- Implementation of Composables in early stage :
- button:
SBBPrimaryButton
,SBBSecondaryButton
,SBBTertiaryButton
- container:
SBBGroup
- list:
SBBListHeader
,SBBListItem
- modal:
SBBModalView
- notificationBox:
SBBNotificationBox
- segmentedButton:
SBBSegmentedButton
- slider:
SBBSlider
- switch:
SBBSwitch
- text:
SBBTextField
- button: