Skip to content

Prepare the 0.5.0 release - #60

Merged
PiotrRogulski merged 2 commits into
mainfrom
claude/quirky-hawking-jdfvsx
Sep 17, 2026
Merged

PiotrRogulski merged 2 commits into
mainfrom
claude/quirky-hawking-jdfvsx

Conversation

@PiotrRogulski

@PiotrRogulski PiotrRogulski commented Sep 17, 2026

Copy link
Copy Markdown
Member

Cuts 0.5.0, covering #53#56.

Minor rather than patch: the public API only gained UnusedDeclaration.fullRange, but the observable behavior changed twice. --remove now takes the metadata the analyzer attributes to a declaration, and a sole constructor blocked only by super.key is removable.

  • pubspec.yaml and ciachVersion → 0.5.0.
  • CHANGELOG.md: Unreleased0.5.0.
  • README.md: the report-only table said a sole constructor is blocked by super forwarding, which Ask the server about superclasses and retire the lexer #56 replaced with "the superclass needs constructor arguments".
  • website_preview.yml now watches pubspec.yaml, as website_production.yml already does. The site reads the version from the root pubspec at build time, so a release PR changed the deployed page while getting no preview.

dart pub publish --dry-run reports 0 warnings; analyze, format and the 257 tests pass.

The preview builds on this PR now, and shows the new version in the hero badge and the footer: https://ciach-claude-quirky-hawking-jdfvsx.vercel.app

After merge, v0.5.0 on main triggers the publish workflow.

🤖 Generated with Claude Code

https://claude.ai/code/session_0146xh6qZsHDegsCAoRBEqwz

Set the package version and the `ciachVersion` constant to 0.5.0, close the
changelog's Unreleased section, and correct the README's report-only table:
the sole constructor of a live class is now blocked by a superclass that needs
constructor arguments, not by `super` forwarding.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0146xh6qZsHDegsCAoRBEqwz
The site reads the version from the root pubspec at build time, so a
version-only change alters the deployed page. The production workflow already
watches `pubspec.yaml`; the preview workflow did not, so a release PR got no
preview and the new number went unseen until production.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0146xh6qZsHDegsCAoRBEqwz
@PiotrRogulski
PiotrRogulski merged commit ed99219 into main Sep 17, 2026
5 checks passed
@PiotrRogulski
PiotrRogulski deleted the claude/quirky-hawking-jdfvsx branch September 17, 2026 21:21
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.

3 participants