Skip to content

Release v0.6.0#57

Merged
avanelsas merged 1 commit into
mainfrom
feature/release-v0.6.0
May 12, 2026
Merged

Release v0.6.0#57
avanelsas merged 1 commit into
mainfrom
feature/release-v0.6.0

Conversation

@avanelsas
Copy link
Copy Markdown
Owner

v0.6.0 cuts the changes accumulated since v0.5.0. No new user-facing features in this one — six smoke-surfaced bug fixes, BareDOM 3.0.0, and an audit-driven internal refactor pass that left the codebase noticeably closer to its own stated design rules.

What ships

Section Highlights
Fixed Inspector Escape erased bound text · x-select pickers painted blank · default-fallback for unset enums · float-math tails trimmed for display · :flow → :free no longer snaps on first drag · palette text-selection no longer blocks next drag
Changed BareDOM 2.9.0 → 3.0.0 (consumer-side bump, x-trace-history dev dock added)
Internal Selection-overlay listeners install once · four export-model fact lifts (action-target-of-group-ns, resolve-explicit-field-owners, :source-sub / :source-field on find-sub-groups entries, resolve-template-source) · inspector row-builder shell + pure watcher-action · pure dnd.target/classify-drop-target with 24 unit tests, recursive resolve-target! decomposed
Verified 847 tests / 2454 assertions / 0 failures, 0 errors; all four gates clean

Mechanics

`clojure -X:release :bump :minor :confirm true` ran the four PR-readiness gates and promoted `[Unreleased]` to `[0.6.0] — 2026-05-12`. Single commit; only `package.json` and `CHANGELOG.md` change.

Tag flow (after squash-merge)

```
git fetch origin && git checkout main && git pull --ff-only
git tag v0.6.0 && git push origin v0.6.0
```

Test plan

  • `clj-kondo --lint src test scripts` — 0 errors, 0 warnings
  • `cljfmt check` — clean
  • `npx shadow-cljs compile test` — 847 tests, 2454 assertions, 0 failures, 0 errors
  • `npx shadow-cljs release app` — 0 warnings
  • BareDOM lockstep check (deps.edn ↔ meta/versions.cljs) — both at 3.0.0
  • CHANGELOG `[Unreleased]` populated before release (script refuses on empty)

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@avanelsas avanelsas merged commit 4d55c89 into main May 12, 2026
1 check passed
@avanelsas avanelsas deleted the feature/release-v0.6.0 branch May 12, 2026 17:37
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