Skip to content

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, assert registered in GAS globalThis (src/index.ts)
  • Smoke test for gaslamp.FlameWright added to smokeModules.js

Changed

  • suiteTorch.js renamed to suiteBareFrame.js; entry point runTorch() renamed to runBareFrame() in main.js

Fixed

  • Removed FlameFactory smoke test (v1 concept, not present in v2)
  • Removed DataFrame and DataFrameStaticFactory smoke tests (moved to legacy/v1 since 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:
    • 3574750e feat(gas): register FlameWright symbols in GAS globalThis
    • 7a751a19 test(pilotlamp): remove v1 DataFrame smoke tests
    • 917f7654 fix(pilotlamp): remove DataFrameV1 suite from suiteTorch
    • 14f27353 refactor(pilotlamp): rename suiteTorch to suiteBareFrame

Known Issues

  • None

Next Steps

  • Continue v2 migration (AfterGlow v1 → v2, FlameWright v1 → v2)