All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.0 - 2024-10-18
- [DemoApp] Update opacity screen with new design (#200)
- [DemoApp] Add color tokens screen in demo app (#152)
- [Library] Add semantic tokens
spacePaddingInlineTallest
,spacePaddingBlockTallest
,spaceColumnGapTaller
,spaceColumnGapWithArrowShortest
,spaceRowGapShortest
(Figjam final synchronization of October 16th) - [Library] Add semantic color tokens (#124)
- [DemoApp] Fix some design issues and mutualize some UI elements (#189)
- [DemoApp] Add sizing tokens screen in demo app (#150)
- [DemoApp] Add spacing tokens screen in demo app (#149)
- [Library] Add color semantic tokens
colorContentTransparentDefault
,colorBorderTransparentDefault
andcolorBackgroundTransparentDefault
(October 8th) (#177) - [DemoApp] On opacity screen, add a border around the view showing the opacity (#157)
- [Library] Update of semantic typography tokens (Figjam final synchronization of October 16th)
- [Library] Update of semantic grid tokens
gridExtraCompactColumnCount
,gridCompactColumnGap
,gridRegularColumnGap
(Figjam final synchronization of October 16th) - [Library] Update of semantic elevation token
elevationStickyNavigationScrolled
(Figjam final synchronization of October 16th) - [Library] Update of semantic color tokens, semantic sizing tokens (Figjam final synchronization of October 16th)
- [Library/DemoApp] Updates SwiftLint rules, fix linter warnings (#143)
- [Tool] Update the templates for GitHub issues
- [Tool] Improve script for documentation generation (#168)
- [Library] Rename raw brand-specific color tokens in Orange theme (no use of "brand" word) (#179)
- [Library]
fontLetterSpacingMobile*
andfontLetterSpacingTablet*
merged inMultipleFontLetterSpacingTokens
objects - [Library]
fontLineHeightMobile*
andfontLineHeightTablet*
merged inMultipleFontLineHeightTokens
objects - [Library]
fontSizeMobile*
andfontSizeTablet*
merged inMultipleFontSizeTokens
objects - [Library] Update semantic and raw tokens for fonts (#155)
- [Library] Update semantic tokens for fonts (October 7th) (#172)
- [Library] Update raw tokens for fonts (October 7th) (#170)
- [Library] Any semantic token of sizing
TypeXXX
has been replaced byTypeSizeXXX
(update of October 7th) - [Library] Any semantic tokens of sizing
WithTypeXXX
has been replaced byTypzeXXX
(update of October 7th) - [Library] Update semantic tokens for sizing (October 7th) (#173)
- [Library] Any semantic tokens of spacing
isIcon
andisArrow
are nowwithIcon
andwithArrow
(update of October 7th) - [Library] Update semantic tokens for spacing (October 4th) (#174)
- [Library] Update semantic tokens for spacing (October 4th) (#156)
- [Library] Update raw tokens for dimensions (October 7th) (#169)
- [Library] Raw typography token
fontSize100
(Figjam final synchronization of October 16th) - [Library] Semantic token
spaceColumnGapWithArrowTaller
(Figjam final synchronization of October 16th) - [Library] Remove all color alias semantic tokens and any optional color tokens type uses
- [Library]
SoshTheme
(#180) - [Library]
fontSizeMobile*
,fontSizeTablet*
,fontLineHeightMobile*
,fontLineHeightTablet*
,fontLetterSpacingMobile*
,fontLetterSpacingTablet*
removed (update of October 4th) - [Library]
spaceRowGapWithIconTaller
,spaceColumnGapWithIconTaller
removed (update of October 7th)
- [Library]
typeBodyDefaultLarge
font weight (#191)
0.3.0 - 2024-10-04
- [Library] Add color semantic tokens
colorBackgroundStatusNeutral
, someOnBackgroundEmphasized
,colorBackgroundAction
,colorBackgroundAlways
,colorContent
variants - [Library] Add typography semantic tokens for font letter spacing
- [DemoApp] Create token section (Border, Typography, Elevation, Opacity) (#120)
- [Library] Unit tests for multiple tokens
- [Library] Add color semantic composite tokens embeding light and dark modes values
- [Library] Add spacing semantic tokens "huge" and "jumbo"
- [Library] Add closed "sys" dimension semantic tokens
- [Tool] GitHub issue template for tokens update request
- [Library] Add more sizing semantic tokens (#122)
- [Library] Add letter spacing and more font family tokens for typography (#51)
- [Library] Rename and move color raw tokens for core, Orange brand and Sosh brand
- [Library] Remove web-specific grid tokens, keep compact/regular widths (#147)
- [Library] Rename of typography font weight raw tokens
- [Library] Rename dimension semantic tokens to apply T-Shirt size rules (#130)
- [Library] Rename
SizingCompositeSemanticToken
toMultipleSizingSemanticToken
to keep "composite" word for Figma design system - [Library] Rename
ColorCompositeSemanticToken
toMultipleColorRawToken
to keep "composite" word for Figma design system - [Library] Rename
TypographyCompositeSemanticToken
toMultipleTypographyTokens
to keep "composite" word for Figma design system - [Library] Rename
SpacingCompositeSemanticToken
toMultipleSpacingTokens
to keep "composite" word for Figma design system - [Library] Rename
SizingCompositeSemanticToken
toMultipleSizingTokens
to keep "composite" word for Figma design system - [Library] Rename
ColorCompositeSemanticToken
toMultipleColorTokens
to keep "composite" word for Figma design system - [Library] Elevation colors have been merged into "multiple" objects colors to have less variables and manage color schemes
- [Library] Rename
ColorCompositeSemanticToken
toMultipleColorSemanticToken
to keep "composite" word for Figma design system - [Library] Elevation colors have been merged into composite colors to have less variables and manage color schemes
- [Library] Rename
SpacingCompositeSemanticToken
toMultipleSpacingTokens
to keep "composite" word for Figma design system - [Library] Rename
SizingCompositeSemanticToken
toMultipleSizingTokens
to keep "composite" word for Figma design system - [Library] Rename
ColorCompositeSemanticToken
toMultipleColorTokens
to keep "composite" word for Figma design system - [Library] Elevation colors have been merged into "multiple" objects colors to have less variables and manage color schemes
- [Library] Update color semantic tokens to better manage light and dark modes values
- [Library] Update elevation colors focus light and dark
- [Library] Rename space padding inline component tokens by removing "component" word
- [Library] Improve documentation about raw and semantic tokens definitions (#127)
- [Library] Improve documentation about raw tokens definitions
- [Library] Move composite tokens elsewhere to help parser (#129)
- [Library] Improve documentation about raw and semantic tokens definitions (#127)
- [Library] Rename some sizing semantic tokens (#122)
- [Library] Replace "adaptable" word by "scaled" in space semantic tokens, "fix" by "fixed" and remove "layout" (#117)
- [Library] Color semantic token
colorBackgroundEmphasizedSecondary
,colorOnBackground
variants - [Library] Remove raw tokens
elevationZIndex
(#119)
- [Library] Blur values for elevation composite raw tokens
0.2.0 - 2024-09-19
- [Tests] Add UI regression tests using snapshot comparisons with swift-snapshot-testing tool (#78)
- [DemoApp] Display fake components for elevation rendering tests
- [Library] A theme can now override the custom font family
- [Tests] Add more unit tests for theme overriding and raw tokens controls
- [Library] Add and update raw and semantic grid tokens (#40)
- [Library] Manage regular and compact layouts for sizing and spacing tokens
- [Library] "Box shadow 0" has been defined and "elevation drag" changed
- [Doc] Create the basics of a documentation (#9)
- [Library] Add more semanttic and raw tokens for typography
- [Library] Add more semantic and raw tokens for typography, and SwiftUI API to apply them
- [Library] Computation of SwiftUI radius from Figma blur and spread values for elevation tokens
- [Library] Add elevation tokens (#32)
- [Library] Split raws, semantics and components tokens definitions and also values, composites and type aliases
- [Showcase] Improve Fastlane alpha build notifications
- [Library] Do not store blur value in elevation semantic tokens
- [Library] Change type aliases for X and Y offsets of elevations tokens
- [Library] Update border semantic tokens values (#106)
- [Showcase] Add fake components for demo and tokens tests
- [Library] Remove spread value for elevation tokens
- [Library] Remove paragraph spacing tokens for typography
- [Library] Term "fluid" has been replaced by "adaptable" in spacing semantic tokens
- [Doc] Improve DocC documentation about tokens and views extensions
- [Doc] Add more details in release documentation
- [Library] Rename semantic token "opacityEmphasized" to "opacityStrong" (#94)
- [Library] Update value of opacity raw token "opacity800" from 0.88 to 0.80 (#87)
- [Tests] Add missing unit tests for opacity raw tokens
- [Library] "OUDSThemesCommons" product has been renamed to "OUDS"
- [Library] Remove Z Index tokens for elevations (#109)
- [Library] Remove token "borderRadiusPill" and "borderRadiusCircle" (#58)
- [Library] "Emphasis" words have been replaced by "emphasized"
- [Library] "Box shadow" words have been removed in elevation semantic and raw tokens
- [Library] Fix some typos in documentation (#89)
0.1.0 - 2024-08-08
- [Library] Add simple logger for console outputs
- [Tests] Add unit tests for Sosh brand colors raw tokens
- [Tests] Add unit tests for Orange brand colors raw tokens
- [Tests] Add unit tests for foundations
- [Tests] Add unit tests for raw tokens and semantic tokens for colors
- [Library] Add draft of raw tokens and semantic tokens for grids
- [Library] Redefine Swift Package with clearer path for sources, tests cases and test plan
- [Library] Expose product "OUDSThemesCommons" instead of "OUDSThemesShared"
- [Tests] Improve unit tests for elevation semantic tokens
- [Tests] Improve unit tests for typography raw tokens
- [Tests] Improve unit tests for opacity raw tokens
- [Tests] Improve unit tests for elevations raw tokens
- [Tests] Improve unit tests for dimensions raw tokens
- [Tests] Improve unit tests for borders raw tokens
- [Library] Value for color raw token colorFunctionalScarlet700
0.0.0 - 2024-08-07
- [Library] Add draft of raw tokens and semantic tokens for typography
- [Library] Add draft of raw tokens and semantic tokens for dimensions
- [Library] Add draft of raw tokens and semantic tokens for colors
- [Library] Add draft of raw tokens and semantic tokens for grids
- [Library] Add draft of raw tokens and semantic tokens for elevation
- [Library] Add raw tokens and semantic tokens for opacity (#29)
- [Library] Add raw tokens and semantic tokens for border (#30)
- [Library] Define Swift Package architecture of library and tokens (raw and semantic) (#33)
- [Library] Define Swift Package library for OUDS (#46)
- [Showcase] Publication of comment on issues about new alpha build upload on TestFlight (#56)
- [Showcase] Distribute demo app development version (#12)
- [Showcase] Distribute demo app for feature validation (#13)
- [Showcase] Create the basic architecture of the demo application (#6)