Skip to content
Open
Show file tree
Hide file tree
Changes from 30 commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
408331f
chore(version): prepare new version 2.0.0
AhmedAmineZr May 16, 2026
4b0257c
feat(🤖): update tokens version 2.4.0 (#726)
boosted-bot May 19, 2026
88ade21
fix: resolve issue about app_settings
AhmedAmineZr May 19, 2026
c346880
chore(🤖): update tokens 2.5.0 (#778)
boosted-bot May 20, 2026
370e3f4
fix: add missing size token in responsive
nouha06 May 21, 2026
0baf4cc
chore: `tag` component update to v1.5 and input tag to v1.2(#694)(#69…
nouha06 May 21, 2026
dc5fb4d
chore: `phone number input` component update to v13 (#690)(#571)(#762)
nouha06 May 21, 2026
b6c16d4
chore(deps): update dependency: bump dartdoc from 8.3.4 to 9.0.4 (#780)
dependabot[bot] May 22, 2026
db9e5ea
chore(deps): bump swift-protobuf to 1.38.0 in /app/ios (#773)
dependabot[bot] May 22, 2026
b1f1745
fix: dart doc version (#786)
AhmedAmineZr May 24, 2026
6ed94b4
chore: update design version in doc
nouha06 May 25, 2026
a3ad81e
chore: update library icons to use the one from v1.6 (#661)(#787)
nouha06 May 26, 2026
4021df7
chore: `badge icon` component update to v13 (#680)(#740)
nouha06 May 26, 2026
953477d
chore: `badge icon` component update to v13 (#680)(#740)
nouha06 May 26, 2026
9094034
Merge remote-tracking branch 'origin/prepare-new-version-2.0.0' into …
nouha06 May 26, 2026
bb78056
Merge remote-tracking branch 'origin/prepare-new-version-2.0.0' into …
nouha06 May 26, 2026
cca48ee
Merge remote-tracking branch 'origin/prepare-new-version-2.0.0' into …
nouha06 May 26, 2026
288745e
chore: update dardoc action
AhmedAmineZr May 26, 2026
7d024c4
fix: update changelog
nouha06 May 26, 2026
f24b12f
chore: `filter chip` and `suggestion chip` component update to v1.4 (…
nouha06 May 26, 2026
40892ea
chore: `password input` component update to v13 (#689)(#488)(#753)
nouha06 May 26, 2026
97c17b5
chore: `text input` component update to v14 (#692)(#754)
nouha06 May 26, 2026
6a18c84
chore(rich-text): for `alert message` `switch` `radio` `checkbox` `te…
nouha06 May 26, 2026
2eef65b
fix: update pubspec file with icons 1.6 (#794)
nouha06 May 26, 2026
f77da5d
chore: update `ToolBarTop` with `oudsBadge` in trailling actions (#64…
nouha06 Jun 2, 2026
748eeb3
chore:update `Bottom Bar` with `animation indicator` (#633)(#625)(#62…
AhmedAmineZr Jun 3, 2026
3dcea53
chore: update files with new version 2.1.0
AhmedAmineZr Jun 24, 2026
c927684
Merge branch 'refs/heads/develop' into 775-in-library-add-circular-pr…
nouha06 Jun 30, 2026
29cbf72
feat(progress-indicator): create Circular progress indicator in lib a…
nouha06 Jul 3, 2026
b3f6f85
feat(progress-indicator): add code generator in demo app,update readm…
nouha06 Jul 7, 2026
3d775fc
feat(progress-indicator): refactor code and add linear progress indic…
nouha06 Jul 9, 2026
42ec5c6
Merge remote-tracking branch 'origin/prepare-version-2.1.0' into 775-…
nouha06 Jul 10, 2026
6df2f52
feat(progress-indicator): update doc and changelog
nouha06 Jul 10, 2026
40574ba
feat(progress-indicator): add semantics label for status of progress …
nouha06 Jul 14, 2026
c722e69
feat(progress-indicator): review code
nouha06 Jul 14, 2026
d6ff1e1
chore: update build.yml with xcode 26.4
nouha06 Jul 14, 2026
4498dd3
Merge branch 'prepare-version-2.1.0' into 775-in-library-add-circular…
nouha06 Jul 14, 2026
b0092da
chore: update build.yml with xcode 26.4
nouha06 Jul 14, 2026
5f3ce62
chore: update build.yml with xcode 26.4
nouha06 Jul 14, 2026
5f5c514
feat(progress-indicator): update screen demo
nouha06 Jul 14, 2026
0c8bb7e
feat(progress-indicator): add reduce motion and fix accessibility for…
nouha06 Jul 23, 2026
2d4da37
Merge branch 'tokenator-update-tokens-20260707140921' into 775-in-lib…
nouha06 Jul 24, 2026
b18b393
feat(progress-indicator): fix merge conflicts
nouha06 Jul 24, 2026
8437cef
feat(progress-indicator): fix screen reader when reduce motion activated
nouha06 Jul 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions app/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased](https://github.com/Orange-OpenSource/ouds-flutter/compare/2.0.0...develop)
### Added
- [DemoApp][Library] Add `circular progress indicator` and `linear progress indicator` components ([#775](https://github.com/Orange-OpenSource/ouds-flutter/issues/775))
### Changed
- [Library] `tab bar component`, update the animation of the `selected tab indicator` ([#633](https://github.com/Orange-OpenSource/ouds-flutter/issues/633))
Comment thread
nouha06 marked this conversation as resolved.
- [DemoApp][Library] Update `ToolBar Top`, with Badge in Trailing Actions ([#642](https://github.com/Orange-OpenSource/ouds-flutter/issues/642))
- [DemoApp][Library] update `alert message`, `switch`, `radio`, `checkbox`, `text input`, `pin code input`, `phone number input`, components to use rich text ([#782](https://github.com/Orange-OpenSource/ouds-flutter/issues/782))
- [Library] Update text input component to v1.4 ([#692](https://github.com/Orange-OpenSource/ouds-flutter/issues/692))
- [Library] update `Password input` component to v1.3 ([#689](https://github.com/Orange-OpenSource/ouds-flutter/issues/689))
- [Library] `filter chip` and `suggestion chip` component update to v1.4 ([#688](https://github.com/Orange-OpenSource/ouds-flutter/issues/688))
- [DemoApp][Library] update `badge icon` component to 1.3.0 ([#680](https://github.com/Orange-OpenSource/ouds-flutter/issues/680))
- [Library] update library icons to use the one from v1.6 ([#661](https://github.com/Orange-OpenSource/ouds-flutter/issues/661))
- [Library] deps downgrade dartdoc from to 8.3.3 to fix meta version ([#786](https://github.com/Orange-OpenSource/ouds-flutter/issues/786))
- [DemoApp] deps update dependency github.com/apple/swift-protobuf to 1.38.0 ([#773](https://github.com/Orange-OpenSource/ouds-flutter/issues/773))
- [Library] deps update dependency bump dartdoc to 9.0.4 ([#780](https://github.com/Orange-OpenSource/ouds-flutter/issues/780))
- [Library] update `Phone number input` component to v1.3 ([#690](https://github.com/Orange-OpenSource/ouds-flutter/issues/690))
- [Library] update `tag` component to v1.5 ([#694](https://github.com/Orange-OpenSource/ouds-flutter/issues/694))
- [Library] update `input tag` component to v1.2 ([#695](https://github.com/Orange-OpenSource/ouds-flutter/issues/695))
- [DemoApp][Library] update tokens 2.5.0 ([#778](https://github.com/Orange-OpenSource/ouds-flutter/issues/778))
- [DemoApp][Library] update tokens 2.4.0 ([#726](https://github.com/Orange-OpenSource/ouds-flutter/issues/726))

### Fixed
- [DemoApp][Library] `Bottom Bar` Inconsistent order of the accessible ([#625](https://github.com/Orange-OpenSource/ouds-flutter/issues/625))
- [Library] `Bottom Bar` Overlap when zoom is activated ([#627](https://github.com/Orange-OpenSource/ouds-flutter/issues/627))
- [DemoApp] Update pubspec icons 1.6 ([#794](https://github.com/Orange-OpenSource/ouds-flutter/issues/794))
- [Library] `Password input` Label is truncated when zoom is applied ([#600](https://github.com/Orange-OpenSource/ouds-flutter/issues/600))
- [Library] `Filter chip` is not reached by keyboard focus or Switch Access focus ([#474](https://github.com/Orange-OpenSource/ouds-flutter/issues/474))
- [Library] `Phone number input` Add a hint to explain how to interact with fields ([#571](https://github.com/Orange-OpenSource/ouds-flutter/issues/571))
- [Library] `input tag` the whole component should have the role button ([#481](https://github.com/Orange-OpenSource/ouds-flutter/issues/481))

## [2.0.0](https://github.com/Orange-OpenSource/ouds-flutter/compare/1.3.1...2.0.0) - 2026-06-19
### Added
Expand Down
123 changes: 117 additions & 6 deletions app/lib/l10n/gen/ouds_flutter_app_localizations.dart
Original file line number Diff line number Diff line change
Expand Up @@ -271,6 +271,12 @@ abstract class AppLocalizations {
/// **'Rounded corner alert message'**
String get app_themeSettingsDialog_roundedCornerAlertMessage_label;

/// No description provided for @app_themeSettingsDialog_roundedCornerProgressIndicators_label.
///
/// In en, this message translates to:
/// **'Rounded corner progress indicators'**
String get app_themeSettingsDialog_roundedCornerProgressIndicators_label;

/// No description provided for @app_tokens_viewCodeExample_label.
///
/// In en, this message translates to:
Expand Down Expand Up @@ -601,6 +607,12 @@ abstract class AppLocalizations {
/// **'Description'**
String get app_components_common_description_tech;

/// No description provided for @app_components_common_type_tech.
///
/// In en, this message translates to:
/// **'Type'**
String get app_components_common_type_tech;

/// No description provided for @app_components_alert_tech.
///
/// In en, this message translates to:
Expand Down Expand Up @@ -948,12 +960,6 @@ abstract class AppLocalizations {
/// **'Badge is a UI element that emphasizes system notifications, status, or the categorization of an information, throughout colour only.'**
String get app_components_badge_description_text;

/// No description provided for @app_components_badge_type_label.
///
/// In en, this message translates to:
/// **'Type'**
String get app_components_badge_type_label;

/// No description provided for @app_components_badge_standardType_label.
///
/// In en, this message translates to:
Expand Down Expand Up @@ -1290,6 +1296,111 @@ abstract class AppLocalizations {
/// **'Alphanumeric'**
String get app_components_pinCodeInput_keyboardType_alphanumeric_label;

/// No description provided for @app_components_progressIndicator_tech.
///
/// In en, this message translates to:
/// **'Progress indicator'**
String get app_components_progressIndicator_tech;

/// No description provided for @app_components_progressIndicator_description_text.
///
/// In en, this message translates to:
/// **'Progress indicator shows the progress of a task providing visual feedback. It can show a specific value (determinate) or just that something is in progress (indeterminate).'**
String get app_components_progressIndicator_description_text;

/// No description provided for @app_components_progressIndicator_circularProgressIndicator_tech.
///
/// In en, this message translates to:
/// **'Circular progress indicator'**
String get app_components_progressIndicator_circularProgressIndicator_tech;

/// No description provided for @app_components_progressIndicator_circularProgressIndicator_description_text.
///
/// In en, this message translates to:
/// **'A circular progress indicator shows the progress of a task using a circle. Useful when you need more visual focus or when space is limited.'**
String
get app_components_progressIndicator_circularProgressIndicator_description_text;

/// No description provided for @app_components_progressIndicator_animated_tech.
///
/// In en, this message translates to:
/// **'Animated'**
String get app_components_progressIndicator_animated_tech;

/// No description provided for @app_components_progressIndicator_determinate_tech.
///
/// In en, this message translates to:
/// **'Determinate'**
String get app_components_progressIndicator_determinate_tech;

/// No description provided for @app_components_progressIndicator_indeterminate_tech.
///
/// In en, this message translates to:
/// **'Indeterminate'**
String get app_components_progressIndicator_indeterminate_tech;

/// No description provided for @app_components_progressIndicator_progress_tech.
///
/// In en, this message translates to:
/// **'Progress'**
String get app_components_progressIndicator_progress_tech;

/// No description provided for @app_components_progressIndicator_track_tech.
///
/// In en, this message translates to:
/// **'Track'**
String get app_components_progressIndicator_track_tech;

/// No description provided for @app_components_progressIndicator_gapSize_tech.
///
/// In en, this message translates to:
/// **'Gap size'**
String get app_components_progressIndicator_gapSize_tech;

/// No description provided for @app_components_progressIndicator_linearProgressIndicator_tech.
///
/// In en, this message translates to:
/// **'Linear progress indicator'**
String get app_components_progressIndicator_linearProgressIndicator_tech;

/// No description provided for @app_components_progressIndicator_linearProgressIndicator_description_text.
///
/// In en, this message translates to:
/// **'A linear progress indicator shows the progress of a task using a horizontal line. Best used inside layouts to show progress.'**
String
get app_components_progressIndicator_linearProgressIndicator_description_text;

/// No description provided for @app_components_progressIndicator_linearProgressIndicator_stopIndicator_tech.
///
/// In en, this message translates to:
/// **'Stop indicator'**
String
get app_components_progressIndicator_linearProgressIndicator_stopIndicator_tech;

/// No description provided for @app_components_progressIndicator_helperTextAlignment_tech.
///
/// In en, this message translates to:
/// **'Alignment'**
String get app_components_progressIndicator_helperTextAlignment_tech;

/// No description provided for @app_components_progressIndicator_helperTextSpaceBefore_tech.
///
/// In en, this message translates to:
/// **'Space before %'**
String get app_components_progressIndicator_helperTextSpaceBefore_tech;

/// No description provided for @app_components_progressIndicator_helperTextPercentage_tech.
///
/// In en, this message translates to:
/// **'Percentage'**
String get app_components_progressIndicator_helperTextPercentage_tech;

/// No description provided for @app_components_progressIndicator_progress_a11y.
///
/// In en, this message translates to:
/// **'Uploading file'**
String get app_components_progressIndicator_progress_a11y;

/// No description provided for @app_components_navigationBar_label.
///
/// In en, this message translates to:
Expand Down
75 changes: 72 additions & 3 deletions app/lib/l10n/gen/ouds_flutter_app_localizations_ar.dart
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,10 @@ class AppLocalizationsAr extends AppLocalizations {
String get app_themeSettingsDialog_roundedCornerAlertMessage_label =>
'رسالة تنبيه بزوايا مستديرة';

@override
String get app_themeSettingsDialog_roundedCornerProgressIndicators_label =>
'مؤشرات التقدم ذات الزوايا المستديرة';

@override
String get app_tokens_viewCodeExample_label => 'عرض مثال على كود الرمز';

Expand Down Expand Up @@ -272,6 +276,9 @@ class AppLocalizationsAr extends AppLocalizations {
@override
String get app_components_common_description_tech => 'Description';

@override
String get app_components_common_type_tech => 'Type';

@override
String get app_components_alert_tech => 'Alert';

Expand Down Expand Up @@ -481,9 +488,6 @@ class AppLocalizationsAr extends AppLocalizations {
String get app_components_badge_description_text =>
'Badge هي عنصر صغير في واجهة المستخدم يُستخدم لتسليط الضوء على الحالة أو الإشعارات أو التصنيف داخل الواجهة. غالبًا ما يتم عرضها كعلامة أو مؤشر بلون خلفية مميز ونص.';

@override
String get app_components_badge_type_label => 'Type';

@override
String get app_components_badge_standardType_label => 'Standard';

Expand Down Expand Up @@ -675,6 +679,71 @@ class AppLocalizationsAr extends AppLocalizations {
String get app_components_pinCodeInput_keyboardType_alphanumeric_label =>
'Alphanumeric';

@override
String get app_components_progressIndicator_tech => 'Progress indicator';

@override
String get app_components_progressIndicator_description_text =>
'Progress indicator يُظهر تقدم مهمة ما ويقدم تغذية بصرية. يمكن أن يُظهر قيمة محددة (محدد) أو فقط أن شيئًا ما قيد التقدم (غير محدد).';

@override
String get app_components_progressIndicator_circularProgressIndicator_tech =>
'Circular progress indicator';

@override
String
get app_components_progressIndicator_circularProgressIndicator_description_text =>
'Circular progress indicator يُظهر تقدم مهمة باستخدام دائرة. مفيد عندما تحتاج إلى تركيز بصري أكثر أو عندما يكون المساحة محدودة.';

@override
String get app_components_progressIndicator_animated_tech => 'Animated';

@override
String get app_components_progressIndicator_determinate_tech => 'Determinate';

@override
String get app_components_progressIndicator_indeterminate_tech =>
'Indeterminate';

@override
String get app_components_progressIndicator_progress_tech => 'Progress';

@override
String get app_components_progressIndicator_track_tech => 'Track';

@override
String get app_components_progressIndicator_gapSize_tech => 'Gap size';

@override
String get app_components_progressIndicator_linearProgressIndicator_tech =>
'Linear progress indicator';

@override
String
get app_components_progressIndicator_linearProgressIndicator_description_text =>
'Linear progress indicator يُظهر تقدم مهمة باستخدام خط أفقي. يُستخدم بشكل أفضل داخل التصاميم لعرض التقدم.';

@override
String
get app_components_progressIndicator_linearProgressIndicator_stopIndicator_tech =>
'Stop indicator';

@override
String get app_components_progressIndicator_helperTextAlignment_tech =>
'Alignment';

@override
String get app_components_progressIndicator_helperTextSpaceBefore_tech =>
'Space before %';

@override
String get app_components_progressIndicator_helperTextPercentage_tech =>
'Percentage';

@override
String get app_components_progressIndicator_progress_a11y =>
'جارٍ تحميل الملف';

@override
String get app_components_navigationBar_label => 'Bottom Bar';

Expand Down
74 changes: 71 additions & 3 deletions app/lib/l10n/gen/ouds_flutter_app_localizations_en.dart
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get app_themeSettingsDialog_roundedCornerAlertMessage_label =>
'Rounded corner alert message';

@override
String get app_themeSettingsDialog_roundedCornerProgressIndicators_label =>
'Rounded corner progress indicators';

@override
String get app_tokens_viewCodeExample_label => 'View token code example';

Expand Down Expand Up @@ -272,6 +276,9 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get app_components_common_description_tech => 'Description';

@override
String get app_components_common_type_tech => 'Type';

@override
String get app_components_alert_tech => 'Alert';

Expand Down Expand Up @@ -481,9 +488,6 @@ class AppLocalizationsEn extends AppLocalizations {
String get app_components_badge_description_text =>
'Badge is a UI element that emphasizes system notifications, status, or the categorization of an information, throughout colour only.';

@override
String get app_components_badge_type_label => 'Type';

@override
String get app_components_badge_standardType_label => 'Standard';

Expand Down Expand Up @@ -675,6 +679,70 @@ class AppLocalizationsEn extends AppLocalizations {
String get app_components_pinCodeInput_keyboardType_alphanumeric_label =>
'Alphanumeric';

@override
String get app_components_progressIndicator_tech => 'Progress indicator';

@override
String get app_components_progressIndicator_description_text =>
'Progress indicator shows the progress of a task providing visual feedback. It can show a specific value (determinate) or just that something is in progress (indeterminate).';

@override
String get app_components_progressIndicator_circularProgressIndicator_tech =>
'Circular progress indicator';

@override
String
get app_components_progressIndicator_circularProgressIndicator_description_text =>
'A circular progress indicator shows the progress of a task using a circle. Useful when you need more visual focus or when space is limited.';

@override
String get app_components_progressIndicator_animated_tech => 'Animated';

@override
String get app_components_progressIndicator_determinate_tech => 'Determinate';

@override
String get app_components_progressIndicator_indeterminate_tech =>
'Indeterminate';

@override
String get app_components_progressIndicator_progress_tech => 'Progress';

@override
String get app_components_progressIndicator_track_tech => 'Track';

@override
String get app_components_progressIndicator_gapSize_tech => 'Gap size';

@override
String get app_components_progressIndicator_linearProgressIndicator_tech =>
'Linear progress indicator';

@override
String
get app_components_progressIndicator_linearProgressIndicator_description_text =>
'A linear progress indicator shows the progress of a task using a horizontal line. Best used inside layouts to show progress.';

@override
String
get app_components_progressIndicator_linearProgressIndicator_stopIndicator_tech =>
'Stop indicator';

@override
String get app_components_progressIndicator_helperTextAlignment_tech =>
'Alignment';

@override
String get app_components_progressIndicator_helperTextSpaceBefore_tech =>
'Space before %';

@override
String get app_components_progressIndicator_helperTextPercentage_tech =>
'Percentage';

@override
String get app_components_progressIndicator_progress_a11y => 'Uploading file';

@override
String get app_components_navigationBar_label => 'Bottom Bar';

Expand Down
Loading
Loading