PackageTrack
Sign in Get early access

stac

Stac is a Server-Driven UI (SDUI) framework for Flutter. Stac allows you to build beautiful cross-platform applications with JSON in real time.

1.5.0 7.9K downloads/mo #3260 most downloaded on pub.dev StacDev/stac

What this package is like to depend on

Last release 3 months ago

20 May 2026

Ships fairly regularly

a new release about every 4 weeks

Most releases are documented

notes for 15 of 19 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

26 releases · first in 2025

10 releases in the last 12 months

see the full history below

Release timeline

26 releases · Feb 2025 to May 2026
2026
Release Pre-release

Releases

latest 26
  1. 1.5.0 20 May 2026
    Release notes

    What's Changed

    Open source →
    Release notes
    • 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<Object> for safer dropdown menu parsing.
    Open source →
  2. 1.4.0 02 Mar 2026
    Release notes

    What's Changed

    Full Changelog: v1.2.0...v1.4.0

    Open source →
    Release notes
    • feat: enhance input decoration with new border options.
    • feat: add copyWith support to textTheme.
    • feat: re-export stac_core through stac package.
    • docs: improve package READMEs with quick start guides & detailed features.
    Open source →
    Release notes
    • Added stac agent skills
    • Enhanced input decoration with new border options
    • Added copyWith support to textTheme
    • Re-exported stac_core through stac package
    • Converted stac_logger to a pure Dart package
    • Improved package READMEs with quick start guides & detailed features

    Open source →
  3. 1.3.1 03 Feb 2026
    Release notes
    • fix: Bump stac_coreto ^1.3.0
    Open source →
  4. 1.3.0 03 Feb 2026
    Release notes
    • BREAKING: Refactored caching to use global configuration via Stac.initialize(). See Caching Docs for migration guide.
    • refactor: Centralize cache configuration to Stac.initialize and set networkFirst as default cache strategy
    • feat: Add DSL entry to documentation JSON
    • feat: Add stacSliverToBoxAdapter widget, parser, example, and documentation
    • feat: Add stacSliverPadding widget, parser, example, and documentation
    • feat: Add stacSliverSafeArea widget, parser, example, and documentation
    • feat: Add stacSliverOpacity widget, parser, example, and documentation
    • feat: Add stacSliverVisibility widget, parser, example, and documentation
    • feat: Add stacSliverList widget, parser, example, and documentation
    • feat: Add stacSliverFillRemaining widget, parser, example, and documentation
    • feat: Add stacSliverGrid widget, parser, example, and documentation
    • feat: Enhance the Positioned widget with new constructors
    • feat: Add constructors for StacImage widget to support asset, network, and file sources
    • feat: StacNavigator API and navigation documentation
    • docs: Comprehensive documentation improvements with Dart examples
    • docs: Add Dart code examples and wrap all examples in a CodeGroup component for sliver widget documentation
    Open source →
    Release notes

    Refactor

    • Centralized cache configuration to Stac.initialize with networkFirst as the default cache strategy

    New Features

    • Added DSL entry to documentation JSON
    • Added stacSliverToBoxAdapter widget, parser, example, and documentation
    • Added stacSliverPadding widget, parser, example, and documentation
    • Added stacSliverSafeArea widget, parser, example, and documentation
    • Added stacSliverOpacity widget, parser, example, and documentation
    • Added stacSliverVisibility widget, parser, example, and documentation
    • Added stacSliverList widget, parser, example, and documentation
    • Added stacSliverFillRemaining widget, parser, example, and documentation
    • Added stacSliverGrid widget, parser, example, and documentation
    • Enhanced Positioned widget with new constructors
    • Added constructors for StacImage widget to support asset, network, and file sources
    • Added StacNavigator API and navigation documentation

    Documentation

    • Comprehensive documentation improvements with Dart examples
    • Added Dart code examples and wrapped all examples in a CodeGroup component for sliver widget documentation

    Open source →
  5. 1.2.0 12 Jan 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.1.0...v1.2.0

    Open source →
    Release notes
    • Added screen caching and offline support
    • Added theme support with cloud loading
    • Added support for badge widget
    • Added support for tooltip widget
    • Added support for selectable text widget
    • Added support for tooltip theme configuration
    • Exported extension methods for easier widget and action parsing
    • Enhanced network widget to support custom loading and error widgets
    Open source →
    Release notes

    New Features

    • Added screen caching and offline support
    • Added theme support with cloud loading
    • Added support for StacBadge widget
    • Added support for StacTooltip widget
    • Added support for StacSelectableText widget
    • Added support for tooltip theme configuration
    • Exported extension methods for easier widget and action parsing
    • Enhanced network widget to support custom loading and error widgets

    Open source →
  6. 1.1.2 19 Nov 2025
    Release notes
    • chore: Upgrade dio to ^5.9.0
    • chore: Upgrade flutter_svg to ^2.2.2
    • chore: Upgrade build_runner to ^2.10.4
    • chore: Upgrade json_serializable to ^6.11.1
    Open source →
    Release notes

    Maintenance

    • Upgrade dio to ^5.9.0
    • Upgrade flutter_svg to ^2.2.2
    • Upgrade build_runner to ^2.10.4
    • Upgrade json_serializable to ^6.11.1

    Open source →
  7. 1.1.0 10 Nov 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.0.0...v1.1.0

    Open source →
    Release notes
    • Added theming support for Stac DSL (Dart-to-JSON conversion)
    • Added enabled, backgroundColor, side, and innerRadius properties to StacRadio widget
    • Added onChanged property to StacRadioGroup widget
    • Simplified StacRadio and StacRadioGroup implementations
    Open source →
    Release notes

    New Features

    • Added theming support for Stac (Dart-to-JSON conversion)
    • Added enabled, backgroundColor, side, and innerRadius properties to StacRadio widget
    • Added onChanged property to StacRadioGroup widget
    • Simplified StacRadio and StacRadioGroup implementations

    Open source →
  8. 1.0.1 14 Oct 2025
    Release notes
    • Update README
    Open source →
  9. 1.0.0 09 Oct 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.10.0...v1.0.0

    Open source →
    Release notes

    Breaking changes

    • Minimum Flutter SDK is now 3.35.0+
    • Switch: rename activeColoractiveThumbColor (align with Flutter API)
    • ThemeData.bottomAppBarTheme now expects BottomAppBarThemeData (aligned with Flutter 3.35)
    • TextSpan now takes text instead of data

    Features

    • Introduced StacError and StacErrorWidget for enhanced error handling (#364)
    • Added support for Dart-to-JSON conversion via Stac DSL
    • WASM compatibility for Web/WASM platform support
    • Conditional widget with expression evaluation for dynamic UI logic
    • SVG rendering capability in StacImage
    • TextStyle.copyWith() via copyWithStyle property
    • Border side customization in BoxDecoration
    • multi_action_parser for advanced interaction handling
    • Integrated SnackBarThemeData for consistent styling
    • BackdropFilter widget support
    • Color transparency using @ notation (e.g. "primary@50")
    • Visibility widget support
    • Replaced Image.network usage with CachedNetworkImage
    • ClipRRect widget support
    • GestureDetector widget with tap, drag and press handlers
    • Material 3 fixed colors and new surface variants
    • ClipOval widget support
    • InkWell widget support
    • Variable support with setValue widget and action
    • StacDouble type support
    • Updated Stac theme with new ThemeData classes
    • DropdownMenu widget support
    • SliverAppBar and CustomScrollView parsers
    • StacDynamicView parser for fetching and rendering API data
    • Improved Stac borders and styles
    Open source →
    Release notes

    This is the first stable release of Stac, marking a major milestone in server-driven UI for Flutter.

    Breaking Changes

    <Warning> If upgrading from pre-1.0 versions, please review these changes carefully. </Warning>

    • Minimum Flutter SDK is now 3.35.0+
    • Switch: renamed activeColoractiveThumbColor (aligned with Flutter API)
    • ThemeData.bottomAppBarTheme now expects BottomAppBarThemeData (aligned with Flutter 3.35)
    • TextSpan now takes text instead of data

    New Features

    • Error Handling: Introduced StacError and StacErrorWidget for enhanced error handling
    • Dart-to-JSON: Added support for Dart-to-JSON conversion via Stac DSL
    • WASM Compatibility: Web/WASM platform support
    • Conditional Widget: Expression evaluation for dynamic UI logic
    • SVG Rendering: SVG support in StacImage
    • TextStyle.copyWith(): Via copyWithStyle property
    • Border Side Customization: In BoxDecoration
    • Multi Action Parser: For advanced interaction handling
    • SnackBarThemeData: Integrated for consistent styling
    • BackdropFilter Widget: New widget support
    • Color Transparency: Using @ notation (e.g. "primary@50")
    • Visibility Widget: New widget support
    • CachedNetworkImage: Replaced Image.network usage
    • ClipRRect Widget: New widget support
    • GestureDetector: With tap, drag and press handlers
    • Material 3 Colors: Fixed colors and new surface variants
    • ClipOval Widget: New widget support
    • InkWell Widget: New widget support
    • Variables: Support with setValue widget and action
    • StacDouble Type: New type support
    • Theme Updates: Updated Stac theme with new ThemeData classes
    • DropdownMenu Widget: New widget support
    • SliverAppBar & CustomScrollView: New parsers
    • StacDynamicView: Parser for fetching and rendering API data
    • Improved Borders: Enhanced Stac borders and styles

    Open source →
  10. 1.0.0-dev.7 22 Sep 2025 pre-release

    Nothing published for this version

  11. 1.0.0-dev.6 16 Aug 2025 pre-release

    Nothing published for this version

  12. 1.0.0-dev.5 19 Jun 2025 pre-release

    Nothing published for this version

  13. 1.0.0-dev.4 25 May 2025 pre-release

    Nothing published for this version

  14. 1.0.0-dev.3 25 May 2025 pre-release

    Nothing published for this version

  15. 1.0.0-dev.2 23 Apr 2025 pre-release

    Nothing published for this version

  16. 1.0.0-dev.1 11 Apr 2025 pre-release

    Nothing published for this version

  17. 0.11.0 06 Jun 2025

    Nothing published for this version

  18. 0.10.0 13 Feb 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.9.0...v0.10.0

    Open source →
    Release notes
    • Migrate to Flutter 3.29
    • feat: Remove IconAlignment from button widgets by @divyanshub024
    Open source →
    Release notes
    • Migrate to Flutter 3.29
    • Remove IconAlignment from button widgets

    Open source →
  19. 0.9.3 11 Feb 2025
    Release notes
    • Add pub.dev topics
    Open source →
  20. 0.9.2 04 Feb 2025
    Release notes
    • chore: update readme
    Open source →
  21. 0.9.1 04 Feb 2025

    Nothing published for this version

  22. 0.9.0 04 Feb 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.8.0...v0.9.0

    Open source →
    Release notes
    • feat: Add Stac parser for hero widget by @Yash-Khattar
    • feat: Added support for radio widget by @ishanvaghani
    • feat: Added support for slider widget by @ishanvaghani
    • feat: Add support for Opacity widget by @vinothvino42
    • feat: Add material as default icon type and update icon example by @vinothvino42
    • fix: filledButton onPressed and onLongPress Functionality by @ShalmonAnandas
    • feat: Added support for snackbar by @ishanvaghani
    • feat: Adding Support Placeholder by @MohamedAbd0
    • feat : Adding AspectRatio, FittedBox, LimitedBox Widgets by @MohamedAbd0
    • feat: Update Stac webview @divyanshub024
    • fix: Simplify table border configuration by @divyanshub024
    • feat: Added support for name colors by @ishanvaghani
    • feat: standardize parameters in buttons by @ishanvaghani
    • feat: Update Chip widget params by @divyanshub024
    • fix: change all icon button widget property from child to icon by @vinothvino42
    Open source →
  23. 0.8.3 03 Feb 2025
    Release notes
    • chore: Rename from Mirai to Stac
    • chore: update readme
    Open source →
  24. 0.8.2 03 Feb 2025

    Nothing published for this version

  25. 0.8.1 03 Feb 2025

    Nothing published for this version

  26. 0.8.0 03 Feb 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.7.0...v0.8.0

    Open source →
    Release notes
    • chore: Code Refactoring :) by @divyanshub024
    • feat: Add Row and Column Spacing by @divyanshub024
    • feat: Add Stac carousel view with example by @divyanshub024
    • feat: Add Stac colored box parser by @divyanshub024
    • fix: Replace cache network image with the Image.network. by @divyanshub024
    • feat: Add support for the Divider widget by @bhattkrutij
    • feat: added ability to override stac parsers and action_parsers. by @khanjasir90
    • feat: Added support for stac progress indicators by @ishanvaghani
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive