Changes from v1.3.1:
- Breaking: Add schema metadata to
fromJSON()
andtoJSON()
. - Breaking: Add
drop
option tospread()
verb to drop input columns, set default totrue
. - Breaking: Revise
spread()
to useundefined
for missing values. - Breaking: Revise
spread()
to use_
separator between column name and index number in auto-generated names. - Breaking: Revise
spread()
to use the length of theas
option as an implicit limit whenlimit
is unspecified. - Breaking: Revise
pivot()
to place value name before key name when multiple values are specified. - Breaking: Consolidate internal
Query
andQueryBuilder
classes. - Add
impute()
verb. - Add column reference checks to
pivot()
androllup()
. - Add more flexible join key specification for
lookup()
. - Update
sample()
weight calculation to drop unneeded columns. - Update verb JSDoc comments / TypeScript types.
- Fix input type checks for sequence
op
functions. - Fix code generation for safer output.
- Refactor: Expose
row_number
op for internal use. - Refactor: Update expression parser error messages.
- Refactor: Add
Transformable
base class for bothTable
andQuery
. - Refactor: Update ColumnTable constructor.