Skip to content

chore(release): prepare 0.18.0 - #461

Merged
AminChirazi merged 1 commit into
mainfrom
claude/release-0.18.0
Aug 7, 2026
Merged

chore(release): prepare 0.18.0#461
AminChirazi merged 1 commit into
mainfrom
claude/release-0.18.0

Conversation

@AminChirazi

Copy link
Copy Markdown
Contributor

Minor bump for #460 — a behaviour change, not just a fix.

location 0.18.0
Cargo.toml
sdk/python/pyproject.toml
sdk/python/flowproof/__init__.py
sdk/js/package.json
the four optionalDependencies platform packages
Cargo.lock (every workspace crate)

Verified with the same commands the versions agree job runs; lockfile regenerated with cargo update -w.

What 0.18.0 is

Targeted typing means fill, on every adapter. Typing into a named field now states what the field should read — whatever it held is replaced, the way every mainstream tool works. Focused typing (Type <text> with no target) stays raw keystrokes and appends.

What the old accident cost: a correction typed 800 — the right value — into a field still holding the refused 9000, and the page saw 9000800. The recording survived only because the model noticed the tool's own behaviour and worked around it.

Why minor, not patch: a spec that relied on targeted typing appending would change meaning under this release. No committed flow does, and the docs never promised append — but a semantics change to a shipped grammar is a version boundary, not a bugfix footnote. The CHANGELOG entry says so explicitly.

Notes

  • cargo fmt, clippy -D warnings, full suite (915 tests) green.
  • Publishing is a tag push (v0.18.0) once this is on main.

🤖 Generated with Claude Code

Targeted typing now means fill on every adapter: typing into a named
field states what the field should read, instead of landing after
whatever was there. A spec that relied on targeted typing appending would
change meaning - none does, and the docs never promised it - which is why
this is 0.18.0 and not 0.17.1.

All six version locations move together, and the lockfile with them.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@AminChirazi
AminChirazi merged commit 0f4537a into main Aug 7, 2026
9 checks passed
@AminChirazi
AminChirazi deleted the claude/release-0.18.0 branch August 7, 2026 21:55
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