Skip to content

v2.0.0

Compare
Choose a tag to compare
@jheer jheer released this 29 Dec 12:58

Changes from v1.3.1:

  • Breaking: Add schema metadata to fromJSON() and toJSON().
  • Breaking: Add drop option to spread() verb to drop input columns, set default to true.
  • Breaking: Revise spread() to use undefined 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 the as option as an implicit limit when limit is unspecified.
  • Breaking: Revise pivot() to place value name before key name when multiple values are specified.
  • Breaking: Consolidate internal Query and QueryBuilder classes.
  • Add impute() verb.
  • Add column reference checks to pivot() and rollup().
  • 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 both Table and Query.
  • Refactor: Update ColumnTable constructor.