Skip to content

chore: prepare mix 2.2.0-beta.6 and mix_generator 2.2.0-beta.4 - #1055

Merged
leoafarias merged 2 commits into
mainfrom
chore/prepare-2.2.0-beta.6
Sep 21, 2026
Merged

leoafarias merged 2 commits into
mainfrom
chore/prepare-2.2.0-beta.6

Conversation

@leoafarias

Copy link
Copy Markdown
Collaborator

Related issue

None.

Description

Prepares the next coordinated beta: mix 2.2.0-beta.6 and mix_generator 2.2.0-beta.4.

mix 2.2.0-beta.5 was published on 2026-08-19, but #1054 added its
WidgetModifierConfig notes under that already-released heading, so the
repository's changelog no longer matched the published archive and the new API
had no version to ship in. Moving those notes into a 2.2.0-beta.6 section
restores both.

mix_generator carried the @MixWidget qualifier fix from #1050 under an
## Unreleased heading; it is now a versioned entry in the package's existing
**FIX**: style.

Changes

  • packages/mix: add a ## 2.2.0-beta.6 section holding the
    WidgetModifierConfig convenience-API entry from feat(mix): complete widget modifier config APIs #1054; bump version to
    2.2.0-beta.6. The remaining 2.2.0-beta.5 section is now byte-identical to
    the CHANGELOG in the published pub.dev archive.
  • packages/mix_generator: promote ## Unreleased to ## 2.2.0-beta.4 and
    reword it to describe the actual mechanism — the generated build parameter is
    now the wildcard BuildContext _, which is what lets a field named context
    keep forwarding the widget's own value; bump version to 2.2.0-beta.4.

No source, generated output, or dependency constraint changes. Downstream
mix: ^2.2.0-beta.5 constraints in mix_chart, mix_winds, mix_protocol,
and mix_chart_protocol already admit 2.2.0-beta.6 under caret prerelease
rules.

Packages deliberately left at their current versions: mix_annotations (only
doc-comment and lint-ignore changes since 2.2.0-beta.1, verified against the
published archive), mix_chart (no commits since 0.0.1-beta.3), and the two
publish_to: none protocol packages. mix_winds 0.1.0-alpha.0 remains
prepared-but-unpublished and is out of scope here.

Release tags after merge, generator first because mix dev-depends on it:
mix_generator-v2.2.0-beta.4, then mix-v2.2.0-beta.6.

Review Checklist

  • Testing: melos run ci passes; no behavior changed by this PR.
  • Breaking Changes: None. mix 2.2.0-beta.6 adds only the additive APIs
    from feat(mix): complete widget modifier config APIs #1054.
  • Documentation Updates: Changelogs are the documentation changed here.
  • Website Updates: Not applicable; no documented behavior changed.

Validation

Run locally against the pinned SDK (Flutter 3.41.7 via FVM):

  • melos run gen:build — passed, zero generated-file changes
  • melos run ci — passed
  • melos run analyze — passed, no issues in any package
  • scripts/verify_changelogs.sh packages — passed, all eight changelogs match
    their pubspecs
  • dart pub publish --dry-run in packages/mix and packages/mix_generator
    archives validate at the new versions

Promote the unreleased `@MixWidget` qualifier fix (#1050) to a versioned
changelog entry and bump the package version.
The `WidgetModifierConfig` notes from #1054 landed under the already-published
2.2.0-beta.5 heading, so move them into a new 2.2.0-beta.6 section and bump the
package version. The 2.2.0-beta.5 section now matches the published release.
@leoafarias
leoafarias merged commit af01001 into main Sep 21, 2026
7 checks passed
@leoafarias
leoafarias deleted the chore/prepare-2.2.0-beta.6 branch September 21, 2026 01:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant