PackageTrack
Sign in Get early access

stac_core

A pure Dart package that provides the core functionalities and common interfaces for the Stac server-driven UI framework.

1.5.0 7.8K downloads/mo #3282 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

Nearly every release is documented

notes for 8 of 8 stable releases

Nothing withdrawn

no release was ever pulled

11 months old

8 releases · first in 2025

8 releases in the last 12 months

see the full history below

Release timeline

8 releases · Sep 2025 to May 2026
2026
Release Pre-release

Releases

latest 8
  1. 1.5.0 20 May 2026
    Release notes

    What's Changed

    Open source →
    Release notes
    • 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.
    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
    • Added new border option models for input decoration (StacInputBorder, etc).
      • Added copyWith method to StacThemeTextStyle model.
    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.0 03 Feb 2026
    Release notes
    • Added StacSliverToBoxAdapter widget model
    • Added StacSliverPadding widget model
    • Added StacSliverSafeArea widget model
    • Added StacSliverOpacity widget model
    • Added StacSliverVisibility widget model
    • Added StacSliverList widget model
    • Added StacSliverFillRemaining widget model
    • Added StacSliverGrid widget model
    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 →
  4. 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 StacBadge widget model for displaying badges with labels or counts
    • Added StacTooltip widget model for tooltip functionality
    • Added StacSelectableText widget model for selectable text display
    • Added loadingWidget and errorWidget properties to StacNetworkWidget model
    • Added StacTooltipThemeData model for tooltip theme configuration
    • Added StacThemeRef annotation for Stac Theme DSL support
    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 →
  5. 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 Stac Theme and ThemeData classes to stac_core
    • Added enabled, backgroundColor, side & innerRadius in StacRadio widget.
    • Added onChanged in StacRadioGroup widget.
    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 →
  6. 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
    • New Features:

      • Added StacScreen annotation for marking methods that return StacWidget instances
      • Added StacBorder factory methods (.all() and .symmetric()) for convenient border creation
      • Added StacBorderRadius factory constructors (.only(), .horizontal(), .vertical(), .circular())
      • Added StacColor withOpacity() extension method for opacity manipulation
      • Added StacSetValue widget for managing application state through key-value pairs
      • Added StacLinearProgressIndicator widget
      • Added StacDefaultBottomNavigationController widget
    • Enhancements:

      • Migrated StacAlign from packages/stac to packages/stac_core for DSL support
      • Migrated StacDefaultBottomNavigationController from legacy Freezed model to new stac_models system
      • Enhanced StacSetValueAction with proper StacAction type handling
      • Improved bottom navigation timing by deferring BottomNavigationScope access to build time
    • Bug Fixes:

      • Fixed null child handling in StacSetValue widget
      • Fixed timing issues in navigation parsers where InheritedWidget was accessed before creation
      • Fixed StacSetValueAction.action type from Map to StacAction
      • Fixed default gradient return value in StacGradientParser to linearGradient
    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 →
  7. 0.2.0 22 Sep 2025
    Release notes
    • Added stac alignment geometry
    • Enhanced StacTextStlye to support custom and material text theme
    • Added propper logging
    • Bug Fixes & improvements
    Open source →
    Release notes

    Breaking Changes

    • BREAKING: Call Stac.initialize to initialize Stac

    New Features

    • IconTheme support
    • FractionallySizedBox widget
    • ElevatedButtonTheme, OutlinedButtonTheme, IconButtonTheme
    • Center widget
    • Dio instance injection support
    • InputFormatters support
    • Input validation
    • BoxDecoration support for Container
    • Stack and Positioned widgets

    Open source →
  8. 0.1.0 07 Sep 2025
    Release notes
    • Initial release. Supports core functionalities and common interfaces for Stac.
    Open source →
    Release notes
    • Added Stac Theme support
    • Added StacTab parser
    • Added BoxFit support for StacImage
    • Fixed AppBar size issue

    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