v0.7.0
What's Changed
- chore: release v0.6.2 by @eliothedeman in #405
- fix(tui): redraw on terminal resize events by @akesling in #406
- feat(tui): unify modal chrome, add scrollbar + viewport-aware scroll clamping by @akesling in #407
- fix(tui): remap scrollbar position so thumb reaches top and bottom by @akesling in #408
- feat(tui): require Enter to advance walkthrough, confirm on Esc, add back by @akesling in #409
- eliot/explicit prefix ui by @eliothedeman in #410
- fix: Suggestion message in statusline were invalid commands by @eliothedeman in #413
- feat(tui): abort init flow when user quits walkthrough by @akesling in #412
- feat(tui): add semantic theme system with adaptive terminal support by @akesling in #414
- feat(tui): default to adaptive theme for terminal palette compatibility by @akesling in #415
- feat(tui): show sandbox entitlements in rule forms with sectioned layout by @akesling in #416
- eliot/starlark first by @eliothedeman in #417
- git sandbox by @eliothedeman in #418
- fix(import): generate correct policy during init by @eliothedeman in #419
- feat: ecosystem sandboxes & init detection by @eliothedeman in #420
- refactor: remove legacy/unused code (~2,300 lines) by @eliothedeman in #421
- feat(sandbox): actionable violation hints with configurable directives by @eliothedeman in #422
- fix: ecosystem sandbox followup fixes by @eliothedeman in #423
- feat: harness default permissions + shared policy definitions by @eliothedeman in #425
- refactor: remove unused dependencies across workspace by @eliothedeman in #424
- feat(clester): parallel execution, assertion DSL, and comprehensive test coverage by @eliothedeman in #426
- feat: localhost port filtering for sandboxes by @eliothedeman in #428
- feat(shell): actionable policy feedback in interactive shell by @eliothedeman in #429
- feat: add gh CLI support to git sandboxes (#430) by @eliothedeman in #434
- feat: starlark policy mutation and edit validation (#431, #432) by @eliothedeman in #436
- docs: design spec and implementation plans for 1.0 blocking workstreams by @eliothedeman in #437
- feat: from_claude_settings() for runtime settings import (#427) by @eliothedeman in #435
- feat: dynamic Claude settings import via merge() + dict-only policy by @eliothedeman in #439
- refactor: unify policy generators into PolicySpec/PolicyBuilder pipeline by @eliothedeman in #440
- fix: suppress source annotations in policy edit --raw diff by @eliothedeman in #441
- feat: gate tui behind feature flag by @eliothedeman in #442
- feat: language server for clash policies (clash lsp) by @eliothedeman in #443
- test(clester): remove tests that exercise clash uninstall by @eliothedeman in #449
- feat: remove policy.json source format; .star is the only supported format by @eliothedeman in #445
- feat(starlark): unify policy() and sandbox() to (name, tree) shape with typed root keys by @eliothedeman in #444
- release/v0.7.0 by @eliothedeman in #450
Full Changelog: v0.6.2...v0.7.0
What's Changed
- chore: release v0.6.1 by @eliothedeman in #401
- release/v0.6.1 by @eliothedeman in #402
- feat: Restyle Clash site and work on copy by @akesling in #397
- docs: fix typos, stale copy, and incorrect API examples by @akesling in #403
- feat: unify multi-agent init, fix OpenCode plugin, add clash install by @eliothedeman in #404
- chore: release v0.6.2 by @eliothedeman in #405
- fix(tui): redraw on terminal resize events by @akesling in #406
- feat(tui): unify modal chrome, add scrollbar + viewport-aware scroll clamping by @akesling in #407
- fix(tui): remap scrollbar position so thumb reaches top and bottom by @akesling in #408
- feat(tui): require Enter to advance walkthrough, confirm on Esc, add back by @akesling in #409
- eliot/explicit prefix ui by @eliothedeman in #410
- fix: Suggestion message in statusline were invalid commands by @eliothedeman in #413
- feat(tui): abort init flow when user quits walkthrough by @akesling in #412
- feat(tui): add semantic theme system with adaptive terminal support by @akesling in #414
- feat(tui): default to adaptive theme for terminal palette compatibility by @akesling in #415
- feat(tui): show sandbox entitlements in rule forms with sectioned layout by @akesling in #416
- eliot/starlark first by @eliothedeman in #417
- git sandbox by @eliothedeman in #418
- fix(import): generate correct policy during init by @eliothedeman in #419
- feat: ecosystem sandboxes & init detection by @eliothedeman in #420
- refactor: remove legacy/unused code (~2,300 lines) by @eliothedeman in #421
- feat(sandbox): actionable violation hints with configurable directives by @eliothedeman in #422
- fix: ecosystem sandbox followup fixes by @eliothedeman in #423
- feat: harness default permissions + shared policy definitions by @eliothedeman in #425
- refactor: remove unused dependencies across workspace by @eliothedeman in #424
- feat(clester): parallel execution, assertion DSL, and comprehensive test coverage by @eliothedeman in #426
- feat: localhost port filtering for sandboxes by @eliothedeman in #428
- feat(shell): actionable policy feedback in interactive shell by @eliothedeman in #429
- feat: add gh CLI support to git sandboxes (#430) by @eliothedeman in #434
- feat: starlark policy mutation and edit validation (#431, #432) by @eliothedeman in #436
- docs: design spec and implementation plans for 1.0 blocking workstreams by @eliothedeman in #437
- feat: from_claude_settings() for runtime settings import (#427) by @eliothedeman in #435
- feat: dynamic Claude settings import via merge() + dict-only policy by @eliothedeman in #439
- refactor: unify policy generators into PolicySpec/PolicyBuilder pipeline by @eliothedeman in #440
- fix: suppress source annotations in policy edit --raw diff by @eliothedeman in #441
- feat: gate tui behind feature flag by @eliothedeman in #442
- feat: language server for clash policies (clash lsp) by @eliothedeman in #443
- test(clester): remove tests that exercise clash uninstall by @eliothedeman in #449
- feat: remove policy.json source format; .star is the only supported format by @eliothedeman in #445
- feat(starlark): unify policy() and sandbox() to (name, tree) shape with typed root keys by @eliothedeman in #444
- release/v0.7.0 by @eliothedeman in #450
Full Changelog: v0.6.0...v0.7.0