See CHANGELOG below.
Added:
- `circular progress indicator` component (Orange-OpenSource/ouds-ios#409)
- `Tab view` component to use SwiftUI `Tab` API (Orange-OpenSource/ouds-ios#1452)
- `View modifier` to force keyboard closing on tap (Orange-OpenSource/ouds-ios#1530)
- `View modifier` to apply theme to Liquid Glass SwiftUI `TabView` (Orange-OpenSource/ouds-ios#1459)
- `View modifier` to add custom accessibility traits inside `text area` component (Orange-OpenSource/ouds-ios#1597)
- Flag to let `link` component take full width (Orange-OpenSource/ouds-ios#1576)
- Component tokens for `accordions`, `progress indicators` and `typography` components (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- Semantic tokens of `colors` dedicated to AI (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- Components tokens for `list item` (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- Components tokens for `button` dedicated to AI (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
Changed:
- `button` component to version 3.3.0 (Orange-OpenSource/ouds-ios#1583)
- **BREAKING**: `link` component to v2.4.0 (Orange-OpenSource/ouds-ios#1640)
- `suggestion chip` and `filter chip` components to v1.5.0 (Orange-OpenSource/ouds-ios#1588)
- **BREAKING**: `link` component to v2.3.0 (Orange-OpenSource/ouds-ios#1589)
- Detection of forced legacy layout for navigation elements
- **BREAKING**: `.neutral` and `.accent` `badge icon status` signatures
- **BREAKING**: `.neutral` and `.accent` `alert status` parameter name
- **BREAKING**: `.icon` and `.textAndIcon` layouts for `chip picker data` object
- `elevation` semantic tokens for `Orange`, `Orange Compact`, `Sosh` and `Wireframe` themes (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- `color` semantic tokens for `Orange`, `Orange Compact`, `Sosh` and `Wireframe` themes (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- `link` component tokens for `Sosh` theme (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- `button` component tokens for `Orange Compact` theme (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- `alert` component tokens for `Sosh` and `Wireframe` themes (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- `text input` component tokens for `Sosh` theme (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- `text area` component tokens for `Orange`, `Orange Compact`, `Sosh` and `Wireframe` themes (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- **BREAKING**: Components token for `tag` component (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- **BREAKING**: Components token for `link` component (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- **BREAKING**: Components token for `icon` component (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
- **BREAKING**: Components token for `button` component (tokens library v2.6.0) (Orange-OpenSource/ouds-ios#1579)
Fixed:
- Truncated title on `tab bar` focused item when using *Full Keyboard Access* (Orange-OpenSource/ouds-ios#1641)
- `Voice Over` announcement of displayed `alert` component (Orange-OpenSource/ouds-ios#1491)
- Usage of `PIN code input` with *Full Keyboard Access* (Orange-OpenSource/ouds-ios#1631)
- Usage of `password input` with *Full Keyboard Access* (Orange-OpenSource/ouds-ios#1562)
- Usage of `text input` with *Full Keyboard Access* (Orange-OpenSource/ouds-ios#1562)
- Vocalization priority for `alert message` components and usage with *Full Keyboard Access* (Orange-OpenSource/ouds-ios#1564)
- `PIN code input` component usage with Voice Over (Orange-OpenSource/ouds-ios#1529)
- Missing `badges` on `toolbar top` component for app on iOS 27 with Xcode 26.5 and disabled Liquid Glass configuration (Orange-OpenSource/ouds-ios#1623)
- Missing "core_common_back" localized string for `back` button of `toolbar top` component (Orange-OpenSource/ouds-ios#1577)
- For `alert` components, add default vocalisation on "info" status (Orange-OpenSource/ouds-ios#1561)
- Icon assets for unordered `bullet list` item not displayed (Orange-OpenSource/ouds-ios#1615)
Removed:
- **BREAKING**: `forceOUDSLegacyTabBar` and `OUDSLegacyTabBarModifier`, for `forceOUDSLegacyLayout` and `OUDSLegacyLayoutModifier`
- **BREAKING**: Deprecated `OUDSBadge` API
- **BREAKING**: Deprecated type `OUDSIcon`
- **BREAKING**: Deprecated initializers for `button`, `checkbox`, `chips`, `radio`, `switch`, `checkbox`, `text input`, `badge`, `link`, `tag` components
- **BREAKING**: Component tokens of `control item` component (Orange-OpenSource/ouds-ios#1579)
- **BREAKING**: Component tokens of `expand link` component (Orange-OpenSource/ouds-ios#1579)