Skip to content

release: 1.4.0 - #179

Merged
anilcancakir merged 1 commit into
masterfrom
chore/release-1.4.0
Aug 21, 2026
Merged

release: 1.4.0#179
anilcancakir merged 1 commit into
masterfrom
chore/release-1.4.0

Conversation

@anilcancakir

Copy link
Copy Markdown
Collaborator

Why 1.4.0 and not 1.3.1

The release was asked for as a patch. It is a minor, and the reason is one entry in the log.

WInput moved its single-line Return-key default from TextInputAction.next to .done (#177). That changes behaviour in every consumer that never passed textInputAction, and consumers are pinned with ^1.3.0, so a patch would have landed it on all of them at the next pub upgrade with the version number saying nothing had changed. A patch release is a promise that the upgrade is invisible, and this one is not: a form whose fields happen to sit next to each other in traversal order silently loses Return-advances-field.

A minor still reaches everyone automatically under ^1.3.0, so the two layout fixes are not withheld from anyone, but the number now tells a reader to open the notes. 2.0.0 was the other candidate and was rejected as disproportionate for one keyboard default: it would strand every ^1.3.0 consumer on 1.3.x, so the two real layout fixes would reach nobody.

What ships

Changed (behavioural break)

Fixed

Added

  • skills/wind-ui/references/design-culture.md, the taste layer the skill never had.

Quality

Release mechanics

Following the shape of the 1.3.0 release commit, six surfaces move together:

File Change
pubspec.yaml 1.3.0 -> 1.4.0
example/pubspec.yaml 1.3.0+1 -> 1.4.0+1
dartdoc_options.yaml source-link tag blob/1.3.0 -> blob/1.4.0
llms.txt Version 1.3.0 stable -> Version 1.4.0 stable
CHANGELOG.md ## [Unreleased] -> ## [1.4.0] - 2026-08-21, [1.4.0] link reference added, [Unreleased] compare redirected to 1.4.0...HEAD
skills/wind-ui/ nine reference H1s plus the SKILL.md description and version marker moved to the 1.4 line

dartdoc_options.yaml is the one that hides: it pins generated dartdoc line links to the release tag, so a stale value points readers at the previous release's line numbers. It was found by diffing the 1.3.0 release commit rather than by grepping for the version, which had missed it.

The skill titles are the ones that rot quietly. They lagged a release twice already, at 1.2.0 and again at 1.3.0.

Gates

Run locally on the branch tip:

  • dart format --set-exit-if-changed: 0 changed.
  • dart analyze lib/ test/ example/lib/: No issues found.
  • ./tool/coverage.sh 90: 1698 passed, 1 skipped, coverage 94.8%.
  • python3 tool/check-docs.py: 0 issues across 72 doc pages.
  • dart pub publish --dry-run on a clean tree: Package has 0 warnings and 1 hint. The hint is the gitignored local pubspec_overrides.yaml, which does not exist in CI. Archive is 1 MB and carries no build output or coverage artifacts.

After merge

git tag 1.4.0 && git push origin 1.4.0 triggers publish.yml and pushes to pub.dev. That step is not reversible (pub.dev retracts, it does not unpublish), so it stays a deliberate human action.

Minor release, not a patch. The Return-key default on a single-line `WInput`
moved from `TextInputAction.next` to `.done` (#177), which changes behaviour in
every consumer that never passed `textInputAction`. Consumers are pinned with
`^1.3.0`, so a patch would have landed that on everyone at the next
`pub upgrade` with the version number saying nothing had changed. A minor still
reaches them automatically, so the two layout fixes are not withheld, but the
number now says to read the notes.

Ships with those two fixes: a `justify-between` row no longer splits its width
between a child that asked to grow and siblings that did not (#175), and
`WKeyboardActions` hosts its toolbar in the root overlay so it lands on the
keyboard rather than hundreds of points below the viewport (#176). Plus the CI
fix that had every open PR red on a dirty checkout (#178) and the
codeql-action bump (#174).

Bump pubspec.yaml 1.3.0 -> 1.4.0 and promote ## [Unreleased] to
## [1.4.0] - 2026-08-21 in CHANGELOG.md, with the [1.4.0] link reference and
the [Unreleased] compare link redirected to 1.4.0...HEAD. Sync
example/pubspec.yaml, the dartdoc_options.yaml source-link tag, and the
llms.txt version string. Move the wind-ui skill to the 1.4 line: the nine
reference H1s plus the SKILL.md description and version marker.
@coderabbitai

coderabbitai Bot commented Aug 21, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@anilcancakir, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 26 minutes

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

Wait for the limit to reset, then comment @coderabbitai review or push new commits to the PR.

An organization admin can change what happens after included review limits in Billing.

How do review limits work?

CodeRabbit enforces per-developer PR review limits within each organization.

For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 6b7d9ffc-c2cf-42e3-9ad2-95fa2428f1e0

📥 Commits

Reviewing files that changed from the base of the PR and between e586d0b and 321c762.

📒 Files selected for processing (15)
  • CHANGELOG.md
  • dartdoc_options.yaml
  • example/pubspec.yaml
  • llms.txt
  • pubspec.yaml
  • skills/wind-ui/SKILL.md
  • skills/wind-ui/references/debug.md
  • skills/wind-ui/references/design-culture.md
  • skills/wind-ui/references/dynamic.md
  • skills/wind-ui/references/forms.md
  • skills/wind-ui/references/layouts.md
  • skills/wind-ui/references/tailwind-divergence.md
  • skills/wind-ui/references/theme.md
  • skills/wind-ui/references/tokens.md
  • skills/wind-ui/references/widgets.md

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codecov

codecov Bot commented Aug 21, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@anilcancakir
anilcancakir merged commit af36b8c into master Aug 21, 2026
11 checks passed
@anilcancakir
anilcancakir deleted the chore/release-1.4.0 branch August 21, 2026 11:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant