v0.28.13 - Move sort() to rows module (2026-03-22)¶
What Changed?¶
This release moves sort() from manipulation.ts to rows.ts within the transform/ submodule.
The change improves internal organization by grouping row-level operations together.
There is no change to the public API — existing code continues to work without modification.
What's New¶
Main Feature: sort() relocated to rows (transform/)¶
What it does:
sort() is a row-level operation and now lives alongside slice(), head(), and tail() in rows.ts.
manipulation.ts now contains only DataFrame lifecycle operations: clone(), copy(), and reset().
How to use it:
No changes required. The public API on DataFrame is unchanged.
TypeScript
// Works the same as before
const sorted = df.sort("column", { ascending: true });
Added¶
- Nothing added.
Changed¶
sort()moved fromtransform/manipulation.tstotransform/rows.tsdataframe.tsupdated to call_slicing.sort()instead of_manipulation.sort()
Fixed¶
- Nothing fixed.
Is It Safe to Upgrade?¶
- Breaking Changes: No
- Backward Compatible: Yes
No public API changes. Drop-in upgrade from v0.28.12.
Release Details¶
- Date: 2026-03-22
- Version: v0.28.13
- gaslamp: version 70
- pilotlamp: version 27
- Files Changed: 3
- Commits:
- 2a6cf47 refactor(dataframe): move sort() from manipulation to rows (transform/)
Known Issues¶
- None.
Next Steps¶
Continued reorganization of transform/ submodule to align with pandas/polars-inspired design.