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.
- Helper to forge a font object with OUDS typography tokens (#1550)
- Flag to limit the height of the
text areacomponent (#1528) View modifierfor fonts using only token (#1534)
- Label and description of
alert messagecomponent not vocalized together (#1552)
2.1.0 - 2026-06-02
- SKILL file to convert Figma tokens to Swift tokens
- Public name of themes provided by OUDS
fastlanegem from v2.233.1 to v2.235.0jsonRubyGem from v2.19.5 to v2.19.7SwiftLintPluginsSwift package from v0.63.2 to v0.63.3Rubyversion from v4.0.3 to v4.0.5 forbuild-and-testworkflowsgitleaks/gitleaks-actionaction from v2.3.9 to v3.0.0 forgitleaksworkflowruby/setup-rubyaction from v1.306.0 to v1.310.0 forbuild-and-testworkflowactions/dependency-review-actionaction from v4.9.0 to v5.0.0 fordependency-reviewworkflowgithub/codeql-action/upload-sarifaction from v4.35.3 to v4.36.1 forscorecardworkflow- Definition of SKILL files to be available on skills.sh registry
- Duration of animation for selected tab indicator of
tab barcomponent - Tokens documentation with final values described in comments
text areacomponent (#1448)text inputcomponent typography with label moderate typography for texts (#1446)password inputcomponent typography with label moderate typography for texts (#1443)PIN code inputcomponent with new typography (#1444)bullet listcomponent can use rich text if bold or not (#1440)tagcomponent with label medium moderate typography for text for small size (#1449)filter chipandsuggestion chipcomponents with label medium moderate typography for text (#1441)input tagcomponent with label medium moderate typography for text (#1450)control itemcomponent token renamedspacePaddingBlockDensityCompactTopAlignmentTopTextContainer
- Duplicated dimensions tokens provider for themes definitions (#1539)
control itemcomponent tokenspacePaddingBlockDensityCompactTopAlignmentTopText_container
2.0.0 - 2026-05-07
- BREAKING: Rich text support for
alert message,bullet list,switch item,radio item,checkbox item,text area,text input,password input,PIN code inputcomponents (#1405) - BREAKING:
badgeontoolbarcomponents items with icons (#1398)
github/codeql-action/upload-sarifaction from v4.35.2 to v4.35.3 forscorecardworkflowswift-docc-pluginSwift package from v1.4.6 to v1.5.0SwiftFormatSwift package plugin from v0.61.0 to v0.61.1Rubyversion from v4.0.2 to v4.0.3 forbuild-and-testworkflowsfastlanegem from v2.232.2 to v2.233.1actions/upload-artifactaction from v7.0.0 to v7.0.1 forscorecardworkflowjsonRubyGem from v2.19.3 to v2.19.5ruby/setup-rubyaction from v1.301.0 to v1.306.0 forbuild-and-testworkflowlinkcomponent to center the indicator on multiline (#1482)- URL redirection for documentation (#1481)
- Move from Xcode 26.3 to Xcode 26.4, and Swift 6.2 to Swift 6.3 (#1356)
- BREAKING: Update of tokens (tokens librairies v2.5.0) (#1473)
- BREAKING: Update of tokens (tokens librairies v2.4.0) (#1437)
- Overlay items of
tab barcomponent still displayed even if hidden for disabled Liquid Glass for deep navigations app (#1490) - Missing error vocalization with Voice Over for
switch itemcomponent (#1484) - Overlay items of
tab barcomponent still displayed even if hidden for disabled Liquid Glass (#1434) - Selected tab indicator in
tab barcomponent if Liquid Glass not applied (#1428)
- BREAKING: Old methods prefixed by
ouds - BREAKING:
UnorderedIcontype - BREAKING:
OUDSBulletList.UnorderedAsset.freecase - BREAKING:
OUDSCheckboxItem(isOn:),OUDSRadioItem(isOn:),OUDSCheckboxItemIndeterminate(selection:)inits - BREAKING:
OUDSTabBar(selected:count)init
1.4.0 - 2026-04-15
- Support of disabled
Liquid Glassfortab barandtoolbarcomponents (#1408) toolbar topandtoolbar bottomcomponents (#1174)text areacomponent (#543)PIN code inputcomponent (#998)- Agentic AI dedicated files (#1399)
borderDefault()view modifier helper to apply a default border using default tokens from the current theme (#1379)LocalizedStringKeyandBundleinitializers for components usingStringfor texts and accessibility labels (#1366)oudsTintColorview modifier helper to apply tint color from aMultipleColorSemanticToken(#1370)verboseflag onOUDSLoggerto suppress debug and log messages by default (#1365)
SwiftFormatSwift package plugin from v0.60.1 to v0.61.0github/codeql-action/upload-sarifaction to v4.35.2 forscorecardworkflowfaradaytransitive gem from 1.10.5 to 2.14.1jsonRubyGem from v2.19.2 to v2.19.3ruby/setup-rubyaction from v1.296.0 to v1.301.0 forbuild-and-testworkflowtab barcomponent initialization (#1373)- Optimization of public API (frozen structs and enums, inlinable properties) (#1382)
- Improve documentation (#1286)
- Update illustrations in documentation for
alert messagecomponent (#1359) - View modifiers and methods prefixed by
oudsare replaced by same names without suchouds(#1346) - Move from Xcode 26.2 to Xcode 26.3 (#1375)
- Vocalization and management of focus for
PIN code inputcomponent (#1409) - Vocalization for content of
password inputcomponent (#1406) - Accessibility label for
alertcomponents forwarningandnegativestatuses (#1407) - Accessibility hint for double-tap to unselect action for
filter chipcomponent (#1277)
1.3.0 - 2026-03-26
- Tutorial for onboardings and meetups (#1336)
- View helpers to use scaled spaces tokens to add padding and for HStack/VStack (#1324)
- GitHub Copilot instructions file for maintainers and contributors (#1314)
- Helper to apply grid margin on views (#1317)
inline alertcomponent (#1307)alert messagecomponent (#1159)
SwiftFormatSwift package plugin from v0.59.1 to v0.60.1fastlanegem from v2.232.1 to v2.232.2ruby/setup-rubyaction from v1.288.0 to v1.296.0 forbuild-and-testworkflowRubyversion from v4.0.1 to v4.0.2 forbuild-and-testworkflowsactions/upload-artifactaction from v6.0.0 to v7.0.0 forscorecardworkflowactions/dependency-review-actionaction from v4.8.2 to v4.9.0 fordependency-reviewworkflowgithub/codeql-action/upload-sarifaction to v4.34.1 forscorecardworkflow- Selected tab animation for
tab bar component(iOS 18 and older) (#1351) alert messagecomponent with new label colors (#1342)- Rename in
bullet listcomponent API "unordered icon" to "unordered asset" (#1326) - AGENTS.md file to focus only on users (#1341)
- Signatures of control-item-based components (#1314)
- Size of loader for
buttoncomponent (#1296) - Size of the bullet for unordered and bare
bullet listcomponent (#1300)
jsontransitive gem from 2.18.1 to 2.19.2 (CVE-2026-33210)faradaytransitive gem from 1.8.0 to 1.10.5 (CVE-2026-25765)
1.2.0 - 2026-02-12
SwiftFormatSwift package plugin from v0.59.0 to v0.59.1ruby/setup-rubyaction from v1.286.0 to v1.288.0 forbuild-and-testworkflowgithub/codeql-action/upload-sarifaction forscorecardworkflow- Swift package
swift-docc-pluginfrom v1.4.5 to v1.4.6 - Update
fastlanegem from v2.231.1 to v2.232.1 - BREAKING: Rename of Orange Business Tools theme to Orange Compact (#1292)
1.1.0 - 2026-01-27
- Helpers to apply themes on Xcode Previews (#1268)
- Flag to let
buttontakes the screen full width (#1252) - Stop animation of switch if defined in accessibility settings (#660)
- Display in logs components versions
- Python script to find dead / unused tokens (#1237)
ruby/setup-rubyaction from v1.271.0 to v1.286.0 forbuild-and-testworkflowRubyversion from v3.4.8 to v4.0.1 forbuild-and-testworkflowsSwiftLintPluginsSwift package from v0.62.2 to v0.63.2github/codeql-action/upload-sarifaction forscorecardworkflow- Gem
fastlanegem from v2.230.0 to v2.231.1 - GitHub Actions
checkoutfrom v6.0.1 to v6.0.2 for all workflows - Swift package
SwifFormatfrom v0.58.7 to v0.59.0 - macOS 13 support
- Cover crash cases on test suites (#1255)
- Update definitions of components using DSM definitions (#1238)
- Move from Xcode 26.1.1 to Xcode 26.2 (#1246)
- Move from Xcode 26.0 to Xcode 26.1.1 (#1209)
- Unused
statusandsizeproperties ofbadgecomponent (count and icon variants) removed (#1233) - Various cleanings in the documentation
- Update constants file with versions values in comments for documentation
- Display tokens librairies versions in themes Swift files
- Update README with reference to AGENTS.md file
- BREAKING: Rename component tokens
buttonBorder*toborder* - BREAKING: Rename some multiple token objects (from plural to singular form)
- Use
DynamicTypeSizeinstead ofContentSizeCategory(#1187)
- BREAKING: Experimental UIKit backports with wrapped SwiftUI components
- No more color scheme update because of cycle in attribute graph (#1271)
- Cycle in attribute graph with OUDS tab bar and Xcode 26.2 (#1247) (#1249)
1.0.0 - 2025-12-18
tab barcomponent (#1135)constrainedMaxWidthparameter tocontrol itemsandtext inputcomponents (#1211)
Rubyversion from v3.4.7 to v3.4.8 forbuild-and-testworkflowsactions/upload-artifactaction from v5.0.0 to v6.0.0 forscorecardworkflowruby/setup-rubyaction from v1.268.0 to v1.271.0 forbuild-and-testworkflow- GitHub Actions
checkoutfrom v6.0.0 to v6.0.1 for all workflows github/codeql-action/upload-sarifaction forscorecardworkflow- Swift package
SwifFormatfrom v0.58.6 to v0.58.7 - Define timeout of 1 hour for all GitHub Actions workflows
- Color semantic tokens (#1206)
- Update wording keys and translations (#1200)
- Update icons to v1.4.0 (#1193)
- References to DSM documentation (#1210) (#1212)
- Update
switchcomponents to v1.5.0 (#1138) - Update
radiocomponents to v1.4.0 (#1139) - Update
checkboxcomponents to v2.4.0 (#1137) - Read only variant for
checkboxandcheckbox indeterminatecomponents (#1137)
- Accessibility hint on placeholder if no helper text in
text input(#1083) - Separate label from trait, state, value and error message in
text input,checkbox,radioandswitch(#1188) - The warning icon for Orange theme is not the right one used on
tagandbadge(#1219) - Icon not shown for negative
tagandbadgetypes (#1216) - Missing accessibility label for badge
standardandcounttypes (#1060) (#1222) - Set own accessibility label to trailing action in
TextInput(#1087) - Scale icons with information for tag and badge components (#1179)
0.22.0 - 2025-11-28
barcomponent tokens (#1169)effectraw and semantic tokens (#1169)- Icon flip option for
text inputcomponent trailing action (#1041) - Icon flip option for
buttoncomponent (#1124) - Support for
watchOS(#1110) - Support for
tvOS(#1109)
github/codeql-action/upload-sarifaction forscorecardworkflowruby/setup-rubyaction from v1.267.0 to v1.268.0 forbuild-and-testworkflow- GitHub Actions
checkoutfrom v5 to v6 for all workflows - Gem
fastlanegem from v2.228.0 to v2.229.1 Wireframecolor raw tokens namesWireframethemebordersemantic tokens (tokens libraries System v2.3) (#1158)sizesemantic tokens (tokens libraries System v2.3) (#1158)- Update
badgeto use internal icons for some status (#1136) SwiftFormatSwift package plugin from v0.58.5 to v0.58.6actions/dependency-review-actionaction from v4.8.1 to v4.8.2 fordependency-reviewworkflowcolorsemantic tokens (tokens libraries Core v1.9, System v2.2)iconcomponent tokens (tokens libraries Core v1.9, System v2.2)control itemcomponent tokens (tokens libraries Core v1.9, System v2.2)- Update
text inputto display the label on two lines and in the middle when no placeholder and one line at top otherwise (#1086)
- Switch control cannot be toggled by swipe (#995)
- Fonts and typography not applied (Orange, Sosh, Wireframe) on watchOS (#1142)
- Fonts and typography not applied (Orange, Sosh, Wireframe) on tvOS (#1145)
- Typography with line height token and dedicated line spacing and paddings (#594)
- Font composite tokens and typography
- PostScript rules for typographies
fontcomposite semantic tokens- View modifiers for typography
fontcomposite raw tokens- Keyboard focus and VoiceOver focus issue on chip component (#914)
outlineddefault value forradio itemcomponent
0.21.0 - 2025-11-05
- Add umbrella Swift Package product to wrap all others (#1117)
- GitHub Actions workflow to move the SNAPSHOT tag
- Display in standard ouput information message about tokens libraries versions in use
- Support for
visionOS(#1102) - Support for
macOS(#1102) input tagcomponent (#917)- Swift DocC tutorial (#919)
github/codeql-action/upload-sarifaction forscorecardworkflowactions/upload-artifactaction from v4.6.2 to v5.0.0 forscorecardworkflowruby/setup-rubyaction from v1.26.0 to v1.267.0 forbuild-and-testworkflowSwiftLintPluginsSwift package from v0.62.1 to v0.62.2SwiftFormatSwift package from v0.58.3 to v0.58.5- Update
buttoncomponent to version v3.2.0 (#1034) - Update
badgecomponent to version v1.2.0 (#1043) - Reduce number of imports by using higher level Swift Package product (#1117)
- Shorten names of raw, semantic and components tokens and associated modifiers (#1030)
- Update
radio itemcomponent to v1.3.0 (#1072) - Update
switch itemcomponent to v1.4.0 (#1071) - Update
checkbox itemcomponent to v2.3.0 (#1069) - Provide predefined icons for
OUDSTagcomponents (#912) - Update
tagcomponent to version 1.4 (#1037) - Update
tagcomponent to version 1.3 (#945) - Expose dimensions for pickers components (#1080)
- Update
linkcomponent version (#1035) ColorWireframeraw tokens (tokens library v1.8.0) (#1070)ColorOUDSraw tokens (tokens library v1.8.0) (#1070)Opacitysemantic tokens (tokens library v1.8.0) (#1070)Bordersemantic tokens forSoshandWireframethemes (tokens library v1.8.0) (#1070)Buttoncomponent tokens forSoshtheme (tokens library v1.8.0) (#1070)Switchcomponent tokens forOrange,Orange Business ToolsandSoshthemes (tokens library v1.8.0) (#1070)Iconcomponent tokens forOrange,SoshandWireframethemes (tokens library v1.8.0) (#1070)Colorsemantic tokens (tokens library v1.8.0) (#1070)Control itemcomponent tokens (tokens library v1.8.0) (#1070)- Update
text inputcomponent to display error message if error, and display suffix/prefix even if placeholder empty (#1063)
peripheryworkfow on GitHub Actions
- Apply rounded corners for hover and pressed states of radio button and checkbox components (#1078)
0.20.0 - 2025-10-15
iconcomponent tokensexpand linkcomponent tokenstext inputcomponent (#406)body moderateandlabel moderatetypography and tokens (#1003)- Management of
Helvetica Neue Arabicfont family (#1006) - UIKit experimental backports for
button,tag,badge,horizontal divider,vertical divider,link,suggestion chip,filter chip,checkbox,checkbox indeterminate,checkbox item,radio,radio item,switchandswitch itemcomponents - Apply
Helvetica Neuefont family for themesOrange,Orange InverseandOrange Business Tools(#965) - Predefined theme tuning for Orange Business and Orange France
SwiftLintPluginsSwift package from v0.61.0 to v0.62.1Rubyversion from v3.3 to v3.4.7 forbuild-and-testandperipheryworkflowsruby/setup-rubyaction from v1.263.0 to v1.265.0 forbuild-and-testandperipheryworkflowsossf/scorecard-actionaction from v2.4.2 to v2.4.3 forscorecardworkflowactions/dependency-review-actionaction from v4.7.3 to v4.8.1 fordependency-reviewworkflowgithub/codeql-action/upload-sarifaction from v3 to v4 forscorecardworkflowSwiftFormatSwift package from v0.58.0 to v0.58.3Wireframe color rawtokens (tokens library v1.7.0) (#1031)Sosh color rawtokens (tokens library v1.7.0) (#1031)Fontsemantic tokens forSoshtheme (tokens library v1.7.0) (#1031)Elevationsemantic tokens (tokens library v1.7.0) (#1031)Color semantictokens (tokens library v1.7.0) (#1031)Color rawtokens (tokens library v1.7.0) (#1031)- Orange brand color raw tokens (tokens library v1.7.0) (#1031)
Control itemcomponent tokens (tokens library v1.7.0) (#1031)Chipcomponent tokens (tokens library v1.7.0) (#1031)Button monocomponent tokens (tokens library v1.7.0) (#1031)- Apply
Shantell Sansfont family forWireframetheme instead ofChalkboard SE(#990) - Icon for components catalog documentation (#1019)
Colorraw tokens (tokens library v1.6.0) (#991)Fontsemantic tokens (tokens library v1.6.0) (#991)Checkboxcomponent tokens forSoshtheme (tokens library v1.6.0) (#991)Dimension,sizeandspacesemantic tokens names (tokens library v1.6.0) (#991)Colorsemantic tokens forOrange,Orange Inverse,SoshandWireframethemes (tokens library v1.6.0) (#991)Color modesemantic tokens forOrange,Orange Business Tools,SoshandWireframethemes (tokens library v1.6.0) (#991)Switchcomponent tokens forOrange,Orange Business Tools,Orange Inverseand `Sosh themes (tokens library v1.6.0) (#991)Tag inputcomponent tokens renamed toinput tagcomponent tokens (tokens library v1.6.0) (#991)Buttoncomponent tokens (tokens library v1.6.0) (#991)- Migration to Xcode 26.0 (#972)
- Improve README for onboarding and newcomers (#1005)
- Improve web documentation for onboarding and newcomers (#982)
- Button component
hierarchyproperty renamed toappearance(#969)
- Button should be disabled if loading state (#988)
0.19.0 - 2025-09-24
- Predefined theme tunings for Orange Business and Orange France
- Update
SwiftFormatSwift Package from v0.57.2 to v0.58.0 - Update
ruby/setup-rubyGitHub Actions action from v1.257.0 to v1.263.0 - Swift package
SwiftLintPluginsfrom v0.60.0 to v0.60.1 - Update various GitHub Actions workflows dependencies
- Tuning of themes (like rounded corners) (#951)
- Button in minimal hierarchy does not handle the hover state (#942)
- Vocalisation of badge with icons (#956)
- Badge component does not have bigger sizes if text sizes is increased (#844)
0.18.0 - 2025-09-05
- GitHub Actions
checkoutfrom v4 to v5 - Swift package
SwiftLintPluginsfrom v0.59.1 to v0.60.0 - Migration to Xcode 16.4
- Color semantic tokens (#915)
- Update API to use a specific size for count and icon badge types (#855)
- Use specific size types for count and icon badges (#855)
- Structure of components and files in repository (#908)
- Update typography of the title in the chip picker component (#841)
- Chip version 1.3.0 (tokens library v1.5.0) (#906)
- Text input component tokens (tokens library v1.5.0) (#898)
- Link component tokens (tokens library v1.5.0) (#898)
- Button mono component tokens (tokens library v1.5.0) (#898)
- Button component tokens (tokens library v1.5.0) (#898)
- Button version 3.0.0 (add brand hierarchy and rounded property, update minimal variant) (#887)
- Voice Over vocalization for checkbox picker root item if error (#754)
- Voice Over vocalization for disabled checkbox, radio button and switch (#715)
- Icon of badge component does not resize if big texts used (#844)
0.17.0 - 2025-07-24
- Wireframe theme (#669)
- Text input component tokens (tokens library v1.3.0) (#875)
- Text area component tokens (tokens library v1.3.0) (#875)
- Select input component tokens (tokens library v1.3.0) (#875)
- Quantity input component tokens (tokens library v1.3.0) (#875)
- Tag input component tokens (tokens library v1.3.0) (#875)
- Pin code input component tokens (tokens library v1.3.0) (#875)
- Color charts for Orange Business Tools theme
- Orange Inverse theme (#828)
- Orange Business Tools theme (#821)
- Chip components (#407)
- Sosh theme (#665)
- Badge components (#514)
- Color semantic tokens (tokens library v1.4.0) (#883)
- Border semantic tokens (tokens library v1.4.0) (#883)
- Text input component tokens (tokens library v1.4.0) (#883)
- Button component tokens (tokens library v1.4.0) (#883)
- Control item component (#875)
- Opacity semantic tokens (tokens library v1.3.0) (#875)
- Color repository semantic tokens (tokens library v1.3.0) (#875)
- Color mode semantic tokens (tokens library v1.3.0) (#875)
- Space semantic tokens (tokens library v1.3.0) (#875)
- Tag component tokens (tokens library v1.3.0) (#875)
- Link component tokens (tokens library v1.3.0) (#875)
- Chip component tokens (tokens library v1.3.0) (#875)
- Button component (#875)
- Button component tokens (tokens library v1.3.0) (#875)
- Bullet list component tokens (tokens library v1.3.0) (#875)
- Split color charts semantic tokens to dedicated provider (#856)
- Swift package
swift-docc-pluginfrom v1.4.3 to v1.4.5 - Gem
fastlanegem from v2.227.2 to v2.228.0 - Swift package
SwifFormatfrom v0.56.4 to v0.57.2 - Color mode semantic tokens (tokens library v1.1.0)
- Color multiple semantic tokens (tokens library v1.1.0)
- List item component tokens
- Input text component tokens (tokens library v1.3.0) (#875)
- Select component tokens (tokens library v1.3.0) (#875)
- Orange theme font family raw tokens
- Update
controlItemcomponent to usecontrolItemBorderRadius*tokens (#777) - Update
switchcomponent to useswitchBorderRadius*tokens (#780)
0.16.0 - 2025-07-07
- Sosh theme (#665)
- Versions of components in package
- New content-on color semantic tokens (tokens library v1.1.0) (#664)
- New repository color semantic tokens (tokens library v1.1.0) (#664)
- Size semantic tokens (tokens library v1.1.0) (#664)
- Dimension semantic tokens (tokens library v1.1.0) (#664)
- Button component tokens (tokens library v1.2.0)
- Link component tokens (tokens library v1.2.0)
- Checkbox component tokens (tokens library v1.2.0)
- Radio button component tokens (tokens library v1.2.0)
- Button component tokens (tokens library v1.2.0)
- Tag component tokens (tokens library v1.2.0)
- Update
SwiftFormatSwift Package from v0.56.2 to v0.56.4 - Optional accessibility identifiers for items of radio picker and checkbox picker components
- Switch component tokens (tokens library v1.1.0) (#664)
- Checkbox component tokens (tokens library v1.1.0) (#664)
- Control item component tokens (tokens library v1.1.0) (#664)
- Link component tokens (tokens library v1.1.0) (#664)
- Tag component tokens (tokens library v1.1.0) (#664)
- Chip component tokens (tokens library v1.1.0) (#664)
- Badge component tokens (tokens library v1.1.0) (#664)
- Color semantic tokens (tokens library v1.1.0) (#664)
- Space semantic tokens (tokens library v1.1.0) (#664)
- Border semantic tokens (tokens library v1.1.0) (#664)
- Size semantic tokens (tokens library v1.1.0) (#664)
- Elevation semantic tokens (tokens library v1.1.0) (#664)
- Color raw tokens (tokens library v1.1.0) (#664)
- Dimension raw tokens (tokens library v1.1.0) (#664)
- Update the names and the order of the divider colors (#712)
- In low power mode, stop animations of loading button (#661)
- Improve documentation of components by adding component versions
- Elevation multiple semantic tokens (tokens library v1.1.0) (#664)
- Divider in component should not increase the size of this component (#525)
- Background color in pressed and hover states for Radio button and Checkbox components (#720)
- Change color of indicator and borders in high contrast mode (light scheme) for radio and checkbox components (#645)
- Change color of button loader in high contrast light mode (#437)
0.15.0 - 2025-05-28
- API and tools to check contrast ratio of colors (#656)
- [Tool] Update
SwiftFormatSwiftPackage pod from v0.56.1 to v0.56.2 - Debug warnings for link and button components for WCAG 2.1 3:1 and 4.5:1 ratios on colored surface (#656)
- Debug warnings for link and button components for WCAG 2.1 3:1 and 4.5:1 ratios on colored surface (#656)
- Set border as inner stroke (#680)
- Bad wording key for accessibility label of switch item (#642)
- Missing accessibility hint for switch (#642)
- Missing token
colorBorderMuted(#643)
0.14.0 - 2024-04-29
- [Library] Checkbox picker component (#587)
- [Library] Switch component (#405)
- [Tool] New system to generate, build ad upload documentation (#628)
- [Library] Add divider component (#511)
- [Library] Radio picker component (#586)
- [Library] Let control-item-based component flip the icons programatically or not (#556)
- [Tool] Update
SwiftLintpod from v0.59.0 to v0.59.1 (#616) - [Tool] Update
jsonRubyGem from v2.10.2 to v2.11.3 (#630) - [DemoApp] Update components configuration section (#637)
- [DemoApp] Update wording keys (#623)
- [DesignToolbox] Udpate component illustrations (#618)
- [DesignToolbox] Update configuration section to group content edition in a same group (#637)
- [DesignToolbox] Udpate language translations (#622)
- [Tool] Fix Gitleaks configuration file and update documentation about version in use
- [Library] Renaming of API (#608)
- [DesignToolbox] Order of OCHAcomponents and tokens in design toolbox component page (#585)
- [Library] Default hierarchy and style for button component (#609)
- [DesignToolbox] Rename checkbox and radio button entries (#584)
- [DesignToolbox] Rename the radio buton component (#583)
- [Tool] Update
fastlanegem from v2.227.0 to v2.227.1 - [Tool] Update
SwiftLintpod from v0.58.2 to v0.59.0
- [Library] Partial implementation of inverse theme
- [DesignToolbox] Fixed code samples for disabled cases of components
- [DesignToolbox] Name of layouts for control item components (#588)
- [DesignToolbox] Add illustration for link component in RTL mode checkbox and radio button entries (#555)
0.13.0 - 2025-04-11
- [Library] Raw and semantic tokens for color mode (#599)
- [DesignToolbox] Add demo screen of the OUDSColoredSurface component (#521)
- [Library] Raw and semantic tokens for color mode (#599)
- [DesignToolbox] Add demo screen of the OUDSColoredSurface component (#521)
- [Library]
Dividercomponent tokens (tokens library v0.9.0) - [Library]
dimension1250raw token of dimension (tokens library v0.9.0) - [Library] Support of arabic language (#552)
- [DesignToolbox] Support of arabic language (#552)
- [Tool] Migration to Xcode 16.3 (#580)
- [Library] Update the OUDSColoredSurface to fix color available (#521)
- [Library] Update the OUDSColoredSurface component to fix color available (#521)
- [Tool] Migration to Xcode 16.3 (#580)
- [Library] Update the OUDSColoredSurface to fix color available (#521)
- [Tool] Remove dead code and add
peripheryin CI/CD pipes - [Library] Tag component token (tokens library v0.11.0)
- [Library] Chip component token (tokens library v0.11.0)
- [Library] Color semantic tokens (tokens library v0.10.0)
- [Library] Control item component tokens (tokens library v0.10.0)
- [Library] New public API to use less color scheme to apply elevation and colors (#146)
- [Library]
BulletListcomponent tokens (tokens library v0.9.0) - [Library]
Chipcomponent tokens (tokens library v0.9.0) - [Library] Remove UI test cases on colored surface for radio button and checkbox (#523)
- [Library] Rafactor the interal interation state used by radio and checkbox components (#560)
- [Library] Font family, font weight semantic tokens (tokens library v0.8.0) (#529)
- [Library] Switch component tokens (tokens library v0.8.0) (#529)
- [Library] Color semantic tokens (tokens library v0.8.0) (#529)
- [Library] Control item component tokens (tokens library v0.8.0) (#529)
- [Tool] Change name of IPA file to upload to store portal
- [Library] Chip component token
chipColorBorderEnabled(tokens library v0.11.0) - [Library] Color semantic tokens
colorRepositoryOpacityBlackSoft{Light|Dark}(tokens library v0.10.0)
- [Library] Font composite semantic token
typeLabelDefaultXLarge(#590) - [Library] Remove extra padding in
ControlItem(#572) - [Library] Adjust vertical alignment of text labels according to their height in ContolItem (#550)
- [Library] Add accessibility label to vocalize the IconOnly button style (#460)
- [Library] Chevron for link component pointing to bad direction in RTL mode (#557)
- [Library] Remove divider if outline effect is active in RadioItem component (#564)
- [DesignToolbox] In RTL mode code sample text not aligned on the left (#554)
- [DesignToolbox] Chevron for navigation link pointing to bad direction in RTL mode (#553)
- [DesignToolbox] Broken wording in radio button page
- [DesignToolbox] Update Checkbox and Radio button assets on the screen of component list (#519)
0.12.0 - 2025-03-20
- [Library] Radio button component (#266)
- [Library]
RadioButtoncomponent tokens (tokens library v0.7.0) - [Library] Checkbox component (#264)
- [Library]
colorDecorativeNeutral*color semantic tokens (tokens library v0.6.1)
- [Tool] Migration to Xcode 16.2 (#258)
- [Tool] Update
SwiftLintpod from v0.58.1 to v0.58.2 - [Tool] Update
fastlanegem from v2.226.0 to v2.227.0 - [Library] Split checkbox component API for two-values and three-values states (#497)
- [Library] Rename selector to indicator for control item absed components (#496)
- [Library] Checkbox component v2 (#486)
- [Library] Group components by category in documentation (#484)
- [Tool] Update
jsonRubyGem from 2.9.0 to 2.10.1 - [Tool] Update
SwiftFormat/CLIpod from v0.55.3 to v0.55.5 - [Tool] Update
SwiftLintpod from v0.57.1 to v0.58.1 - [Library]
Colorsemantic tokens (tokens library v0.6.1) - [Library]
Badge,Chipcomponent tokens (tokens library v0.6.1) - [Library] Initialization of component tokens providers
- [Library] Initialization of themes
- [Library] Breadcrumb component tokens
- [DesignToolbox] Checkbox item displaying devider by default and should not (#502)
- [Library] Add
spaceRowGaptoken between texts inControlItem(#499) - [Library] A11Y improvements for checkbox (#488)
- [DesignToolbox] Miscellaneous improvements (#479)
- [Library] Fixes for checkbox component (#477)
- [Library] Fix radius on button (#472)
- [Tool] Update
jsonRubyGem from 2.10.1 to 2.10.2 (CVE-2025-27788) (#500) - [Tool] Update
uriRubyGem to 1.0.3 (CVE-2025-27221) (#6)
0.11.0 - 2025-02-20
- [DesignToolbox] French support
- [Library]
ControlItemcomponent tokens (tokens library v0.6.0) - [Tool] Upload the IPA of DesignToolbox to the publication store (#451)
- [Tool] Add with a script the token library version in documentation and Design Toolbox (#425)
- [DesignToolbox] Add text field in component configuration to customize text (#436)
- [Library] Link component (#400)
- [Tool] Move from XCTest to Swift Testing framework (#340)
- [Tool] Add SwiftPolyglot in CI/CD to check missing localizables (#454)
- [Tool] Move legacy Localizable.strings file to new Apple strings catalogs (#454)
- [Tool] Change precision and perception of UI tests to make them pass on Apple Silicon SoC (#305)
- [DesignToolbox] Reorganise snapshots files for tests of tokens (#432)
- [Library] Apply new naming conventions (#453)
- [Library]
Badge,Breadcrumb,BulletList,Button,Checkbox,InputText,Link,Skeleton,Switchcomponent tokens (tokens library v0.6.0)
0.10.0 - 2025-01-30
- [Library] Checkbox and radio button component tokens (#421)
- [Library] Badge component tokens (partial implementation) (#420)
- [Library] Input text component tokens (#418)
- [Library] Bullet list component tokens (#417)
- [Library] Breadcrumb component tokens (#416)
- [Library] Chip component tokens (#415)
- [Library] List item component tokens (#414)
- [Library] Switch component tokens (#412)
- [Library] Color semantic tokens
colorRepositoryOpacityBlack{High,Soft}*,colorRepositoryOpacityWhiteMedium*,colorRepositoryPositiveHighDark*(token library v0.3.0) - [Library] Button component (#159)
- [Library] Apply letter spacing in typography (#347)
- [Library] Apply line height in typography (#348)
- [Library] Tag component tokens (#390)
- [Library] Skeleton component tokens (#388)
- [Library] Select component tokens (#386)
- [Library] Link component tokens (#384)
- [Library] Value for color raw token
colorFunctionalScarlet600(token library v0.4.0) - [Library] Value for
colorRepositoryOpacityBlackMedium*(token library v0.3.0) - [Library] Rename button component token
buttonSizeMaxHeighttobuttonSizeMaxHeightIconOnly(token library v0.3.0) - [Library] Rename color semantic tokens
colorChartFunctionalInformation*tocolorChartFunctionalInfo*(token library v0.3.0) - [DesignToolbox] Rename demo app "Showcase" to "DesignToolbox" (#85)
- [DesignToolbox] Update size screen (#284)
- [Library] Change stroke style for
BorderModifier - [DesignToolbox] Update colors and some refactoring (#354)
- [Library] Theme initialization flow (#393)
- [DesignToolbox] Add missing illustrations for Button screen (#403)
0.9.0 - 2025-01-09
- [Library] Button component tokens (tokenator 20250109124012)
- [Library] Size semantic tokens
sizeIconWithLabelMediumSizeXsandsizeIconWithLabelSmallSizeXs - [Library] Color semantic tokens
colorOpacityLowest*,colorOpacityLower*,colorChartBorder*andcolorChartBorderContrast*
- [Library] Rename color semantic tokens
colorContentOnStatusEmphasizedNeutral*tocolorContentOnStatusEmphasizedAlt* - [Library] Rename color semantic tokens
colorOpacityInvisibleBlack*tocolorOpacityTransparent* - [Library] Update color tokens and size tokens (tokenator 20250108083200, tokens v24.12.17, tokens v24.12.18)
- [Library] Add details about API versions in documentation (#374)
- [DesignToolbox] Update show code text (#361)
- [Library]
colorOpacityInvisibleWhite*,colorContentOnActionNegative*color semantic tokens
0.8.0 - 2024-12-18
- [Library] New architecture with tokens provider (#79)
- [DesignToolbox] Prepare new architecture to add components illustration (#328)
- [Tool] Update
net-httpgem from 0.5.0 to 0.6.0 - [Tool] Update
SwiftLintpod from v0.57.0 to v0.57.1 - [Tool] Update
SwiftFormat/CLIpod from v0.54.6 to v0.55.3 - [Tool] Update
fastlanegem from v2.225.0 to v2.226.0 - [Library] Update
FontSemanticTokens(tokenator 20241213075501) - [Library] Update
FontSemanticTokens(tokenator 20241211115813) - [Library] Update
FontRawTokens(tokenator 20241211101443) - [Tool] Migrate from
xcode_installtoxcodesin Fastfile, freeze Xcode version (16.0) - [Library] Rename
Typography*tokens and elements toFont*(#322) - [Library] Update
ColorSemanticTokens(tokenator 20241204111709) - [Library] Update
SpaceSemanticTokens(tokenator 20241204110127) - [Library] Rename
opacityTransparentopacity semantic token toopacityInvisible - [Library] Update
OpacitySemanticTokensandOpacityRawTokenstokens (tokenator 20241204110957) - [Library] Update
OrangeBrandColorRawTokenstokens (tokenator 20241204111119) - [Library] Update
SizeSemanticTokenstokens (tokenator 20241204110236) - [Library] Rename any
sizeIcon**size semantic tokens applying "T-shirt sizes" template - [Library] Update
ElevationSemanticTokensandColorRawTokenstokens (tokenator 20241204111249) - [Library] Rename any
colorTransparent*color semantic tokens tocolorOpacity* - [DesignToolbox] Reactor UI test to use theme in environment (#299)
- [Library] Font raw tokens
fontFamilyBrandDefault,fontFamilyBrandTV,fontFamilySystemArial,fontFamilySystemHelvetica,fontFamilySystemNotoSans,fontFamilySystemSFPro,fontFamilySystemRoboto,fontFamilyMonospaceMonaco,fontFamilyMonospaceCourierNew,fontFamilySystemArial - [Library] Space semantic tokens
*WithIcon*,*WithArrow* - [Library] Elevation semantic tokens
elevationBlurOverlayDefault,elevationBlurOverlayEmphasized,elevationXOverlayDefault,elevationXOverlayEmphasized,elevationYOverlayDefault,elevationYOverlayEmphasized,elevationColorOverlayDefaultLight,elevationColorOverlayEmphasizedLight,elevationColorOverlayDefaultDark,elevationColorOverlayEmphasizedDark
0.7.0 - 2024-11-29
- [DesignToolbox] Add code sample for tokens usages in token pages (#283)
- [Library] Color some new semantic tokens
colorContentStatus*,colorContentOnBrand*,colorContentOnStatus*,colorGradient*,colorBorder*,colorContentOnAction* - [Tool] Add UI tests in CI/CD pipelines (#298)
- [DesignToolbox] Add more UI tests on demo app (#154)
- [DesignToolbox] Update space tokens screen (#275)
- [Library] Update
BorderRawTokensandBorderSemanticTokenstokens (tokenator 20241204110708) - [Library] Update
GridSemanticTokenstokens (tokenator 20241129080807) - [Library] Types
GridExtraCompactSemanticToken,GridCompactSemanticTokenandGridRegularSemanticTokenreplaced byGridSemanticTokento make tokenator updates integration easier - [Library] Update
GridRawTokenstokens (tokenator 20241128161629) - [DesignToolbox] Update color tokens screen
- [Library] Update
ColorSemanticTokenstokens (tokenator 20241127112301) - [Library] Update
SpaceSemanticTokenstokens (tokenator 20241127074206) - [Library] Update
SizeSemanticTokenswith rename of tokens (tokenator 20241126134156) - [Library] Update
ElevationSemanticTokens(tokenator 20241126120657) - [Library] Improve Multiple-based objects for tokenator values integration (#279)
- [Tool] Use
macos-15runner for GitHub Actions builds (#296)
- [Library] Grid semantic tokens
gridExtraCompactColumnCount,gridCompactColumnCountandgridRegularColumnCount - [Library] Grid raw tokens
gridMargin900 - [Library] Color semantic tokens
colorContentOnBg*,colorBorderOnBg*,colorBorderStatus*, somecolorAction*OnBg*,colorDecorative{Primary,Secondary,Tertiary},colorAlwaysOnBg*,colorBgBrand{Secondary,Tertiary},colorContentBrand{Secondary,Tertiary},colorBorderBrand{Secondary,Tertiary},colorContentStatusAccent, ... - [Library] Some space semantic tokens type aliases to help tokenator job (
SpacePaddingInlineSemanticToken,SpacePaddingBlockSemanticToken,SpaceGapInlineSemanticToken,SpaceGapStackSemanticToken) - [Library] All dimension semantic tokens (#308)
- [DesignToolbox] Fix VoiceOver issue with element grouping in presentation tokens and update accessibility statement (#212)
- [Library] Warning issues for DocC catalogs (#293)
0.6.0 - 2024-11-15
- [DesignToolbox] Update color screen to add a border on color illustration square (#280)
- [DesignToolbox] Add grid tokens screen in demo app (#151)
- [Tool] GitHub Action to run SwiftLint for main and develop branches
- [Tool] Update
net-httpgem from 0.4.1 to 0.5.0 (#286) - [Tool] Update
cocoapodsgem from 1.15.2 to 1.16.2 (#286) - [Tool] Update
jsongem from 2.7.2 to 2.8.2 (#286) - [Tool] Update
swiftformat/clifrom 0.54.3 to 0.54.6 (#286) - [Tool] Update
Fastlanefrom 2.223.1 to 2.225.0 (#286) - [DesignToolbox] Update accessibility statement usage and instructions (#278)
- [DesignToolbox] Add missing accessibility label for images (#212)
- [DesignToolbox] Fix text sizes when dynamic type is used (a11y) (#247)
0.5.0 - 2024-10-31
- [DesignToolbox] App icons for debug, alpha, beta and production releases (#140)
- [Tool] GitHub Actions workflow for CI/CD (#256)
- [DesignToolbox] Add new tokens in size tokens page (#245)
- [Library] Semantic token
borderWidthFocusInset(value ofborderWidth100) (#207, #241) - [Library] Semantic token
fontWeightCode(#242) - [DesignToolbox] Update space tokens screen with all categories (#178)
- [Library] Update
ElevationSemanticTokens(tokenator 20241031125053) - [Library] Update
OrangeBrandColorRawTokens(tokenator 20241030132734) - [Library] Update
BorderSemanticTokens(tokenator 20241025110844) - [Library] Rename color semantic tokens
colorBackground*tocolorBg* - [Library] Rename
MultipleSpacingTokenstoMultipleSpaceTokensandMultipleSizingTokenstoMultipleSizeTokens - [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*Tokensand*Sizing*Tokensto*Space*Tokensand*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
colorDecorativeBrandTertiarytocolorDecorativeTertiary - [Library] Rename
colorDecorativeBrandPrimarytocolorDecorativePrimary(#208) - [Library] Rename
colorDecorativeSkinTint*tocolorDecorativeSkinTint* - [Library] Rename
colorActionVisitedOnBackgroundEmphasizedtocolorActionVisitedOnBgEmphasized(#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
borderWidthOutsideFocustoborderWidthFocus(#207) - [Library] Update
OpacityRawTokens(tokenator 20241021134644)
- [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)
- [DesignToolbox] Update typography screen to use right color on token name (#213)
- [DesignToolbox] Remove duplicated section in color page for content on background values (#236)
- [DesignToolbox] Hide from Voice Over decorative image in theme selector (a11y)
- [Tool] Move to Ruby 3.3.5 to fix Dependabot alert about REXML ReDoS vulnerability (CVE-2024-49761) (#5)
0.4.1 - 2024-10-21
- [DesignToolbox] App crash on color token page opening (#215)
0.4.0 - 2024-10-18
- [DesignToolbox] Update opacity screen with new design (#200)
- [DesignToolbox] 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)
- [DesignToolbox] Fix some design issues and mutualize some UI elements (#189)
- [DesignToolbox] Add sizing tokens screen in demo app (#150)
- [DesignToolbox] Add spacing tokens screen in demo app (#149)
- [Library] Add color semantic tokens
colorContentTransparentDefault,colorBorderTransparentDefaultandcolorBackgroundTransparentDefault(October 8th) (#177) - [DesignToolbox] 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/DesignToolbox] 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 inMultipleFontLetterSpacingTokensobjects - [Library]
fontLineHeightMobile*andfontLineHeightTablet*merged inMultipleFontLineHeightTokensobjects - [Library]
fontSizeMobile*andfontSizeTablet*merged inMultipleFontSizeTokensobjects - [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
TypeXXXhas been replaced byTypeSizeXXX(update of October 7th) - [Library] Any semantic tokens of sizing
WithTypeXXXhas been replaced byTypzeXXX(update of October 7th) - [Library] Update semantic tokens for sizing (October 7th) (#173)
- [Library] Any semantic tokens of spacing
isIconandisArroware nowwithIconandwithArrow(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,spaceColumnGapWithIconTallerremoved (update of October 7th)
- [Library]
typeBodyDefaultLargefont weight (#191)
0.3.0 - 2024-10-04
- [Library] Add color semantic tokens
colorBackgroundStatusNeutral, someOnBackgroundEmphasized,colorBackgroundAction,colorBackgroundAlways,colorContentvariants - [Library] Add typography semantic tokens for font letter spacing
- [DesignToolbox] 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
SizingCompositeSemanticTokentoMultipleSizingSemanticTokento keep "composite" word for Figma design system - [Library] Rename
ColorCompositeSemanticTokentoMultipleColorRawTokento keep "composite" word for Figma design system - [Library] Rename
TypographyCompositeSemanticTokentoMultipleTypographyTokensto keep "composite" word for Figma design system - [Library] Rename
SpacingCompositeSemanticTokentoMultipleSpacingTokensto keep "composite" word for Figma design system - [Library] Rename
SizingCompositeSemanticTokentoMultipleSizingTokensto keep "composite" word for Figma design system - [Library] Rename
ColorCompositeSemanticTokentoMultipleColorTokensto 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
ColorCompositeSemanticTokentoMultipleColorSemanticTokento 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
SpacingCompositeSemanticTokentoMultipleSpacingTokensto keep "composite" word for Figma design system - [Library] Rename
SizingCompositeSemanticTokentoMultipleSizingTokensto keep "composite" word for Figma design system - [Library] Rename
ColorCompositeSemanticTokentoMultipleColorTokensto 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,colorOnBackgroundvariants - [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)
- [DesignToolbox] 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
- [DesignToolbox] 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)
- [DesignToolbox] 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)
- [DesignToolbox] Publication of comment on issues about new alpha build upload on TestFlight (#56)
- [DesignToolbox] Distribute demo app development version (#12)
- [DesignToolbox] Distribute demo app for feature validation (#13)
- [DesignToolbox] Create the basic architecture of the demo application (#6)