Releases: Orange-OpenSource/ouds-ios
0.5.0
Added
- [DemoApp] App icons for debug, alpha, beta and production releases (#140)
- [Tool] GitHub Actions workflow for CI/CD (#256)
- [DemoApp] Add new tokens in size tokens page (#245)
- [Library] Semantic token
borderWidthFocusInset
(value ofborderWidth100
) (#207, #241) - [Library] Semantic token
fontWeightCode
(#242) - [DemoApp] Update space tokens screen with all categories (#178)
Changed
- [Library] Update
ElevationSemanticTokens
(tokenator 20241031125053) - [Library] Update
OrangeBrandColorRawTokens
(tokenator 20241030132734) - [Library] Update
BorderSemanticTokens
(tokenator 20241025110844) - [Library] Rename color semantic tokens
colorBackground*
tocolorBg*
- [Library] Rename
MultipleSpacingTokens
toMultipleSpaceTokens
andMultipleSizingTokens
toMultipleSizeTokens
- [Library] Extract composite semantic tokens from semantic tokens (
ElevationSemanticTokens
,TypographySemanticTokens
) - [Library] Improve documentation about the use of semantic tokens
- [Library] Update
OpacitySemanticTokens
(tokenator 20241025101305) - [Library] Rename
*Spacing*Tokens
and*Sizing*Tokens
to*Space*Tokens
and*Size*Tokens
(#237) - [Library] Update
ElevationRawTokens
(tokenator 20241022174330) - [Library] Update
DimensionRawTokens
(tokenator 20241022132646) - [Tool] Improve configuration of SwiftLint, update to v0.57.0 (#77)
- [Library] Rename all color semantic tokens
*OnBackground*
to*OnBg*
(#208) - [Library] Rename
colorDecorativeBrandTertiary
tocolorDecorativeTertiary
- [Library] Rename
colorDecorativeBrandPrimary
tocolorDecorativePrimary
(#208) - [Library] Rename
colorDecorativeSkinTint*
tocolorDecorativeSkinTint*
- [Library] Rename
colorActionVisitedOnBackgroundEmphasized
tocolorActionVisitedOnBgEmphasized
(#208) - [Library] Update color semantic tokens (#208)
- [Library] Update
BorderRawTokens
(tokenator 20241022102003) - [Library] Update
ColorRawTokens
(tokenator 20241021180411) - [Tool] Migration to Swift 6
- [Tool] Migration from Xcode 15.3 to to Xcode 16 (#201)
- [Library] Rename
borderWidthOutsideFocus
toborderWidthFocus
(#207) - [Library] Update
OpacityRawTokens
(tokenator 20241021134644)
Removed
- [Library] Semantic tokens
colorDecorativeBrandTertiaryMuted
,colorDecorativeBrandTertiaryEmphasized
(#208) - [Library] Semantic tokens
colorDecorativeBrandSecondaryMuted
,colorDecorativeBrandSecondaryEmphasized
(#208) - [Library] Semantic tokens
colorDecorativeBrandPrimaryMuted
,colorDecorativeBrandPrimaryEmphasized
(#208) - [Library] Semantic tokens
elevationBlurFocus
,elevationXFocus
,elevationYFocus
,elevationColorFocus
(#209)
Fixed
- [DemoApp] Update typography screen to use right color on token name (#213)
- [DemoApp] Remove duplicated section in color page for content on background values (#236)
- [DemoApp] Hide from Voice Over decorative image in theme selector (a11y)
Security
- [Tool] Move to Ruby 3.3.5 to fix Dependabot alert about REXML ReDoS vulnerability (CVE-2024-49761) (#5)
Changelog
More details on the CHANGELOG
Note
This release should not be used yet as is because components and modules are missing. This is only an incremental version of OUDS iOS library. Consider all raw and semantic tokens ready to be used ; new version should be fixes, tokenator updates, demo app updates
Artifacts
Documentation
ouds-ios.wiki.zip
: The version of the wiki when this release has been madeouds-ios-gh-pages.zip
: The HTML documentation pushed to GitHub Pages based on all doccarchive filesouds-doccarchive.zip
: All the Xcode DocC archive of the documentation withOUDS.doccarchive
: Xcode DocC archive of the OUDS moduleOUDSComponents.doccarchive
: Xcode DocC archive of the OUDS Components moduleOUDSFoundations.doccarchive
: Xcode DocC archive of the OUDS Foundations moduleOUDSModules.doccarchive
: Xcode DocC archive of the OUDS Modules moduleOUDSThemeInverse.doccarchive
: Xcode DocC archive of the OUDS Theme Inverse moduleOUDSThemeOrange.doccarchive
: Xcode DocC archive of the OUDS Theme Orange moduleOUDSThemeSosh.doccarchive
: Xcode DocC archive of the OUDS Theme Sosh moduleOUDSTokensComponents.doccarchive
: Xcode DocC archive of the OUDS Tokens Component moduleOUDSTokensRaw.doccarchive
: Xcode DocC archive of the OUDS Tokens Raw moduleOUDSTokensSemantic.doccarchive
: Xcode DocC archive of the OUDS Tokens Semantic module
artifacts.zip
: The artifactts generated by the GitLab pipepeline production build
0.4.1
What's changed
Fixed
- [DemoApp] App crash on color token page opening (#215)
Changelog
More details on the CHANGELOG
Note
This release should not be used yet as is because components and modules are missing. This is only an incremental version of OUDS iOS library. Consider all raw and semantic tokens ready to be used ; new version should be fixes or tokenator updates
Artifacts
Documentation
ouds-ios.wiki.zip
: The version of the wiki when this release has been madeouds-ios-gh-pages.zip
: The HTML documentation pushed to GitHub Pages based on all doccarchive filesouds-doccarchive.zip
: All the Xcode DocC archive of the documentation withOUDS.doccarchive
: Xcode DocC archive of the OUDS moduleOUDSComponents.doccarchive
: Xcode DocC archive of the OUDS Components moduleOUDSFoundations.doccarchive
: Xcode DocC archive of the OUDS Foundations moduleOUDSModules.doccarchive
: Xcode DocC archive of the OUDS Modules moduleOUDSThemeInverse.doccarchive
: Xcode DocC archive of the OUDS Theme Inverse moduleOUDSThemeOrange.doccarchive
: Xcode DocC archive of the OUDS Theme Orange moduleOUDSThemeSosh.doccarchive
: Xcode DocC archive of the OUDS Theme Sosh moduleOUDSTokensComponents.doccarchive
: Xcode DocC archive of the OUDS Tokens Component moduleOUDSTokensRaw.doccarchive
: Xcode DocC archive of the OUDS Tokens Raw moduleOUDSTokensSemantic.doccarchive
: Xcode DocC archive of the OUDS Tokens Semantic module
0.4.0
What's changed
Added
- [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)
Changed
- [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)
Removed
- [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)
Fixed
- [Library]
typeBodyDefaultLarge
font weight (#191)
Changelog
More details on the CHANGELOG
Note
This release should not be used yet as is because components and modules are missing. This is only an incremental version of OUDS iOS library. Consider all raw and semantic tokens ready to be used ; new version should be fixes or tokenator updates
Artifacts
Documentation
ouds-ios.wiki.zip
: The version of the wiki when this release has been madeouds-ios-gh-pages.zip
: The HTML documentation pushed to GitHub Pages based on all doccarchive filesouds-doccarchive.zip
: All the Xcode DocC archive of the documentation withOUDS.doccarchive
: Xcode DocC archive of the OUDS moduleOUDSComponents.doccarchive
: Xcode DocC archive of the OUDS Components moduleOUDSFoundations.doccarchive
: Xcode DocC archive of the OUDS Foundations moduleOUDSModules.doccarchive
: Xcode DocC archive of the OUDS Modules moduleOUDSThemeInverse.doccarchive
: Xcode DocC archive of the OUDS Theme Inverse moduleOUDSThemeOrange.doccarchive
: Xcode DocC archive of the OUDS Theme Orange moduleOUDSThemeSosh.doccarchive
: Xcode DocC archive of the OUDS Theme Sosh moduleOUDSTokensComponents.doccarchive
: Xcode DocC archive of the OUDS Tokens Component moduleOUDSTokensRaw.doccarchive
: Xcode DocC archive of the OUDS Tokens Raw moduleOUDSTokensSemantic.doccarchive
: Xcode DocC archive of the OUDS Tokens Semantic module
0.3.0
What's changed
Added
- [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)
Changed
- [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)
Removed
- [Library] Color semantic token
colorBackgroundEmphasizedSecondary
,colorOnBackground
variants - [Library] Remove raw tokens
elevationZIndex
(#119)
Fixed
- [Library] Blur values for elevation composite raw tokens
Changelog
More details on the CHANGELOG
Note
This release should not be used yet as is because some tokens are not yet defined, and components tokens, components and modules are not defined yet. This is only an incremental version of OUDS iOS library
Artifacts
Documentation
ouds-ios-gh-pages.zip
: The HTML documentation pushed to GitHub Pages based on all doccarchive filesouds-doccarchive.zip
: All the Xcode DocC archive of the documentation withOUDS.doccarchive
: Xcode DocC archive of the OUDS moduleOUDSComponents.doccarchive
: Xcode DocC archive of the OUDS Components moduleOUDSFoundations.doccarchive
: Xcode DocC archive of the OUDS Foundations moduleOUDSModules.doccarchive
: Xcode DocC archive of the OUDS Modules moduleOUDSThemeInverse.doccarchive
: Xcode DocC archive of the OUDS Theme Inverse moduleOUDSThemeOrange.doccarchive
: Xcode DocC archive of the OUDS Theme Orange moduleOUDSThemeSosh.doccarchive
: Xcode DocC archive of the OUDS Theme Sosh moduleOUDSTokensComponents.doccarchive
: Xcode DocC archive of the OUDS Tokens Component moduleOUDSTokensRaw.doccarchive
: Xcode DocC archive of the OUDS Tokens Raw moduleOUDSTokensSemantic.doccarchive
: Xcode DocC archive of the OUDS Tokens Semantic module
0.2.0
What's changed
Added
- [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)
Changed
- [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"
Removed
- [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
Fixed
- [Library] Fix some typos in documentation (#89)
Changelog
More details on the CHANGELOG
Note
This release should not be used yet as is because some tokens are not yet defined, and components tokens, components and modules are not defined yet. This is only an incremental version of OUDS iOS library
Artifacts
Documentation
ouds-docs-generated.zip
: ZIP archive of the HTML generated documentationouds-doccarchive.zip
: All the Xcode DocC archive of the documentation withOUDS.doccarchive
: Xcode DocC archive of the OUDS moduleOUDSComponents.doccarchive
: Xcode DocC archive of the OUDS Components moduleOUDSFoundations.doccarchive
: Xcode DocC archive of the OUDS Foundations moduleOUDSModules.doccarchive
: Xcode DocC archive of the OUDS Modules moduleOUDSThemeInverse.doccarchive
: Xcode DocC archive of the OUDS Theme Inverse moduleOUDSThemeOrange.doccarchive
: Xcode DocC archive of the OUDS Theme Orange moduleOUDSThemeSosh.doccarchive
: Xcode DocC archive of the OUDS Theme Sosh moduleOUDSTokensComponents.doccarchive
: Xcode DocC archive of the OUDS Tokens Component moduleOUDSTokensRaw.doccarchive
: Xcode DocC archive of the OUDS Tokens Raw moduleOUDSTokensSemantic.doccarchive
: Xcode DocC archive of the OUDS Tokens Semantic module
0.1.0
What's changed
Added
- [Library] Add simple logger for console outputs
- [Library] Add unit tests for Sosh brand colors raw tokens
- [Library] Add unit tests for Orange brand colors raw tokens
- [Library] Add unit tests for foundations
- [Library] Add unit tests for raw tokens and semantic tokens for colors
- [Library] Add draft of raw tokens and semantic tokens for grids
Changed
- [Library] Redefine Swift Package with clearer path for sources, tests cases and test plan
- [Library] Expose product "OUDSThemesCommons" instead of "OUDSThemesShared"
- [Library] Improve unit tests for elevation semantic tokens
- [Library] Improve unit tests for typography raw tokens
- [Library] Improve unit tests for opacity raw tokens
- [Library] Improve unit tests for elevations raw tokens
- [Library] Improve unit tests for dimensions raw tokens
- [Library] Improve unit tests for borders raw tokens
Fixed
- [Library] Value for color raw token colorFunctionalScarlet700
Changelog
More details on the CHANGELOG
Note
This release should not be used yet as is because some tokens are not yet defined, and components tokens, components and modules are not defined yet. This is only an incremental version of OUDS iOS library
0.0.0
What's changed
Added
- [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)
Changelog
More details on the CHANGELOG
Note
This version 0.0.0 must be seen as the canary version of the OUDS iOS library with several aims:
- prepare the code base for the documentation work with DocC
- test the CI/CD pipeline for the whole process (with both beta and production builds)
- avoid to have stale branches with tokens taking long time to be merged
- review th delivery process
- test the architecture of the library
This release should not be used yet as some tokens are not yet defined and not components tokens, components and modules are exposed