Skip to content

Release 0.10.0 - #197

Merged
berendkleinhaneveld merged 1 commit into
masterfrom
bump-version
Jul 21, 2026
Merged

Release 0.10.0#197
berendkleinhaneveld merged 1 commit into
masterfrom
bump-version

Conversation

@berendkleinhaneveld

@berendkleinhaneveld berendkleinhaneveld commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Bumps the version from 0.9.5 to 0.10.0 in preparation for a new release.

Minor version bump (rather than patch) because this release adds a new public API surface (the pure-Python view API) and substantial internal changes.

Changes since v0.9.5

Features

Fixes & internals

Performance

Documentation

Tooling & CI

馃 Generated with Claude Code

Features:
- Add pure-Python view API as alternative to cgx templates (#193)
- Support text elements for PySide widgets that display text (#191)

Fixes & internals:
- Fragment parenting overhaul (#162)
- Fix PyInstaller hook for CGX files inside packages (#184)
- Write compiled AST to temp file when CGX_DEBUG is set (#175)

Performance:
- Speed up mount path: cheap arity check, reuse first(), leaner emit (#186)
- Cache Fragment._component_parent() lookups (#187)
- Avoid redundant anchor lookups in Fragment.anchor() and unkeyed v-for (#188)

Documentation:
- Add MkDocs documentation with GitHub Pages deployment (#176)
- Add internals architecture documentation page (#194)
- Add docs badge and links to README (#192)

Tooling & CI:
- Add benchmark suite and per-PR benchmark CI workflow (#185)
- Make benchmark CI guard robust against run-to-run noise (#196)
- Update GitHub actions from Node 20 to Node 24 (#190)
- Migrate from pre-commit to prek (#195)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@berendkleinhaneveld
berendkleinhaneveld merged commit 5f051f4 into master Jul 21, 2026
10 checks passed
@berendkleinhaneveld
berendkleinhaneveld deleted the bump-version branch July 21, 2026 14:57
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