Skip to content

feat: support Angular 22 and validate framework minimum versions - #42

Merged
codeBelt merged 1 commit into
mainfrom
codex/angular-integration
Oct 27, 2026
Merged

codeBelt merged 1 commit into
mainfrom
codex/angular-integration

Conversation

@codeBelt

Copy link
Copy Markdown
Owner

Angular store signals previously lagged behind writes, and the advertised framework ranges accepted untested future majors. This adds synchronous Angular signal updates with lifecycle-safe cleanup, preserves Angular's native zoneless rendering schedule and ordinary core subscription batching, and validates the supported version floors against packed consumers.

  • Support stable Angular 22 (^22.0.0), with the example and development toolchain pinned to 22.2.3. Cover inputs/caret, computed values, keyed lists, zoneless updates, independent consumers, and teardown.
  • Bound React to 18/19, Vue to 3.2–3.x, and Svelte to 4/5. Fix Vue 3.2.0 declaration compatibility by exposing Ref<Snapshot<T>> while retaining a shallow ref at runtime.
  • Add focused packed-consumer CI for Angular 22.0.0/22.2.3, Vue 3.2.0, and Svelte 4.0.0/5.0.0; include React 19.0.0 in the existing compatibility and Compiler matrices. Update examples, README/public docs, and minor changesets for 0.10.0.

Migration: Angular 21 and earlier are no longer supported; keep Angular runtime/compiler packages aligned on a stable Angular 22 release. Future unsupported framework majors are excluded. Existing adapter import paths and call signatures remain unchanged.

Validation: 564 unit tests passed; 154 browser tests passed with 8 existing clipboard skips. Packed Angular consumers passed 36 browser checks total; Vue/Svelte minimum consumers passed 36. React packed compatibility passed on 18.0.0, 18.3.1, 19.0.0, and 19.3.1, including the existing Compiler matrix. TypeScript, lint, library and Angular/Vue/Svelte example builds, docs build, and frozen Bun install passed. GitHub CI will verify the complete release candidate before merging.

@codeBelt
codeBelt merged commit 68bb261 into main Oct 27, 2026
7 checks passed
@codeBelt
codeBelt deleted the codex/angular-integration branch October 27, 2026 17:39
@github-actions github-actions Bot mentioned this pull request Oct 27, 2026
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