Skip to content

Releases: Orange-OpenSource/ouds-ios

0.5.0

31 Oct 18:30
71c1da3
Compare
Choose a tag to compare

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 of borderWidth100) (#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* to colorBg*
  • [Library] Rename MultipleSpacingTokens to MultipleSpaceTokens and MultipleSizingTokens to MultipleSizeTokens
  • [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 to colorDecorativeTertiary
  • [Library] Rename colorDecorativeBrandPrimary to colorDecorativePrimary (#208)
  • [Library] Rename colorDecorativeSkinTint* to colorDecorativeSkinTint*
  • [Library] Rename colorActionVisitedOnBackgroundEmphasized to colorActionVisitedOnBgEmphasized (#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 to borderWidthFocus (#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 made
  • ouds-ios-gh-pages.zip: The HTML documentation pushed to GitHub Pages based on all doccarchive files
  • ouds-doccarchive.zip: All the Xcode DocC archive of the documentation with
    • OUDS.doccarchive: Xcode DocC archive of the OUDS module
    • OUDSComponents.doccarchive: Xcode DocC archive of the OUDS Components module
    • OUDSFoundations.doccarchive: Xcode DocC archive of the OUDS Foundations module
    • OUDSModules.doccarchive: Xcode DocC archive of the OUDS Modules module
    • OUDSThemeInverse.doccarchive: Xcode DocC archive of the OUDS Theme Inverse module
    • OUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Theme Orange module
    • OUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Theme Sosh module
    • OUDSTokensComponents.doccarchive: Xcode DocC archive of the OUDS Tokens Component module
    • OUDSTokensRaw.doccarchive: Xcode DocC archive of the OUDS Tokens Raw module
    • OUDSTokensSemantic.doccarchive: Xcode DocC archive of the OUDS Tokens Semantic module
  • artifacts.zip: The artifactts generated by the GitLab pipepeline production build

0.4.1

21 Oct 09:04
29124a0
Compare
Choose a tag to compare

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 made
  • ouds-ios-gh-pages.zip: The HTML documentation pushed to GitHub Pages based on all doccarchive files
  • ouds-doccarchive.zip: All the Xcode DocC archive of the documentation with
    • OUDS.doccarchive: Xcode DocC archive of the OUDS module
    • OUDSComponents.doccarchive: Xcode DocC archive of the OUDS Components module
    • OUDSFoundations.doccarchive: Xcode DocC archive of the OUDS Foundations module
    • OUDSModules.doccarchive: Xcode DocC archive of the OUDS Modules module
    • OUDSThemeInverse.doccarchive: Xcode DocC archive of the OUDS Theme Inverse module
    • OUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Theme Orange module
    • OUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Theme Sosh module
    • OUDSTokensComponents.doccarchive: Xcode DocC archive of the OUDS Tokens Component module
    • OUDSTokensRaw.doccarchive: Xcode DocC archive of the OUDS Tokens Raw module
    • OUDSTokensSemantic.doccarchive: Xcode DocC archive of the OUDS Tokens Semantic module

0.4.0

18 Oct 13:19
c8da6ec
Compare
Choose a tag to compare

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 and colorBackgroundTransparentDefault (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* and fontLetterSpacingTablet* merged in MultipleFontLetterSpacingTokens objects
  • [Library] fontLineHeightMobile* and fontLineHeightTablet* merged in MultipleFontLineHeightTokens objects
  • [Library] fontSizeMobile* and fontSizeTablet* merged in MultipleFontSizeTokens 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 by TypeSizeXXX (update of October 7th)
  • [Library] Any semantic tokens of sizing WithTypeXXX has been replaced by TypzeXXX (update of October 7th)
  • [Library] Update semantic tokens for sizing (October 7th) (#173)
  • [Library] Any semantic tokens of spacing isIcon and isArrow are now withIcon and withArrow (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 made
  • ouds-ios-gh-pages.zip: The HTML documentation pushed to GitHub Pages based on all doccarchive files
  • ouds-doccarchive.zip: All the Xcode DocC archive of the documentation with
    • OUDS.doccarchive: Xcode DocC archive of the OUDS module
    • OUDSComponents.doccarchive: Xcode DocC archive of the OUDS Components module
    • OUDSFoundations.doccarchive: Xcode DocC archive of the OUDS Foundations module
    • OUDSModules.doccarchive: Xcode DocC archive of the OUDS Modules module
    • OUDSThemeInverse.doccarchive: Xcode DocC archive of the OUDS Theme Inverse module
    • OUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Theme Orange module
    • OUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Theme Sosh module
    • OUDSTokensComponents.doccarchive: Xcode DocC archive of the OUDS Tokens Component module
    • OUDSTokensRaw.doccarchive: Xcode DocC archive of the OUDS Tokens Raw module
    • OUDSTokensSemantic.doccarchive: Xcode DocC archive of the OUDS Tokens Semantic module

0.3.0

04 Oct 21:37
7b795ed
Compare
Choose a tag to compare

What's changed

Added

  • [Library] Add color semantic tokens colorBackgroundStatusNeutral, some OnBackgroundEmphasized, 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 to MultipleSizingSemanticToken to keep "composite" word for Figma design system
  • [Library] Rename ColorCompositeSemanticToken to MultipleColorRawToken to keep "composite" word for Figma design system
  • [Library] Rename TypographyCompositeSemanticToken to MultipleTypographyTokens to keep "composite" word for Figma design system
  • [Library] Rename SpacingCompositeSemanticToken to MultipleSpacingTokens to keep "composite" word for Figma design system
  • [Library] Rename SizingCompositeSemanticToken to MultipleSizingTokens to keep "composite" word for Figma design system
  • [Library] Rename ColorCompositeSemanticToken to MultipleColorTokens 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 to MultipleColorSemanticToken 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 to MultipleSpacingTokens to keep "composite" word for Figma design system
  • [Library] Rename SizingCompositeSemanticToken to MultipleSizingTokens to keep "composite" word for Figma design system
  • [Library] Rename ColorCompositeSemanticToken to MultipleColorTokens 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 files
  • ouds-doccarchive.zip: All the Xcode DocC archive of the documentation with
    • OUDS.doccarchive: Xcode DocC archive of the OUDS module
    • OUDSComponents.doccarchive: Xcode DocC archive of the OUDS Components module
    • OUDSFoundations.doccarchive: Xcode DocC archive of the OUDS Foundations module
    • OUDSModules.doccarchive: Xcode DocC archive of the OUDS Modules module
    • OUDSThemeInverse.doccarchive: Xcode DocC archive of the OUDS Theme Inverse module
    • OUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Theme Orange module
    • OUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Theme Sosh module
    • OUDSTokensComponents.doccarchive: Xcode DocC archive of the OUDS Tokens Component module
    • OUDSTokensRaw.doccarchive: Xcode DocC archive of the OUDS Tokens Raw module
    • OUDSTokensSemantic.doccarchive: Xcode DocC archive of the OUDS Tokens Semantic module

0.2.0

19 Sep 14:50
98640b4
Compare
Choose a tag to compare

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 documentation
  • ouds-doccarchive.zip: All the Xcode DocC archive of the documentation with
    • OUDS.doccarchive: Xcode DocC archive of the OUDS module
    • OUDSComponents.doccarchive: Xcode DocC archive of the OUDS Components module
    • OUDSFoundations.doccarchive: Xcode DocC archive of the OUDS Foundations module
    • OUDSModules.doccarchive: Xcode DocC archive of the OUDS Modules module
    • OUDSThemeInverse.doccarchive: Xcode DocC archive of the OUDS Theme Inverse module
    • OUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Theme Orange module
    • OUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Theme Sosh module
    • OUDSTokensComponents.doccarchive: Xcode DocC archive of the OUDS Tokens Component module
    • OUDSTokensRaw.doccarchive: Xcode DocC archive of the OUDS Tokens Raw module
    • OUDSTokensSemantic.doccarchive: Xcode DocC archive of the OUDS Tokens Semantic module

0.1.0

08 Aug 16:08
a6b6d89
Compare
Choose a tag to compare

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

07 Aug 15:49
56a30e7
Compare
Choose a tag to compare

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