From 7af79d9c10c05c121261e11f1330cbe6f7b35fec Mon Sep 17 00:00:00 2001 From: Divyanshu Bhargava Date: Wed, 20 May 2026 18:19:56 +0530 Subject: [PATCH 1/3] chore: prepare stac 1.5.0 release --- packages/stac/CHANGELOG.md | 9 +++++++++ packages/stac/pubspec.yaml | 6 +++--- packages/stac_core/CHANGELOG.md | 8 ++++++++ packages/stac_core/pubspec.yaml | 2 +- 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/packages/stac/CHANGELOG.md b/packages/stac/CHANGELOG.md index 139a78f5..a5d13a65 100644 --- a/packages/stac/CHANGELOG.md +++ b/packages/stac/CHANGELOG.md @@ -1,3 +1,12 @@ +## 1.5.0 + +- feat: add Material 3 navigation bar, navigation view, and generic navigation controller parsers. +- feat: use `flutter_validators` for form validation rules with parameterized validator options. +- feat: add mask input formatter support. +- feat: add text decoration line parsing for text styles. +- feat: add floating label behavior parsing for input decoration. +- fix: use `DropdownMenuEntry` for safer dropdown menu parsing. + ## 1.4.0 - feat: enhance input decoration with new border options. diff --git a/packages/stac/pubspec.yaml b/packages/stac/pubspec.yaml index 62ec5603..f1bad612 100644 --- a/packages/stac/pubspec.yaml +++ b/packages/stac/pubspec.yaml @@ -1,6 +1,6 @@ name: stac description: Stac is a Server-Driven UI (SDUI) framework for Flutter. Stac allows you to build beautiful cross-platform applications with JSON in real time. -version: 1.4.0 +version: 1.5.0 repository: https://github.com/StacDev/stac homepage: https://stac.dev/ @@ -24,7 +24,7 @@ dependencies: cached_network_image: ^3.4.1 flutter_svg: ^2.2.3 stac_logger: ^1.1.0 - stac_core: ^1.4.0 + stac_core: ^1.5.0 shared_preferences: ^2.5.4 dev_dependencies: @@ -32,4 +32,4 @@ dev_dependencies: sdk: flutter flutter_lints: ^6.0.0 build_runner: ^2.10.4 - json_serializable: ^6.11.3 \ No newline at end of file + json_serializable: ^6.11.3 diff --git a/packages/stac_core/CHANGELOG.md b/packages/stac_core/CHANGELOG.md index fd35e4e0..7b7ca44f 100644 --- a/packages/stac_core/CHANGELOG.md +++ b/packages/stac_core/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.0 + +- Added `StacDefaultNavigationController`, `StacNavigationBar`, `StacNavigationView`, and `StacNavigationDestination` models for Material 3 navigation. +- Added `mask` input formatter support. +- Added validator `options` for parameterized form validation rules. +- Added text decoration line support to `StacTextStyle`. +- Added `floatingLabelBehavior` support to `StacInputDecoration`. + ## 1.4.0 - Added new border option models for input decoration (`StacInputBorder`, etc). - Added `copyWith` method to `StacThemeTextStyle` model. diff --git a/packages/stac_core/pubspec.yaml b/packages/stac_core/pubspec.yaml index b5b5c4a2..909bd0d9 100644 --- a/packages/stac_core/pubspec.yaml +++ b/packages/stac_core/pubspec.yaml @@ -1,6 +1,6 @@ name: stac_core description: A pure Dart package that provides the core functionalities and common interfaces for the Stac server-driven UI framework. -version: 1.4.0 +version: 1.5.0 repository: https://github.com/StacDev/stac homepage: https://stac.dev/ From fcbb1c7555f14177d1b1da181d971d0135b6f67c Mon Sep 17 00:00:00 2001 From: Divyanshu Bhargava Date: Wed, 20 May 2026 18:31:28 +0530 Subject: [PATCH 2/3] chore: update lockfiles to version 1.5.0 for stac packages --- examples/counter_example/pubspec.lock | 4 ++-- examples/movie_app/pubspec.lock | 4 ++-- examples/stac_gallery/pubspec.lock | 4 ++-- packages/stac_cli/pubspec.lock | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/examples/counter_example/pubspec.lock b/examples/counter_example/pubspec.lock index d4b417fb..308c7fed 100644 --- a/examples/counter_example/pubspec.lock +++ b/examples/counter_example/pubspec.lock @@ -795,14 +795,14 @@ packages: path: "../../packages/stac" relative: true source: path - version: "1.4.0" + version: "1.5.0" stac_core: dependency: "direct overridden" description: path: "../../packages/stac_core" relative: true source: path - version: "1.4.0" + version: "1.5.0" stac_framework: dependency: "direct overridden" description: diff --git a/examples/movie_app/pubspec.lock b/examples/movie_app/pubspec.lock index ce18b3d7..2afaac8b 100644 --- a/examples/movie_app/pubspec.lock +++ b/examples/movie_app/pubspec.lock @@ -723,14 +723,14 @@ packages: path: "../../packages/stac" relative: true source: path - version: "1.4.0" + version: "1.5.0" stac_core: dependency: "direct overridden" description: path: "../../packages/stac_core" relative: true source: path - version: "1.4.0" + version: "1.5.0" stac_framework: dependency: "direct overridden" description: diff --git a/examples/stac_gallery/pubspec.lock b/examples/stac_gallery/pubspec.lock index 0d407ff3..00781b3d 100644 --- a/examples/stac_gallery/pubspec.lock +++ b/examples/stac_gallery/pubspec.lock @@ -787,14 +787,14 @@ packages: path: "../../packages/stac" relative: true source: path - version: "1.4.0" + version: "1.5.0" stac_core: dependency: "direct overridden" description: path: "../../packages/stac_core" relative: true source: path - version: "1.4.0" + version: "1.5.0" stac_framework: dependency: "direct overridden" description: diff --git a/packages/stac_cli/pubspec.lock b/packages/stac_cli/pubspec.lock index ea1f4bd3..4fe9fd6b 100644 --- a/packages/stac_cli/pubspec.lock +++ b/packages/stac_cli/pubspec.lock @@ -495,7 +495,7 @@ packages: path: "../stac_core" relative: true source: path - version: "1.4.0" + version: "1.5.0" stac_logger: dependency: "direct overridden" description: From 95115fb9e2309936fafe1ec05e6efa645ce4ee0a Mon Sep 17 00:00:00 2001 From: Divyanshu Bhargava Date: Wed, 20 May 2026 18:44:28 +0530 Subject: [PATCH 3/3] chore: update example lockfiles for CI --- examples/counter_example/pubspec.lock | 10 +++++----- examples/movie_app/pubspec.lock | 10 +++++----- examples/stac_gallery/pubspec.lock | 10 +++++----- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/examples/counter_example/pubspec.lock b/examples/counter_example/pubspec.lock index 308c7fed..7d0a109a 100644 --- a/examples/counter_example/pubspec.lock +++ b/examples/counter_example/pubspec.lock @@ -476,10 +476,10 @@ packages: dependency: transitive description: name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349" url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" mime: dependency: transitive description: @@ -869,10 +869,10 @@ packages: dependency: transitive description: name: test_api - sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" + sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e" url: "https://pub.dev" source: hosted - version: "0.7.10" + version: "0.7.11" timing: dependency: transitive description: @@ -994,5 +994,5 @@ packages: source: hosted version: "3.1.3" sdks: - dart: ">=3.9.0 <4.0.0" + dart: ">=3.10.0-0 <4.0.0" flutter: ">=3.35.0" diff --git a/examples/movie_app/pubspec.lock b/examples/movie_app/pubspec.lock index 2afaac8b..0244df71 100644 --- a/examples/movie_app/pubspec.lock +++ b/examples/movie_app/pubspec.lock @@ -412,10 +412,10 @@ packages: dependency: transitive description: name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349" url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" mime: dependency: transitive description: @@ -797,10 +797,10 @@ packages: dependency: transitive description: name: test_api - sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" + sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e" url: "https://pub.dev" source: hosted - version: "0.7.10" + version: "0.7.11" typed_data: dependency: transitive description: @@ -914,5 +914,5 @@ packages: source: hosted version: "3.1.3" sdks: - dart: ">=3.9.0 <4.0.0" + dart: ">=3.10.0-0 <4.0.0" flutter: ">=3.35.0" diff --git a/examples/stac_gallery/pubspec.lock b/examples/stac_gallery/pubspec.lock index 00781b3d..5770e792 100644 --- a/examples/stac_gallery/pubspec.lock +++ b/examples/stac_gallery/pubspec.lock @@ -452,10 +452,10 @@ packages: dependency: transitive description: name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349" url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" mime: dependency: transitive description: @@ -868,10 +868,10 @@ packages: dependency: transitive description: name: test_api - sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" + sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e" url: "https://pub.dev" source: hosted - version: "0.7.10" + version: "0.7.11" typed_data: dependency: transitive description: @@ -1025,5 +1025,5 @@ packages: source: hosted version: "3.1.3" sdks: - dart: ">=3.9.0 <4.0.0" + dart: ">=3.10.0-0 <4.0.0" flutter: ">=3.35.0"