v0.28.8 - Expose Public Options Types and Fix TypeDoc Warnings (2026-03-21)¶
What Changed?¶
This release exposes options types that were previously internal-only,
making them available as part of the public TypeScript API.
It also fixes all remaining TypeDoc warnings by adding @internal tags to
implementation-only types and configuring intentionallyNotExported in typedoc.json.
TypeDoc now generates documentation with 0 warnings (down from 21).
What's New¶
Main Feature: Public Options Types¶
What it does: Options types used in constructors and method calls are now exported as part of the public API. Users can import and use these types to annotate their own code with correct TypeScript types.
How to use it:
TypeScript
import type {
FlameForgeOptions,
FlameWrightOptions,
} from "gaslamp";
const options: FlameWrightOptions = { strict: true, logLevel: "debug" };
const fw = new FlameWright("myValidator", options);
TypeScript
import type { JoinOptions, ConcatOptions } from "gaslamp";
const joinOpts: JoinOptions = { on: "id", how: "inner" };
const result = df1.join(df2, joinOpts);
Added¶
typedoc.json— addedintentionallyNotExportedlist for internal types
Changed¶
@internaltags added to implementation-only types:RowData,ColumnData,RowObject,ColumnObject,VersionInfo,ReadOptions,ColumnFormatReturnType,DataFrameValidation
Fixed¶
- FlameWright: exported
FlameForgeOptions,FlameForgeCoreOptions,FlameWrightOptions,FlameWrightCoreOptions - Gaslets: exported
BookArtisanOptions,BookArtisanCoreOptions,TriggerArtisanOptions,TriggerArtisanCoreOptions - Gears: exported
ClockSmithOptions,ClockSmithCoreOptions - Torch/DataFrame: exported
JoinOptions,ConcatOptions,LazyFrameOptions,LazyFrameCoreOptionsand re-exportedGetRowOptions,GetColumnOptions,ToArraysOptionsfromdataframe/index.ts - RemnantFlicker: replaced
@descriptionwith plain description text (invalid TypeDoc tag) - TypeDoc: reduced warnings from 21 to 0
Is It Safe to Upgrade?¶
- Breaking Changes: No
- Backward Compatible: Yes
Only additions — no existing APIs were changed or removed.
Release Details¶
- Date: 2026-03-21
- Version: v0.28.8
- gaslamp: ??
- pilotlamp: ??
- Files Changed: 15
- Commits:
3341da2bump: version 0.28.7 → 0.28.8319df36fix(typedoc): suppress referenced-but-not-exported warnings for internal typesd358597fix(torch/dataframe): export JoinOptions, ConcatOptions, LazyFrameOptions and related typesae792e5fix(gears): export ClockSmithOptions0df5dddfix(gaslets): export BookArtisanOptions and TriggerArtisanOptionsd43bc23fix(flamewright): export FlameForgeOptions and FlameWrightOptions63cc41afix(remnantflicker): replace @description with plain description text
Known Issues¶
- GAS version numbers for v0.28.3–v0.28.8 are not yet recorded in
RemnantFlicker.versions.
Next Steps¶
- Push bundle to GAS and record the GAS version number for v0.28.8.