Skip to content

Commit eab0003

Browse files
pylappludovic35boosted-bot
authored
Version 0.13.0 (#604)
Release of version 0.13.0 See below the full CHANGELOG details. Added: - [Library] Raw and semantic tokens for color mode ([#599](#599)) - [DesignToolbox] Add demo screen of the OUDSColoredSurface component ([#521](#521)) - [Library] Raw and semantic tokens for color mode ([#599](#599)) - [DesignToolbox] Add demo screen of the OUDSColoredSurface component ([#521](#521)) - [Library] `Divider` component tokens (tokens library v0.9.0) - [Library] `dimension1250` raw token of dimension (tokens library v0.9.0) - [Library] Support of arabic language ([#552](#552)) - [DesignToolbox] Support of arabic language ([#552](#552)) Changed: - [Tool] Migration to Xcode 16.3 ([#580](#580)) - [Library] Update the OUDSColoredSurface to fix color available ([#521](#521)) - [Library] Update the OUDSColoredSurface component to fix color available ([#521](#521)) - [Tool] Migration to Xcode 16.3 ([#580](#580)) - [Library] Update the OUDSColoredSurface to fix color available ([#521](#521)) - [Tool] Remove dead code and add `periphery` in 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](#146)) - [Library] `BulletList` component tokens (tokens library v0.9.0) - [Library] `Chip` component tokens (tokens library v0.9.0) - [Library] Remove UI test cases on colored surface for radio button and checkbox ([#523](#523)) - [Library] Rafactor the interal interation state used by radio and checkbox components ([#560](#560)) - [Library] Font family, font weight semantic tokens (tokens library v0.8.0) ([#529](#529)) - [Library] Switch component tokens (tokens library v0.8.0) ([#529](#529)) - [Library] Color semantic tokens (tokens library v0.8.0) ([#529](#529)) - [Library] Control item component tokens (tokens library v0.8.0) ([#529](#529)) - [Tool] Change name of IPA file to upload to store portal Removed: - [Library] Chip component token `chipColorBorderEnabled` (tokens library v0.11.0) - [Library] Color semantic tokens `colorRepositoryOpacityBlackSoft{Light|Dark}` (tokens library v0.10.0) Fixed: - [Library] Font composite semantic token `typeLabelDefaultXLarge` ([#590](#590)) - [Library] Remove extra padding in `ControlItem` ([#572](#572)) - [Library] Adjust vertical alignment of text labels according to their height in ContolItem ([#550](#550)) - [Library] Add accessibility label to vocalize the IconOnly button style ([#460](#460)) - [Library] Chevron for link component pointing to bad direction in RTL mode ([#557](#557)) - [Library] Remove divider if outline effect is active in RadioItem component ([#564](#564)) - [DesignToolbox] In RTL mode code sample text not aligned on the left ([#554](#554)) - [DesignToolbox] Chevron for navigation link pointing to bad direction in RTL mode ([#553](#553)) - [DesignToolbox] Broken wording in radio button page - [DesignToolbox] Update Checkbox and Radio button assets on the screen of component list ([#519](#519)) Co-authored-by: Pierre-Yves Lapersonne <[email protected]> Co-authored-by: Ludovic Pinel <[email protected]> Co-authored-by: boosted-bot <[email protected]>
2 parents 1148721 + d6a8b8a commit eab0003

File tree

3,674 files changed

+6080
-1972
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,674 files changed

+6080
-1972
lines changed

.github/DEVELOP.md

+14-5
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@ Have a look on the locks file to know which versions we are using (*Podfile*, *P
2626

2727
If some tools are missing, pick the suitable command line below and check versions:
2828
```bash
29+
# Get updated RubyGems
30+
gem update --system 3.6.7
31+
32+
# Install bundler (at least 2.6.7)
33+
gem install bundler
34+
35+
# Install rbenv (at least 1.3.2)
36+
brew install rbenv
37+
2938
# Use Bundler to install a major part of dependencies (thanks to Gemfile and Gemfile.lock files)
3039
bundle install
3140

@@ -35,7 +44,7 @@ bundle exec pod install --repo-update
3544
# Update your references
3645
brew update
3746

38-
# For Periphery (https://github.com/peripheryapp/periphery) for dead code hunt (at least 2.21.0)
47+
# For Periphery (https://github.com/peripheryapp/periphery) for dead code hunt (at least 2.21.2)
3948
brew install peripheryapp/periphery/periphery
4049

4150
# For gitleaks (https://github.com/gitleaks/gitleaks) for secrets leaks hunt (at least 8.18.1)
@@ -56,15 +65,15 @@ brew install xcodesorg/made/xcodes
5665
```
5766

5867
Ensure you have the suitable _Ruby_ version. We recommend the use of [rbenv](https://github.com/rbenv/rbenv) to load the suitable version of ruby.
59-
We use here _Ruby 3_ (>= 3.3).
68+
We use here _Ruby 3_ (>= 3.4).
6069
If you are not used to this tool:
6170

6271
```shell
6372
# List available local versions of Ruby
6473
rbenv install --list
6574

6675
# Apply the expected x.y.z version of Ruby (if listed previously with the command above)
67-
rbenv global 3.3.5
76+
rbenv global 3.4.0
6877

6978
# If you don't have the expected x.y.z version of Ruby, run:
7079
# > brew update && brew upgrade ruby-build
@@ -76,9 +85,9 @@ rbenv global 3.3.5
7685
ruby --version
7786
```
7887

79-
We use also for our GitLab CI runners **Xcode 16.2**, we suggest you use this version or newer if you want.
88+
We use also for our GitLab CI runners **Xcode 16.3**, we suggest you use this version or newer if you want.
8089

81-
**Xcode 16.2** and **Swift 6** are used for this project. You must use this configuration.
90+
**Xcode 16.3** and **Swift 6** are used for this project. You must use this configuration.
8291

8392
## Build Design System Toolbox
8493

.github/workflows/build-and-test.yml

+15-6
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ jobs:
4040
- name: Checkout code
4141
uses: actions/checkout@v4
4242

43-
- name: Set up Xcode 16
43+
- name: Set up Xcode 16.3.0
4444
run: |
45-
sudo xcode-select -s /Applications/Xcode_16.2.0.app/Contents/Developer
45+
sudo xcode-select -s /Applications/Xcode_16.3.0.app/Contents/Developer
4646
4747
- name: Set up Ruby
4848
uses: ruby/setup-ruby@v1
@@ -53,6 +53,15 @@ jobs:
5353
run: |
5454
bundle install
5555
56+
- name: Install Periphery
57+
run: |
58+
brew install peripheryapp/periphery/periphery
59+
60+
- name: Look for dead code
61+
run: |
62+
cd DesignToolbox
63+
bundle exec fastlane check_dead_code
64+
5665
- name: Build demo app
5766
run: |
5867
cd DesignToolbox
@@ -65,9 +74,9 @@ jobs:
6574
- name: Checkout code
6675
uses: actions/checkout@v4
6776

68-
- name: Set up Xcode 16.2
77+
- name: Set up Xcode 16.3.0
6978
run: |
70-
sudo xcode-select -s /Applications/Xcode_16.2.0.app/Contents/Developer
79+
sudo xcode-select -s /Applications/Xcode_16.3.0.app/Contents/Developer
7180
7281
- name: Set up Ruby
7382
uses: ruby/setup-ruby@v1
@@ -91,9 +100,9 @@ jobs:
91100
- name: Checkout code
92101
uses: actions/checkout@v4
93102

94-
- name: Set up Xcode 16.2
103+
- name: Set up Xcode 16.3.0
95104
run: |
96-
sudo xcode-select -s /Applications/Xcode_16.2.0.app/Contents/Developer
105+
sudo xcode-select -s /Applications/Xcode_16.3.0.app/Contents/Developer
97106
98107
- name: Set up Ruby
99108
uses: ruby/setup-ruby@v1

CHANGELOG.md

+54
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,60 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.13.0](https://github.com/Orange-OpenSource/ouds-ios/compare/0.12.0...0.13.0) - 2025-04-11
8+
9+
### Added
10+
11+
- [Library] Raw and semantic tokens for color mode ([#599](https://github.com/Orange-OpenSource/ouds-ios/issues/599))
12+
- [DesignToolbox] Add demo screen of the OUDSColoredSurface component ([#521](https://github.com/Orange-OpenSource/ouds-ios/issues/521))
13+
- [Library] Raw and semantic tokens for color mode ([#599](https://github.com/Orange-OpenSource/ouds-ios/issues/599))
14+
- [DesignToolbox] Add demo screen of the OUDSColoredSurface component ([#521](https://github.com/Orange-OpenSource/ouds-ios/issues/521))
15+
- [Library] `Divider` component tokens (tokens library v0.9.0)
16+
- [Library] `dimension1250` raw token of dimension (tokens library v0.9.0)
17+
- [Library] Support of arabic language ([#552](https://github.com/Orange-OpenSource/ouds-ios/issues/552))
18+
- [DesignToolbox] Support of arabic language ([#552](https://github.com/Orange-OpenSource/ouds-ios/issues/552))
19+
20+
### Changed
21+
22+
- [Tool] Migration to Xcode 16.3 ([#580](https://github.com/Orange-OpenSource/ouds-ios/issues/580))
23+
- [Library] Update the OUDSColoredSurface to fix color available ([#521](https://github.com/Orange-OpenSource/ouds-ios/issues/521))
24+
- [Library] Update the OUDSColoredSurface component to fix color available ([#521](https://github.com/Orange-OpenSource/ouds-ios/issues/521))
25+
- [Tool] Migration to Xcode 16.3 ([#580](https://github.com/Orange-OpenSource/ouds-ios/issues/580))
26+
- [Library] Update the OUDSColoredSurface to fix color available ([#521](https://github.com/Orange-OpenSource/ouds-ios/issues/521))
27+
- [Tool] Remove dead code and add `periphery` in CI/CD pipes
28+
- [Library] Tag component token (tokens library v0.11.0)
29+
- [Library] Chip component token (tokens library v0.11.0)
30+
- [Library] Color semantic tokens (tokens library v0.10.0)
31+
- [Library] Control item component tokens (tokens library v0.10.0)
32+
- [Library] New public API to use less color scheme to apply elevation and colors ([#146](https://github.com/Orange-OpenSource/ouds-ios/issues/146))
33+
- [Library] `BulletList` component tokens (tokens library v0.9.0)
34+
- [Library] `Chip` component tokens (tokens library v0.9.0)
35+
- [Library] Remove UI test cases on colored surface for radio button and checkbox ([#523](https://github.com/Orange-OpenSource/ouds-ios/issues/523))
36+
- [Library] Rafactor the interal interation state used by radio and checkbox components ([#560](https://github.com/Orange-OpenSource/ouds-ios/issues/560))
37+
- [Library] Font family, font weight semantic tokens (tokens library v0.8.0) ([#529](https://github.com/Orange-OpenSource/ouds-ios/issues/529))
38+
- [Library] Switch component tokens (tokens library v0.8.0) ([#529](https://github.com/Orange-OpenSource/ouds-ios/issues/529))
39+
- [Library] Color semantic tokens (tokens library v0.8.0) ([#529](https://github.com/Orange-OpenSource/ouds-ios/issues/529))
40+
- [Library] Control item component tokens (tokens library v0.8.0) ([#529](https://github.com/Orange-OpenSource/ouds-ios/issues/529))
41+
- [Tool] Change name of IPA file to upload to store portal
42+
43+
### Removed
44+
45+
- [Library] Chip component token `chipColorBorderEnabled` (tokens library v0.11.0)
46+
- [Library] Color semantic tokens `colorRepositoryOpacityBlackSoft{Light|Dark}` (tokens library v0.10.0)
47+
48+
### Fixed
49+
50+
- [Library] Font composite semantic token `typeLabelDefaultXLarge` ([#590](https://github.com/Orange-OpenSource/ouds-ios/issues/590))
51+
- [Library] Remove extra padding in `ControlItem` ([#572](https://github.com/Orange-OpenSource/ouds-ios/issues/572))
52+
- [Library] Adjust vertical alignment of text labels according to their height in ContolItem ([#550](https://github.com/Orange-OpenSource/ouds-ios/issues/550))
53+
- [Library] Add accessibility label to vocalize the IconOnly button style ([#460](https://github.com/Orange-OpenSource/ouds-ios/issues/460))
54+
- [Library] Chevron for link component pointing to bad direction in RTL mode ([#557](https://github.com/Orange-OpenSource/ouds-ios/issues/557))
55+
- [Library] Remove divider if outline effect is active in RadioItem component ([#564](https://github.com/Orange-OpenSource/ouds-ios/issues/564))
56+
- [DesignToolbox] In RTL mode code sample text not aligned on the left ([#554](https://github.com/Orange-OpenSource/ouds-ios/issues/554))
57+
- [DesignToolbox] Chevron for navigation link pointing to bad direction in RTL mode ([#553](https://github.com/Orange-OpenSource/ouds-ios/issues/553))
58+
- [DesignToolbox] Broken wording in radio button page
59+
- [DesignToolbox] Update Checkbox and Radio button assets on the screen of component list ([#519](https://github.com/Orange-OpenSource/ouds-ios/issues/519))
60+
761
## [0.12.0](https://github.com/Orange-OpenSource/ouds-ios/compare/0.11.0...0.12.0) - 2025-03-20
862

963
### Added

0 commit comments

Comments
 (0)