From 38a29c3554657e64aa77c28fcb9ac24774d60587 Mon Sep 17 00:00:00 2001 From: Leo Farias Date: Sat, 11 Jul 2026 20:17:49 -0400 Subject: [PATCH] chore: release mix_generator 2.1.2 and mix_annotations 2.1.2 mix_generator 2.2.0 -> 2.1.2: fold the unreleased variant-constructor FEAT (#968), nested-styler FEAT (#961), and generic call FIX (#958) into a single 2.1.2 section. Packages version independently, so the generator ships on its own number. mix_annotations 2.1.1 -> 2.1.2: DOCS release for the nested-styler convention comment (#961). --- packages/mix_annotations/CHANGELOG.md | 6 ++++++ packages/mix_annotations/pubspec.yaml | 2 +- packages/mix_generator/CHANGELOG.md | 5 +---- packages/mix_generator/pubspec.yaml | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/mix_annotations/CHANGELOG.md b/packages/mix_annotations/CHANGELOG.md index 6e3eeef51..2990c744c 100644 --- a/packages/mix_annotations/CHANGELOG.md +++ b/packages/mix_annotations/CHANGELOG.md @@ -1,3 +1,9 @@ +## 2.1.2 + + - **DOCS**: Document that nested `StyleSpec` fields derive `XStyler` + automatically by convention, so `@MixableField(setterType:)` is only needed + to override the derived name (#961). + ## 2.1.1 - **DOCS**: Document `@MixableField(setterType:)` usage for `@MixableSpec` and `@MixableModifier` fields (#950, #951). diff --git a/packages/mix_annotations/pubspec.yaml b/packages/mix_annotations/pubspec.yaml index c82521f62..870d6408c 100644 --- a/packages/mix_annotations/pubspec.yaml +++ b/packages/mix_annotations/pubspec.yaml @@ -1,6 +1,6 @@ name: mix_annotations description: Annotations for mix and mix_generator -version: 2.1.1 +version: 2.1.2 repository: https://github.com/btwld/mix/tree/main/packages/mix_annotations environment: diff --git a/packages/mix_generator/CHANGELOG.md b/packages/mix_generator/CHANGELOG.md index 220a00177..712e5956e 100644 --- a/packages/mix_generator/CHANGELOG.md +++ b/packages/mix_generator/CHANGELOG.md @@ -1,12 +1,9 @@ -## 2.2.0 +## 2.1.2 - **FEAT**: Generate one named widget constructor per accessible enum value when an `@MixWidget` function has a named, non-nullable enum parameter named `variant` (for example, `Button.solid(...)`). The existing unnamed constructor remains unchanged. - -## 2.1.2 - - **FEAT**: Derive nested styler types for `StyleSpec` spec fields by the `XSpec -> XStyler` naming convention. Generated spec stylers now expose styler-typed constructors, setters, and field factories with diff --git a/packages/mix_generator/pubspec.yaml b/packages/mix_generator/pubspec.yaml index 325ab37bf..714d52d61 100644 --- a/packages/mix_generator/pubspec.yaml +++ b/packages/mix_generator/pubspec.yaml @@ -1,6 +1,6 @@ name: mix_generator description: A code generator for Mix, an expressive way to effortlessly build design systems in Flutter. -version: 2.2.0 +version: 2.1.2 homepage: https://github.com/btwld/mix repository: https://github.com/btwld/mix/tree/main/packages/mix_generator