v0.46.2 - GAS global registration for FlameWright (2026-03-27)¶
What Changed?¶
This release registers FlameWright utility symbols (FlameGuards, FlameWright, getTypeOf, ensure, assert) in the GAS global namespace, making them accessible directly from GAS scripts without importing.
It also cleans up pilotlamp tests by removing obsolete DataFrameV1 references and renaming suiteTorch to suiteBareFrame to reflect actual test coverage.
What's New¶
FlameWright symbols registered in GAS globalThis¶
What it does:
FlameGuards, FlameWright, getTypeOf, ensure, and assert are now available as global variables in GAS environments, consistent with other gaslamp symbols.
How to use it:
JavaScript
// Before: these were undefined in GAS
const guard = FlameGuards.isString;
// Now available as globals
const { frame, errors } = FlameFrame.fromColumns(
{ name: ["Alice", "Bob"], age: [25, 30] },
{ name: FlameGuards.isString, age: FlameGuards.isNumber }
);
Added¶
FlameGuards,FlameWright,getTypeOf,ensure,assertregistered in GASglobalThis(src/index.ts)- Smoke test for
gaslamp.FlameWrightadded tosmokeModules.js
Changed¶
suiteTorch.jsrenamed tosuiteBareFrame.js; entry pointrunTorch()renamed torunBareFrame()inmain.js
Fixed¶
- Removed
FlameFactorysmoke test (v1 concept, not present in v2) - Removed
DataFrameandDataFrameStaticFactorysmoke tests (moved tolegacy/v1since 0.45.0) - Removed DataFrameV1 test suite from pilotlamp
Is It Safe to Upgrade?¶
- Breaking Changes: No
- Backward Compatible: Yes
Existing GAS scripts are unaffected. The newly registered globals are additive only.
Release Details¶
- Date: 2026-03-27
- Version: v0.46.2
- gaslamp: v100
- pilotlamp: v58
- Files Changed: 8
- Commits:
3574750efeat(gas): register FlameWright symbols in GAS globalThis7a751a19test(pilotlamp): remove v1 DataFrame smoke tests917f7654fix(pilotlamp): remove DataFrameV1 suite from suiteTorch14f27353refactor(pilotlamp): rename suiteTorch to suiteBareFrame
Known Issues¶
- None
Next Steps¶
- Continue v2 migration (AfterGlow v1 → v2, FlameWright v1 → v2)