Releases: Orange-OpenSource/ouds-ios
2.1.0
What's new
🧬 Core OUDS version: 1.10.0
🧬 Core Orange version: 1.2.0
🧬 Core Sosh version: 1.4.0
🧬 Core Wireframe version: 1.4.0
🧬 Orange brand version: 2.5.0
🧬 Orange Compact brand version: 2.5.0
🧬 Sosh brand version: 2.5.0
🧬 Wireframe brand version: 2.5.0
🚀 Features
- Add AI agent SKILLS for conversion of Figma tokens to Swift tokens (#1536) (f49b884)
- Add dedicated name for defined themes (724f4c1)
🐛 Fixes
📖 Docs
🧰 Chore
- Update SBOM and CHANGELOG (abe1321)
- Update dependency Ruby gem
fastlanefrom v2.233.1 to v2.235.0 (86179ea) - Update dependency Ruby gem
jsonfrom v2.19.5 to v2.19.7 (194744e) - Update dependency Swift Package
simplydanny/swiftlintpluginsfrom v0.63.2 to v0.63.3 (2ee839c) - Update dependency
Rubyfrom v4.0.3 to v4.0.5 (5396e09) - Update
gitleaks/gitleaks-actionaction from v2.3.9 to v3.0.0 (c8c586e) - Update
ruby/setup-rubyaction from v1.306.0 to v1.310.0 (e8089c5) - Update
actions/dependency-review-actionaction from v4.9.0 to v5.0.0 (b9b0ae7) - Update
github/codeql-actionaction from 4.35.3 to v4.36.1 (6a9b75e) - Update
git-clifftemplate (92291cd) - Update tutorials (79c2e3f)
- AI agents skill definitions for
skills.shtool (d600615) - Add old tokens to keep until components updates (dc12dbe)
- Increase animation duration of selected tab indicator for
tab barcomponent (98251cf) - Remove noisy warnings about in-the-future-deprecated-tokens (96ae191)
- Remove dead code (cc67929)
- Update
text areacomponent to v1.2 (#1448) (#1521) (0d8825e) - Update
password inputandtext inputcomponents to versions 1.3 and 1.4 (#1443) (#1446) (#1518) (fa451ed) - Update
PIN code inputcomponent to v1.3 (#1444) (#1516) (c5dfbff) - Update
tagcomponent to v1.5 (#1449) (#1514) (7d207a5) - Update
filter chipandsuggestion chipcomponents to v1.4 (#1441) (#1513) (30b5a80) - Update
input tagcomponent to version 1.2 (#1450) (#1512) (67a12d8) - Add FOSSA status badge for security in README (04408d8)
spacePaddingBlockDensityCompactTopAlignmentTopTextContainercontrol itemcomponent token (d1f8d41)
Notes
Tip
Releases are immutable and in most of time cryptographically signed (commits, tags and artifacts).
You can verify their integrity with commands from GPG tool of GitHub CLI client.
Please refer to the wiki to choose the options you need
Tip
Contact maintainers to be onboarded for OUDS integrations
Artifacts
ouds-ios.wiki.zip: The version of the wiki when this release has been madeouds-ios.wiki-assets.zip: The assets of the wiki when this release has been madeouds-doccarchive.zip: All the Xcode DocC archive of the documentation withOUDSThemesContract.doccarchive: Xcode DocC archive of the OUDS Themes Contract 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 moduleOUDSThemeWireframe.doccarchive: Xcode DocC archive of the OUDS Wireframe Theme moduleOUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Sosh Theme moduleOUDSThemeOrangeBusinessTools.doccarchive: Xcode DocC archive of the OUDS Orange Business Tools Theme moduleOUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Orange Theme 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
Tutorial-discovery.doccarchive.zip: Tutorial for OUDS discoveryTutorial-onboarding.doccarchive.zip: Tutorial for OUDS onboarding- All
.ascfiles are cryptographic signatures associated to signed artifacts
2.0.0
What's new
🧬 Core OUDS version: 1.10.0
🧬 Core Orange version: 1.2.0
🧬 Core Sosh version: 1.4.0
🧬 Core Wireframe version: 1.4.0
🧬 Orange brand version: 2.5.0
🧬 Orange Compact brand version: 2.5.0
🧬 Sosh brand version: 2.5.0
🧬 Wireframe brand version: 2.5.0
💥 Breaking changes
- Add
badgeontoolbarcomponents items with icons (#1398) (#1445) (87313ce) - Apply tokens libraries v2.5.0 (#1473) (d7ec1a0)
- Apply tokens libraries v2.4.0 (#1437) (#1447) (756b3cc)
- Remove old deprecated API (for incoming v2.0.0) (b5165c0)
🚀 Features
🐛 Fixes
- Overlay items of
tab barstill displayed if multi-SDK apps with several tab bars if Liquid Glass disabled (#1490) (#1492) (eed5aca) - Selector and divider of
tab barcomponent still displayed even if tab bar hidden (no Liquid Glass) (#1434) (#1436) (c62a5b8) - Selected tab indicator in
tab barcomponent if Liquid Glass not applied (#1428) (#1429) (f907f79) - Missing error vocalization with Voice Over for
switch itemcomponent (#1484) (#1485) (3eb17ec) - Keep base documentation URL for redirection (#1481) (d6488a9)
- Remove direct references to tutorials in README (89ec64d)
- Rule for breaking commits of tokenator (3936f44)
- Rule for commit trailed field
Assisted-by(88187da) - Broken hyperlinks for themes details in README (90c8c9f)
- Broken hyperlinks for NOTICE in README (a04106b)
📖 Docs
- Update GenAI agents skills for OUDS iOS (c7d0deb)
- Update MIGRATION guide with more details for incoming v2.0.0 (d26b847)
- Use new Swift DocC 6.3 feature for static hosting (#1353) (d5ae50f)
- Expose some components for macOS to allow documentation build (598b1b4)
🧰 Chore
- Move to Xcode 26.4 and Swift 6.3 (#1356) (681191e)
linkcomponent to center indicator on multiline (#1482) (#1483) (ef54b8e)- Update
github/codeql-actionaction from v4.35.2 to v4.35.3 (6c5a341) - Update dependency Swift package
swiftlang/swift-docc-pluginfrom v1.4.6 to to v1.5.0 (ea28c37) - Update dependency Swift package
nicklockwood/swiftformatfrom v0.61.0 to v0.61.1 (4c2f696) - Update dependency
rubyfrom v4.0.2 to v4.0.3 (267ab5f) - Update dependency gem
fastlanefrom v2.232.2 to v2.233.1 (f92961a) - Update
actions/upload-artifactaction from v7.0.0 to v7.0.1 (2497f05) - Update dependency RubyGem
jsonfrom v2.19.3 to v2.19.5 (0c09a1f) - Update
ruby/setup-rubyaction from v1.301.0 to v1.306.0 (23a7f45) - Update hook for Git message with Linux Foundation conventions (7b26f33)
- Change issue template for bugs reports to priorize most important details (896bb83)
- Update bug report template to require Liquid Glass status (#1430) (#1431) (2ecb373)
Notes
Tip
Releases are immutable and in most of time cryptographically signed (commits, tags and artifacts).
You can verify their integrity with commands from GPG tool of GitHub CLI client.
Please refer to the wiki to choose the options you need
Tip
Contact maintainers to be onboarded for OUDS integrations
Artifacts
ouds-ios.wiki.zip: The version of the wiki when this release has been madeouds-ios.wiki-assets.zip: The assets of the wiki when this release has been madeouds-doccarchive.zip: All the Xcode DocC archive of the documentation withOUDSThemesContract.doccarchive: Xcode DocC archive of the OUDS Themes Contract 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 moduleOUDSThemeWireframe.doccarchive: Xcode DocC archive of the OUDS Wireframe Theme moduleOUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Sosh Theme moduleOUDSThemeOrangeBusinessTools.doccarchive: Xcode DocC archive of the OUDS Orange Business Tools Theme moduleOUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Orange Theme 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
Tutorial-discovery.doccarchive.zip: Tutorial for OUDS discoveryTutorial-onboarding.doccarchive.zip: Tutorial for OUDS onboarding- All
.ascfiles are cryptographic signatures associated to signed artifacts
1.4.0
What's new
🧬 Core OUDS version: 1.9.0
🧬 Core Orange version: 1.2.0
🧬 Brand Orange version: 2.3.0
🧬 Core Sosh version: 1.2.0
🧬 Brand Sosh version: 2.3.0
🧬 Core Wireframe version: 1.3.0
🧬 Brand Wireframe version: 2.3.0
🧬 Brand Orange Compact version: 2.3.0
🚀 Features
- Support of
Liquid Glassdisabling (#1408) (#1424) (bee81dd) - Add
toolbar topandtoolbar bottomcomponents for iOS, iPadOS and visionOS (#1174) (#1322) (1c18a35) - Add (again) support of
vertical size classfor OUDS (35603b3) - Add
text areacomponent (#543) (#1403) (5405aa8) - Dedicated skills files for agentic GenAI, optimize AGENTS.md (#1399) (#1401) (d8324a6)
pin code inputcomponent for iOS, iPadOS and visionOS (#998) (#1386) (2178fc6)borderDefault()convenience view modifier (#1379) (#1380) (6cd38a4)- Use of
LocalizedStringKeyandBundlefor all text-bearing components (#1366) (#1369) (3eb1eac) oudsTintColorview modifier (#1370) (#1372) (807ea51)- Verbose flag to suppress debug/log outputs by default (#1367) (#1368) (69c452d)
🐛 Fixes
- Vocalization of items of
bullet listcomponent (#1334) (bd88a6e) - For
PIN code inputcomponent vocalize component and fields, and remove autofocus if Voice Over disabled (#1409) (#1425) (26e9b1b) - Vocalization of content for
password inputcomponent (#1406) (459215c) - Accessibility label for alerts components (#1407) (3321930)
- Accessibility hint for
filter chipcomponent (#1277) (7142b88)
📖 Docs
- Fix broken hyperlink (#1422) (27f2b89)
- Improve documentation with better examples for parameters (ef706f3)
- Add more code samples to public API initializers in OUDS iOS components (#1420) (d84a50e)
- Improve documentation (#1286) (20c2b2b)
- Update illustrations for
alert messagecomponent (#1359) (#1374) (c8cfc9d)
🧰 Chore
- Update dependency nicklockwood/swiftformat to from: "0.61.0" (6a68d7d)
- Update github/codeql-action action to v4.35.2 (961b517)
- Update dependency faraday to v2 (44abdd3)
- Update dependency json to v2.19.3 (faa2be8)
- Update ruby/setup-ruby action to v1.301.0 (0cb8601)
- Add details about commits conventions (7f98f9b)
- Clean SKILL.md file for OUDS framework usage (2e05d03)
tab barcomponent init with Binding of selected tab parameter (#1373) (#1421) (4f7843a)- Use of
@frozen,@inlinable,final, andopenoptimization keywords across library types (#1382) (#1397) (f0185fb) - Remove
ouds-prefix from public methods API (#1346) (#1371) (051fc3f) - Move from Xcode 26.2 to Xcode 26.3 (#1375) (#1376) (9af2c6d)
Notes
Tip
Releases are immutable and in most of time cryptographically signed (commits, tags and artifacts).
You can verify their integrity with commands from GPG tool of GitHub CLI client.
Please refer to the wiki to choose the options you need
Tip
Contact maintainers to be onboarded for OUDS integrations
Artifacts
ouds-ios.wiki.zip: The version of the wiki when this release has been madeouds-ios.wiki-assets.zip: The assets of the wiki when this release has been madeouds-doccarchive.zip: All the Xcode DocC archive of the documentation withOUDSThemesContract.doccarchive: Xcode DocC archive of the OUDS Themes Contract 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 moduleOUDSThemeWireframe.doccarchive: Xcode DocC archive of the OUDS Wireframe Theme moduleOUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Sosh Theme moduleOUDSThemeOrangeBusinessTools.doccarchive: Xcode DocC archive of the OUDS Orange Business Tools Theme moduleOUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Orange Theme 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
Tutorial-discovery.doccarchive.zip: Tutorial for OUDS discoveryTutorial-onboarding.doccarchive.zip: Tutorial for OUDS onboarding- All
.ascfiles are cryptographic signatures associated to signed artifacts
1.3.0
What's new
🧬 Core OUDS version: 1.9.0
🧬 Core Orange version: 1.2.0
🧬 Brand Orange version: 2.3.0
🧬 Core Sosh version: 1.2.0
🧬 Brand Sosh version: 2.3.0
🧬 Core Wireframe version: 1.3.0
🧬 Brand Wireframe version: 2.3.0
🧬 Brand Orange Compact version: 2.3.0
💥 Breaking changes
🚀 Features
- Add helpers for scaled spaces and stacks (#1342) (#1330) (eb1cbd2)
- Add
inline alertcomponent (#1307) (#1319) (f8ea75e) - Add
alert messagecomponent (#1159) (#1306) (6c13dd3)
🐛 Fixes
- Size of loader for
buttoncomponent (#1296) (#1310) (921fa37) - Size of bullet for ordered and bare
bullet listcomponents (#1300) (#1309) (6b79ac0)
📖 Docs
- Add Orange CERT contact in SECURITY.md (cbece87)
- Add new tutorial for onboarding and meetups sessions (#1336) (#1347) (1b4be18)
- Refactor AGENTS.md and create
.github/copilot-instructions.md(#1341) (7659787)
🧰 Chore
- Git optimization to generate documentation (be31fce)
- Update dependency nicklockwood/swiftformat to from: "0.60.1" (14ee3e5)
- Update dependency fastlane to v2.232.2 (b8d0019)
- Update ruby/setup-ruby action to v1.296.0 (9018760)
- Update dependency ruby to v4.0.2 (303b03e)
- Update actions/upload-artifact action to v7 (31407ef)
- Update actions/dependency-review-action action to v4.9.0 (abeac29)
- Update github/codeql-action digest to 3869755 (c50538a)
- New animation of
selected tab indicatoranimation fortab barcomponent (#1351) (#1355) (6665fa7) - Colors of texts and bullets for
alert messagecomponent (#1342) (#1348) (201c6be) bullet listcomponent API to use "asset" instead of "icon" namings (#1326) (#1328) (1d5ff69)- Add guidance details about GenAI (b4ca45f)
- Improve signature of
control itemcomponents woth better management of labels (#1314) (#1316) (58b34e3)
Notes
Tip
Releases are immutable and in most of time cryptographically signed (commits, tags and artifacts).
You can verify their integrity with commands from GPG tool of GitHub CLI client.
Please refer to the wiki to choose the options you need
Tip
Contact maintainers to be onboarded for OUDS integrations
Artifacts
ouds-ios.wiki.zip: The version of the wiki when this release has been madeouds-ios.wiki-assets.zip: The assets of the wiki when this release has been madeouds-doccarchive.zip: All the Xcode DocC archive of the documentation withOUDSThemesContract.doccarchive: Xcode DocC archive of the OUDS Themes Contract 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 moduleOUDSThemeWireframe.doccarchive: Xcode DocC archive of the OUDS Wireframe Theme moduleOUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Sosh Theme moduleOUDSThemeOrangeBusinessTools.doccarchive: Xcode DocC archive of the OUDS Orange Business Tools Theme moduleOUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Orange Theme 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
Tutorial-discovery.doccarchive.zip: Tutorial for OUDS discoveryTutorial-onboarding.doccarchive.zip: Tutorial for OUDS onboarding- All
.ascfiles are cryptographic signatures associated to signed artifacts
1.2.0
What's new
🧬 Core OUDS version: 1.9.0
🧬 Core Orange version: 1.2.0
🧬 Brand Orange version: 2.3.0
🧬 Core Sosh version: 1.2.0
🧬 Brand Sosh version: 2.3.0
🧬 Core Wireframe version: 1.3.0
🧬 Brand Wireframe version: 2.3.0
🧬 Brand Orange Compact version: 2.3.0
💥 Breaking changes
🚀 Features
- Add
password inputcomponent (#997) (#1290) (9cb17cc) - Add
bullet listcomponent (#513) (#1279) (88e9824)
🐛 Fixes
- File names of DocC catalogs for Orange Compact theme (05dd0f2)
📖 Docs
- Add in AGENTS.md section about accessibility and ecodesign (cf1a49b)
🧰 Chore
- Update dependency nicklockwood/swiftformat to from: "0.59.1" (d0ae337)
- Update ruby/setup-ruby action to v1.288.0 (5c22c63)
- Update github/codeql-action digest to 45cbd0c (03bddba)
- Update dependency swiftlang/swift-docc-plugin to v1.4.6 (34964f5)
- Update dependency fastlane to v2.232.1 (b9ac000)
Changelog
More details on the CHANGELOG
Notes
Tip
Releases are immutable and in most of time cryptographically signed (commits, tags and artifacts).
You can verify their integrity with commands from GPG tool of GitHub CLI client.
Please refer to the wiki to choose the options you need
Tip
Contact maintainers to be onboarded for OUDS integrations
Artifacts
ouds-ios.wiki.zip: The version of the wiki when this release has been madeouds-ios.wiki-assets.zip: The assets 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 withOUDSThemesContract.doccarchive: Xcode DocC archive of the OUDS Themes Contract 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 moduleOUDSThemeWireframe.doccarchive: Xcode DocC archive of the OUDS Wireframe Theme moduleOUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Sosh Theme moduleOUDSThemeOrangeBusinessTools.doccarchive: Xcode DocC archive of the OUDS Orange Business Tools Theme moduleOUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Orange Theme 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
Tutorial.doccarchive.zip: Tutorial for OUDS- All
.ascfiles are cryptographic signatures associated to signed artifacts
Caution
If you face issues with 1.2.0 commit hash, use instead 1.2.0-rc.1
Indeed maybe because we wasted / lost the tag 1.2.0 with GitHub immutable releases
when we tried to ship earlier a v1.2.0 to debug apps
1.1.0
What's new
🧬 Core OUDS version: 1.9.0
🧬 Core Orange version: 1.2.0
🧬 Core Sosh version: 1.2.0
🧬 Core Wireframe version: 1.3.0
🧬 Orange brand version: 2.3.0
🧬 Orange Business Tools brand version: 2.3.0
🧬 Sosh brand version: 2.3.0
🧬 Wireframe brand version: 2.3.0
💥 Breaking changes
- Remove experimental backport for UIKit with wrapped SwiftUI components (fe7b9f4)
- Rename
buttoncomponent tokens frombuttonBorder*toborder*(#1243) (e7fce85) - Rename to singular form instead of plural some multiple tokens objects (b15a13e)
- Add Python script to find dead / unsed tokens, rename some multiple objects (#1237) (0c6d5d5)
🚀 Features
- Provide helpers to improve use of Xcode Preview macro (#1268) (#1269) (0dddc8f)
- Add flag to let
buttoncomponents take the screen full width (#1252) (#1257) (a1761a5) - Handle reduced motion for
switchcomponents animations (#660) (#1253) (2a819fe) - Display in logs the components versions (edd82b2)
🐛 Fixes
- Color scheme not updated sometimes because of cycles
AttributesGraph(#1271) (#1273) (12c2496) - Cycle in attribute graph of
OUDSTabBarwith Xcode 26.2 (#1249) (b805bc8)
📖 Docs
- Add section about
Xcode #Previewuse (06b9b59) - Update documentation of components using DSM definitions (#1238) (#1248) (1d038cf)
- Update documentation of
tab barcomponent (bd50dc8) - Various cleanings in documentation (d4923a9)
- Display tokens libraries versions in themes Swift files (6f10e9a)
- Add details about API for button, tag and badges in AGENTS.md file (770b71f)
- Update code sample and fix typo in
Orangetheme DocC file (8e7b0de) - Use v1.0.0 in tutorial and add section for tokens override (71f2520)
🧰 Chore
- Update ruby/setup-ruby action to v1.286.0 (7cd3e9f)
- Update dependency ruby to v4 (4648cef)
- Update dependency simplydanny/swiftlintplugins to v0.63.2 (5c16265)
- Update github/codeql-action digest to b20883b (e732fc2)
- Update dependency fastlane to v2.231.1 (40e61a0)
- Update actions/checkout action to v6.0.2 (18d001e)
- Update dependency nicklockwood/swiftformat to from: "0.59.0" (b51b82f)
- Update section about commits (58c1930)
- Downgrade macOS support from v15 to v13 (7567e59)
- Clean maintainers file (c13765f)
- Update issue template for bug report (e0a0f9c)
- Add section about bot accounts and tracability (58f6fd1)
- Add Swift Testing crash tests (#1255) (#1258) (10cb312)
- Add emojis as visual anchors on README (e621b3c)
- Update issues templates to make theme lighter and more efficient (9aff4f0)
- Add Fossa badge (1f743cf)
- Add Open Hub badge (4f635fc)
- Add slogan in README and documentation landing page (d80fbda)
- Update section about use of GenAI (49f88ff)
- Update still-maintained badge (38bb67e)
- Various cleanings (49f3418)
- Move from Xcode 26.1.1 to Xcode 26.2 (#1246) (d246a92)
- Move from Xcode 26.0 to Xcode 26.1.1 (#1209) (36dfd16)
- Refactor Swift Package XCTestPlan (88a6e8d)
- Add MIGRATION guide (for migration from v1.0.0 to v1.1.0) (e9fc106)
- Remove unused properties of badge in icon and count variants (#1233) (a51ee50)
- Update constants file with versions values in comments for documentation (39f95d4)
- Add in README reference to AGENTS.md (c058c1b)
- Update rules, details and documentation about GenAI use and
OpenAI Codexproduct (81b2592) - Use of
DynamicTypeSizeinstead ofContentSizeCategory(#1187) (#1232) (623b2cd) - Update dependency
fastlaneto v2.230.0 (9b2eee7)
Changelog
More details on the CHANGELOG
Notes
Tip
Releases are immutable and in most of time cryptographically signed (commits, tags and artifacts).
You can verify their integrity with commands from GPG tool of GitHub CLI client.
Please refer to the wiki to choose the options you need
Tip
Contact maintainers to be onboarded for OUDS integrations
Artifacts
ouds-ios.wiki.zip: The version of the wiki when this release has been madeouds-ios.wiki-assets.zip: The assets 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 withOUDSThemesContract.doccarchive: Xcode DocC archive of the OUDS Themes Contract 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 moduleOUDSThemeWireframe.doccarchive: Xcode DocC archive of the OUDS Wireframe Theme moduleOUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Sosh Theme moduleOUDSThemeOrangeBusinessTools.doccarchive: Xcode DocC archive of the OUDS Orange Business Tools Theme moduleOUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Orange Theme 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
Tutorial.doccarchive.zip: Tutorial for OUDS- All
.ascfiles are cryptographic signatures associated to signed artifacts
1.0.0
What's new
🧬 Core OUDS version: 1.9.0
🧬 Core Orange version: 1.2.0
🧬 Brand Orange version: 2.3.0
🧬 Core Sosh version: 1.2.0
🧬 Brand Sosh version: 2.3.0
🧬 Core Wireframe version: 1.3.0
🧬 Brand Wireframe version: 2.3.0
🧬 Brand Orange Business Tools version: 2.3.0
🚀 Features
- Add
tab barcomponent (#1135) (#1202) (7b455db) - Add
constrainedMaxWidthparameter to control items and text input (#1211) (#1220) (161bdcf) - Scale icons with information for
tagandbadgecomponents (#1179) (#1190) (da48cb5) - Add accessibility label for badge "standard" and "count" types (#1060) (#1189) (a5592c9)
🐛 Fixes
- Documentation
getting startedreference in README (7bd7fc8) - Use of
UIKit/UIDeviceonly if UIKit available and not on watchOS (ddecccc) - Separate label from trait, state, value and error message in
text input,checkbox,radio andswitch` (#1188) (#1196) (ab8fe29) - Icon not shown for negative
tagandbadge, wrong warning icon for Orange theme (#1216) (#1219) (#1226) (6187937) - Add an accessibility label for badge
standardandcounttypes (#1222) (#1223) (a4bb6b3) - Trailing action button of
text inputshould have its own accessibility label (#1087) (#1191) (1185547)
🧰 Chore
- Update dependency
rubyto v3.4.8 (1954c9a) - Update
actions/upload-artifactaction to v6 (ed32b18) - Update
ruby/setup-rubyaction to v1.271.0 (e597b04) - Update
actions/checkoutaction to v6.0.1 (0f5184f) - Update
github/codeql-actiondigest to 5d4e8d1 (25ae358) - Update dependency
nicklockwood/swiftformatto from: "0.58.7" (c352b57) - Set timeout from 2 hours to 1 hour for all GitHub Actions workflows (47eeb08)
- Declarations of
colorsemantic tokens (#1206) (#1214) (36e8328) - Update wording keys and translations (#1200) (#1213) (c0c7475)
- Add timeout of 2 hours for all GitHub Actions workflows (cad20b0)
- Update icons to v1.4.0 (#1193) (#1199) (c49461f)
- Update of control-item based components (#1137) (#1138) (#1139) (#1168) (8efd606)
- Update git-cliff template (11230e1)
📖 Docs
- Add more details about view modifiers and components in AGENTS.md (9bab815)
- Update API, add references and improve code samples for
controlsandswitch itemSwift DocC (1d643d5) - Add details about setup, framework and components of OUDS for AGENTS.md (a3a1f67)
- Add list of devices / simulators for tests (7af5328)
- Update references to DSM documentation (#1210) (#1212) (0ce1816)
Changelog
More details on the CHANGELOG
Notes
Tip
Releases are immutable and in most of time cryptographically signed (commits, tags and artifacts).
You can verify their integrity with commands from GPG tool of GitHub CLI client.
Please refer to the wiki to choose the options you need
Tip
Contact maintainers to be onboarded for OUDS integrations
Artifacts
ouds-ios.wiki.zip: The version of the wiki when this release has been madeouds-ios.wiki-assets.zip: The assets 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 withOUDSThemesContract.doccarchive: Xcode DocC archive of the OUDS Themes Contract 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 moduleOUDSThemeWireframe.doccarchive: Xcode DocC archive of the OUDS Wireframe Theme moduleOUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Sosh Theme moduleOUDSThemeOrangeBusinessTools.doccarchive: Xcode DocC archive of the OUDS Orange Business Tools Theme moduleOUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Orange Theme 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
Tutorial.doccarchive.zip: Tutorial for OUDS- All
.ascfiles are cryptographic signatures associated to signed artifacts
0.22.0 (1.0.0-beta.3)
What's new
🧬 Core OUDS version: 1.9.0
🧬 Core Orange version: 1.2.0
🧬 Brand Orange version: 2.3.0
🧬 Core Sosh version: 1.2.0
🧬 Brand Sosh version: 2.3.0
🧬 Core Wireframe version: 1.3.0
🧬 Brand Wireframe version: 2.3.0
🧬 Brand Orange Business Tools version: 2.3.0
🚀 Features
- Add
effectandbartokens (#1169) (#1170) (bbf85db) - Add flip icon option for
text inputcomponent trailing action (#1041) (#1132) (ac61f2a) - Add icon flip option for
buttoncomponent (#1124) (#1130) (42b2842) - Add support for
watchOSandtvOS(#1150) (5f28946)
🐛 Fixes
switchcomponent cannot be toggled by swipe (#995) (#1181) (c23cda5)- Typography with line height token, dedicated line spacing and paddings, and font (#594) (#688) (d61f9eb)
- PostScript typographies identifier rules (1afde42)
- Composite semantic tokens of
font(8f876db) - View modifiers for
typography(6b122c2) - Composite raw tokens of
font(f684a27) - Keyboard focus and VoiceOver focus issue on
chipcomponents (#914) (#1167) (2f66809)
🧰 Chore
- Update github/codeql-action digest to fdbfb4d (32aa5c4)
- Update ruby/setup-ruby action to v1.268.0 (f1b5054)
- Update actions/checkout action to v6 (b4d2784)
- Update dependency fastlane to v2.229.1 (536240d)
- Typography and composite tokens for fonts and elevations (505719a)
- Cancel jobs on progress on update (86302e1)
- Add more unit test to cover tokens and relationships (ec02ce8)
Wireframeraw tokens of colors (#1173) (0fd3fa0)- Update tokens metadata (#1172) (84ce549)
- Update documentation and illustrations (#1127) (f7bff2b)
- Update OS version badges (23b7cbc)
- Update tokens librairies (System v2.3) (#1158) (#1162) (4aadd2c)
- Add dedicated .xctestplan (46841fd)
UIKitexperimental wrappers for button and badge components (b593002)badgecomponent to use internal icons for some status (#1136) (#1153) (10fba99)- Add section about LLM and agents in CONTRIBUTING (c43ac7d)
- Update dependency nicklockwood/swiftformat to from: "0.58.6" (0f272db)
- Update actions/dependency-review-action action to v4.8.2 (f2ad7c0)
- Update of tokens (#1152) (44af7ee)
- Improve git-cliff release note template (078ff98)
- Display of label depending to placeholer in
text inputcomponent (#1086) (#1129) (00b1478) - Harden GitHub Actions
snapshotworkflow by using SHA hash for dependency (#1128) (e8f87ad)
📖 Docs
- Add explaination about mandatory fields for
text input(8df8d11) - Update details about commit, tash and releases signatures (5b672f7)
Changelog
More details on the CHANGELOG
Notes
Tip
Releases are immutable and in most of time cryptographically signed (commits, tags and artifacts).
You can verify their integrity with commands from GPG tool of GitHub CLI client.
Please refer to the wiki to choose the options you need
Tip
Contact maintainers to be onboarded for OUDS integrations
Artifacts
ouds-ios.wiki.zip: The version of the wiki when this release has been madeouds-ios.wiki-assets.zip: The assets 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 withOUDSThemesContract.doccarchive: Xcode DocC archive of the OUDS Themes Contract 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 moduleOUDSThemeWireframe.doccarchive: Xcode DocC archive of the OUDS Wireframe Theme moduleOUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Sosh Theme moduleOUDSThemeOrangeBusinessTools.doccarchive: Xcode DocC archive of the OUDS Orange Business Tools Theme moduleOUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Orange Theme 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
Tutorial.doccarchive.zip: Tutorial for OUDS- All
.ascfiles are cryptographic signatures associated to signed artifacts
0.21.0 (1.0.0-beta.2)
What's new
🧬 Core OUDS version: 1.8.0
🧬 Core Orange version: 1.2.0
🧬 Brand Orange version: 2.1.0
🧬 Core Sosh version: 1.2.0
🧬 Brand Sosh version: 2.1.0
🧬 Core Wireframe version: 1.3.0
🧬 Brand Wireframe version: 2.1.0
🧬 Brand Orange Business Tools version: 2.1.0
🐛 Fixes
- Rounded corners for hover and pressed states of radio button and checkbox components (#1078) (#1118) (b2d8c03)
- Add missing color semantic token in declaration (#1084) (abbc2b4)
📖 Docs
- Add details about flip of icons with layout direction (78f2108)
- Add Swift DocC tutorial for OUDS iOS onboarding (#919) (#1065) (bf37e67)
- Add details about immutable releases (23a6198)
🚀 Features
- Add umbrella Swift package products to wrap other products (#1117) (#1122) (afa47cd)
- Add in logs tokens librairies versions at theme init (7bef685)
- Add support of
macOSandvisionOS(#1102) (#1108) (c8067ae) - Add
input tagcomponent (#917) (#1061) (58359a8)
🧰 Chore
- Add AGENTS file for GenAI assistants (f0e9855)
- Update github/codeql-action digest to 0499de3 (a1d2b62)
- Update actions/upload-artifact action to v5 (0ad078e)
- Update ruby/setup-ruby action to v1.267.0 (5c63e89)
- Update dependency simplydanny/swiftlintplugins to v0.62.2 (41d5404)
- Update dependency nicklockwood/swiftformat to from: "0.58.5" (e793fd8)
- Update scripts with new path for renamed product (7cd9f74)
- Update of
buttoncomponent to version 3.2.0 (#1034) (#1121) (553823d) - Update
badgecomponent to version 1.2.0 (#1043) (#1120) (4887473) - Update name of workflows to bring more meanings in web UI (56b76ff)
- Add GitHub Actions workflow for snapshot tag (5f9f62e)
- Remove
peripheryGitHub Actions workflow (4c57e79) - Apply new
SwiftLint0.62.2 rules and updateSwiftFormatconfiguration (986d893) - Reduce names of tokens to have things shorter (#1030) (#1092) (ed14c86)
control itembased components (#1069) (#1071) (#1072) (#1088) (15a185a)- Update
tagcomponent (#912) (#945) (#1037) (#981) (64fc719) - Let user define padding for
pickerscomponents (#1080) (3d972dc) - Move release guide to wiki (d3e5f5e)
- Update
linkcomponent version (#1035) (#1077) (8fa5563) - Add details about releases and assets verification (c5c01dc)
- Add details about commits metafields for suggestions (705d07c)
elevationOverlay*composite semantic tokens are nowelevation*(f28c623)- Integration of new tokens library (#1070) (#1073) (2b54738)
- Display of error message, prefix and suffix for
text inputcomponent (#1063) (#1068) (6935636) - Remove dead code and update
periphery-related notes (aa5a8e0) - Update git-cliff template to ignore
buildandstylecommits for release note generation (54c85ee) - Replace version of
text inputcomponent (1b71bd6)
Changelog
More details on the CHANGELOG
Notes
Important
From version 0.15.0 the Design System Toolbox application is in its own repository (Orange-OpenSource/ouds-ios-design-system-toolbox)
Tip
Contact maintainers to be onboarded for OUDS integrations
Artifacts
ouds-ios.wiki.zip: The version of the wiki when this release has been madeouds-ios.wiki-assets.zip: The assets 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 withOUDSThemesContract.doccarchive: Xcode DocC archive of the OUDS Themes Contract moduleOUDSComponents.doccarchive: Xcode DocC archive of the OUDS Components moduleOUDSComponentsUIKit.doccarchive: Xcode DocC archive of the OUDS Components UIKit moduleOUDSFoundations.doccarchive: Xcode DocC archive of the OUDS Foundations moduleOUDSModules.doccarchive: Xcode DocC archive of the OUDS Modules moduleOUDSThemeWireframe.doccarchive: Xcode DocC archive of the OUDS Wireframe Theme moduleOUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Sosh Theme moduleOUDSThemeOrangeBusinessTools.doccarchive: Xcode DocC archive of the OUDS Orange Business Tools Theme moduleOUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Orange Theme 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
Tutorial.doccarchive.zip: Tutorial for OUDS
0.20.0 (1.0.0-beta.1)
What's new
🧬 Core OUDS version: 1.7.0
🧬 Core Orange version: 1.2.0
🧬 Brand Orange version: 2.0.1
🧬 Core Sosh version: 1.2.0
🧬 Brand Sosh version: 2.0.1
🧬 Core Wireframe version: 1.2.0
🧬 Brand Wireframe version: 2.0.1
🧬 Brand Orange Business Tools version: 2.0.1
🐛 Fixes
📖 Docs
- Add missing reference in semantic tokens DocC catalog (9eb5478)
- More details about releases and GPG signatures (da8578e)
- Update icons for components catalog (#1019) (#1026) (8b36c69)
- Remove reference to
xcodes(9bc2d9f) - Improve documentation for newcomers (#982) (#1005) (7936985)
- Improve introduction of some themes (85379da)
- Fix typos in release documentation (1d40c65)
🚀 Features
- Add
text inputcomponent (#406) (#922) (833ce45) - Add new
moderatetypography and tokens (#1003) (#1029) (c886940) - Manage
Helvetica Neue Arabicfont family (#1006) (#1008) (4030d3f) - Add UIKit experimental backports for some OUDS components (#993) (#994) (cddbd67)
- Use
Helvetica Neuefont family for Orange themes (#965) (#974) (7c51d8e)
🧰 Chore
- Add QrCode pointing to design system apps download page (#1009) (47cc7b4)
- Add component tokens for
iconandexpand link(#1050) (3fcd898) - Update dependency simplydanny/swiftlintplugins to v0.62.1 (c90b95f)
- Update dependency ruby to v3.4.7 (a3b6a64)
- Update ruby/setup-ruby action to v1.265.0 (ffeb2ab)
- Update ossf/scorecard-action action to v2.4.3 (9ff080a)
- Update actions/dependency-review-action action to v4.8.1 (c98660a)
- Update github/codeql-action action to v4 (45c6068)
- Update dependency nicklockwood/swiftformat to from: "0.58.3" (0dbb3aa)
- Integration of tokens library (Core OUDS v1.7 / Core Brands v1.2 / System v2.0.1) (#1031) (#1039) (2f1e2c0)
- Remove
Orange Inversetheme (#1038) (#1040) (fc3c082) - Update brand tokens for
Wireframetheme (64a9528) - Add privacy notice in documentation (#1015) (#1028) (bb48cf0)
- Apply
Shantell Sansfont family forWireframetheme (#990) (#1027) (ff97edc) - Integration of tokens library v1.6.0 (#991) (#1024) (1aa89e7)
- Update DEVELOP with details about ZSH and Ruby workspace (ed8adf4)
- Remove failing CodeQL workflow (see #1012) (535e724)
- Move from Xcode 26.0 to Xcode 26.0.1 (9f53c3e)
- Rename
hierarchybutton component property toappearance(#969) (#975) (9b1ca60)
Changelog
More details on the CHANGELOG
Notes
Important
From version 0.15.0 the Design System Toolbox application is in its own repository (Orange-OpenSource/ouds-ios-design-system-toolbox)
Tip
Contact maintainers to be onboarded for OUDS integrations
Artifacts
ouds-ios.wiki.zip: The version of the wiki when this release has been madeouds-ios.wiki-assets.zip: The assets 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 moduleOUDSComponentsUIKit.doccarchive: Xcode DocC archive of the OUDS Components UIKit moduleOUDSFoundations.doccarchive: Xcode DocC archive of the OUDS Foundations moduleOUDSModules.doccarchive: Xcode DocC archive of the OUDS Modules moduleOUDSThemeWireframe.doccarchive: Xcode DocC archive of the OUDS Wireframe Theme moduleOUDSThemeSosh.doccarchive: Xcode DocC archive of the OUDS Sosh Theme moduleOUDSThemeOrangeBusinessTools.doccarchive: Xcode DocC archive of the OUDS Orange Business Tools Theme moduleOUDSThemeOrange.doccarchive: Xcode DocC archive of the OUDS Orange Theme 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