Repository navigation
Beast 0.12.1
Coordinated Beast 0.12.1 release, aligned with Octane 0.12.1.
The attached npm tarballs are ready for manual publishing. The workflow does not publish to npm.
npm publish ./beast-tsrx-0.12.1.tgz --access public
npm publish ./create-beast-0.12.1.tgz --access publicbeast-skills-0.12.1.tgzcontains the Beast and React-to-Beast agent skills underskills/.
beast-tsrx
Added
-
Create coordinated GitHub releases from
mainafter test, build, packaging,
skill, and CodeQL checks pass. Attach compiler, builder, and skill archives
for manual npm publishing, with retries that attach only missing assets. -
Cover Octane's new lazy-ref and layout-snapshot hooks, Strong callback-ref
and measurement diagnostics, recursive binding views, TypeScript erasure,
memoized keyed rows, and suspended production row updates.
Changed
- Align the coordinated Beast toolchain with Octane
0.12.1, Rspack plugin
0.2.2, and Rsbuild plugin0.1.63. Declare the explicit@tsrx/oxc@0.20.0
Node parser peer and document the upgrade from Octane 0.8 through 0.12. - Update hydration and transition conformance to boundary rebuilding on
mismatches and task-based completion. Accept state getters and value refs in
Strong effect setup, and forward Vite'sopaqueSignalHandlesoption to BTSX.
Fixed
-
Give production bundler integration tests a bounded 30-second timeout so
slower CI builds complete before fixture cleanup. -
Use Bun's hoisted linker and build workspace packages before type checking
and tests so the language server can resolve the rootbeast-tsrxpackage
and its declarations in fresh CI checkouts. -
Preserve literal
//text and already-decoded entities in generated TSRX
under Octane's new parser rules. -
Scope the test command to repository and workspace suites so independently
maintained, ignored development repositories do not introduce older bindings.
create-beast
Added
- A local demo that packs the current CLI and compiler and runs full setup
before publication, preserving projects and earlier compiler snapshots. - A final selection after installation and add-on initialization: open a shell
in the project, or open it and run the development server. Automation and
deferred installation print next commands instead. - Optional Devtools and Page Builder with Vite, Rspack, and Rsbuild integration,
Beast UI initialization with Tailwind, and the typed Beast icon pipeline. --yes/-y,--no-addons,--devtools,--page-builder,--beast-ui,
and--iconsflags. Deferred and failed setup prints remaining commands.- Attach the checked
create-beastnpm archive to coordinated GitHub releases
for manual publication.
Changed
- Replace numbered readline menus with compact arrow-key choices, an optional
tools checklist, a small wordmark, and quiet progress. RespectNO_COLOR
and noninteractive/CI defaults; prompt cancellation exits before writing files. - Pin Beast and Octane to
0.12.1, Rspack/Rsbuild plugins to0.2.2/0.1.63,
Base UI and Radix to0.1.65, and shadcn to0.0.54. The companion peers
accept Octane^0.12.0. - Install the required Node compiler peer
@tsrx/oxc@0.20.0explicitly in both
starters and update@tsrx/typescript-pluginto0.6.3.
Skills
Added
- Ship the Beast and React-to-Beast skills together in a versioned
beast-skillsGitHub release archive after all repository checks pass.
Changed
-
Document the creator’s optional development tools, Beast UI and icon initialization,
keyboard prompts, and automation/deferred-setup flags. -
Update the README for the Beast/Octane
0.12.1toolchain, explicit parser
installation, companion packages, scaffold options, migration behavior, and
current TypeScript language-server features. -
Target Beast/Octane
0.12.1, update both tracked skills and router peers,
and add the Octane 0.12 migration reference for parser installation, literal
text, new hooks, Strong effects/refs, signal holes, hydration, and scheduling. -
Target Beast/Octane
0.8.0, document Strong-mode state/effect and DOM
diagnostics, and add the Octane 0.8 migration guide. Update router reference
versions to bindings whose peers accept Octane^0.8.0. -
Align the skill target with Beast/Octane
0.7.1, add the Octane 0.7 migration reference, and list the newscope-exit,textarea, and"use strong"placement errors in the syntax cheatsheet. -
Align the skill target with Beast/Octane
0.6.0and add the Octane 0.6 migration reference, including the intervening 0.5 changes. -
Align the skill version with the Beast/Octane
0.4.3release and add the
Octane 0.4 migration guide for companion package peers, TypeScript in
moduleblocks, newHydratediagnostics, anddomBindingFixedProps. -
Align the skill version with the Beast/Octane
0.3.2release and add the
migration guide for contexts, signals, textarea restoration, and native
attribute contracts. -
Updated the coverage ledger and compatibility guidance for
octane@0.2.13
and the0.1.50Rspack/Rsbuild plugins. -
Replaced
nativeReadsbuild-tool guidance with Octane's automatic signal
detection, and noted thattextTypescovers native.tsrxonly. -
Expanded Strong-mode coverage notes for ambient, module-state, ref, and state
getter render diagnostics.