Skip to content

v6.0.0

Compare
Choose a tag to compare
@jheer jheer released this 17 Jul 08:02
· 13 commits to main since this release
3e8620a
  • Breaking: Switch project to type module, update imports for node compatibility.
  • Breaking: Remove serialized Query functionality; it does not seem to be used at all.
  • Breaking: Limit extensibility methods to op functions only, remove table method and package registration. New table methods can instead be added by directly assigning them to ColumnTable.prototype.
  • Breaking: Remove Table.columns() method. Use Table.data() instead.
  • Breaking: Remove Table.columnArray() method. Use Table.array() instead.
  • Breaking: Rename toArrowBuffer() to toArrowIPC().
  • Breaking: Refactor module exports to be flat, including internal classes and toXXX format methods.
  • Add lightweight base Table representation, ColumnTable subclass adds transformations and format methods.
  • Add array type checks for columns to optimize access.
  • Add more Arrow conversions (Date, Decimal, etc.) and corresponding arrowColumn() option flags.
  • Add object freeze to table column object.
  • Remove internal column wrapper interface, use array-like objects directly.
  • Refactor verb definitions to a single location, remove previous engine folder.
  • Refactor verb argument parsing to consolidate in top-level verb methods.
  • Refactor all Apache Arrow functionality to the arrow folder.
  • Use Mocha as the test runner.
  • Improve TypeScript types and testing.
  • Update build process, drop node bundle, retain UMD builds.
  • Update dependencies.