PackageTrack
Sign in Get early access

theme_tailor

Code generator for Flutter's 3.0 ThemeExtension classes. The generator can create themes and extensions on BuildContext or ThemeData based on the lists of the theme properties

3.1.3 46K downloads/mo #1516 most downloaded on pub.dev Iteo/theme_tailor

What this package is like to depend on

Last release 5 months ago

05 Mar 2026

Release timing varies

gaps range from 1 weeks to 13 months

Nearly every release is documented

notes for 24 of 24 stable releases

1 version withdrawn

withdrawn after publishing

4 years old

25 releases · first in 2022

3 releases in the last 12 months

see the full history below

Release timeline

25 releases · Jun 2022 to Mar 2026
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 25
  1. 3.1.3 05 Mar 2026
    Release notes
    • Support analyzer ">=9.0.0 <11.0.0"
    Open source →
  2. 3.1.2 08 Dec 2025
    Release notes
    • Use the same versioning for other theme_tailor packages
    • Require dart sdk 3.9.0
    • Require analyzer: ^9.0.0
    • Require build: ^4.0.3
    • Require build_config: ^1.2.0
    • Require collection: ^1.19.0
    • Require dart_style: ^3.1.3
    • Require meta: ^1.16.0
    • Require source_gen: ^4.1.1
    • Require source_helper: ^1.3.9
    Open source →
  3. 3.1.1 25 Sep 2025
    Release notes
    • Use the same versioning for other theme_tailor packages
    • Support analyzer: ">=7.5.9 <9.0.0"
    • Support build 3.0.0 and ^4.0.0
    • Support source_gen 3.0.0 and ^4.0.0
    Open source →
  4. 3.1.0 24 Jul 2025
    Release notes
    • Support build 3.0.0.
    • Support source_gen 3.0.0.
    • Require Dart 3.8.0
    • Require analyzer >= 7.5.9
    Open source →
  5. 3.0.3 16 Jun 2025
    Release notes
    • Fix lerp mixin implementation adding unnecessary type casts
    Open source →
  6. 3.0.2 12 Mar 2025
    Release notes
    • RC 3.0.2
      Upgrade dependencies source_gen, analyzer
      Lint cleanup
      Change codegen test code formatting
      Change toolbox color lerp to use frameworks lerp, simplify impl, remove unnecessary test
      Update copyright
    Open source →
    Release notes
    • Support analyzer 7.0.0
    • Support source_gen 2.0.0
    • Require Dart >=3.0.0
    Open source →
  7. 3.0.1 21 Feb 2024
    Release notes
    • Bump dependencies versions
    Open source →
  8. 3.0.0 20 Feb 2024 withdrawn
    Release notes
    • Remove deprecated @Tailor / @TailorComponent annotation and code adjustment for mixins.
    • Added linteo package to the project.
    Open source →
  9. 2.1.0 02 Feb 2024
    Release notes

    deprecate constructor of TailorComponent class

    Open source →
    Release notes
    • Add themeClassName and themeDataClassName properties to @TailorMixin. This addition provides the flexibility for themeGetters to generate a custom theme getter for the extension.
    • Add migration example from @Tailor / @TailorComponent to @TailorMixin / @TailorMixinComponent.
    • Bump dependencies versions
    Open source →
  10. 2.0.2 10 Nov 2023
    Release notes

    Fix dependencies versions, remove pubdev warning

    Open source →
    Release notes
    • Fix dependencies (Remove pubdev unknown platforms error)
    Open source →
  11. 2.0.1 10 Nov 2023
    Release notes
    • !chore(repo): Upgrade dependencies

    • Fix version on toolbox

    • Update documentation

    Open source →
    Release notes
    • Support analyzer version from 5.13.0 to ^6.0.0 (thanks @Maatteogekko)
    • Bump sdk version
    • Fix image links
    • Update documentation
    Open source →
  12. 2.0.0 19 Apr 2023
    Release notes
    • Add additional way to generate ThemeExtension classes with @TailorMixin / @TailorMixinComponent annotation
    • Add support for required and optional constructor parameters for classes annotated with @TailorMixin or @TailorComponent
    • Required version of theme_tailor_annotation is 2.0.0
    Open source →
  13. 1.2.0 11 Apr 2023
    Release notes
    • Added generateStaticGetters property to Tailor and TailorComponent to support hot-reload
    • Build configuration. It is possible to configure themeGetter, requireStaticConst and generateStaticGetters annotation properties within the build.yaml with: theme_getter and require_static_const (all keys and values for enums are snake_case)
    • Required version of theme_tailor_annotation is 1.2.0
    Open source →
  14. 1.1.2 31 Mar 2023
    Release notes
    • Fix: DiagnosticableTreeMixin not being generated if package:flutter/foundation.dart was proceeded by other Flutter import
    Open source →
  15. 1.1.1 21 Mar 2023
    Release notes
    • Update documentation
    • Fix: required version of theme_tailor_annotation is 1.1.1
    Open source →
  16. 1.1.0 21 Mar 2023
    Release notes

    Update pubspec and changelog

    Open source →
    Release notes
    • Generate constant themes if possible
    • Nullable fields are no longer required in a generated theme constructor
    • Theme fields are now ordered alphabetically in generated code
    • Update examples and documentation for good / bad practices
    • Increase minimum analyzer version to 5.2
    • Fix debug fill properties not generated
    • Fix the case when some of the properties were generated as dynamic for Flutter types like Color / TextStyle
    • Add package logo to the pub.dev
    Open source →
  17. 1.0.8 26 Oct 2022
    Release notes
    • Fix analyzer constraints
    • Improve documentation,
    Open source →
  18. 1.0.7 24 Oct 2022
    Release notes
    • Bump analyzer version
    Open source →
  19. 1.0.6 14 Sep 2022
    Release notes
    • Fix compatibility issues with Flutter 3.3.0
    Open source →
  20. 1.0.5 08 Aug 2022
    Release notes
    • Fix generator not loading default theme names if they were not specified in the annotation or build.yaml
    • Improve documentation
    Open source →
  21. 1.0.4 22 Jul 2022
    Release notes
    • Build configuration. It is possible to configure themes within the build.yaml
    • Fix name collision when theme class contains themes field
    • Fix the bug where the generator could not handle encoders extending generic type encoders
    • Empty theme class will now generate with const constructor
    • Add support for typedefs
    Open source →
  22. 1.0.3 30 Jun 2022
    Release notes
    • Improve documentation,
    • Fix the broken readme link
    • Add branding materials
    Open source →
  23. 1.0.2 29 Jun 2022
    Release notes
    • Improve documentation,
    • Add support for json_serializable,
    • Add support for nested the extension with @themeExtension annotation,
    • Add support for Flutter's DiagnosticableTreeMixin (debugFillProperties)
    • Generated class will overwrite the hashCode and == operator. The equality operator will deeply compare collections in the class
    Open source →
  24. 1.0.1 14 Jun 2022
    Release notes
    • Fix README.md
    Open source →
  25. 1.0.0 13 Jun 2022
    Release notes
    • Initial version of theme_tailor library
    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