Skip to content

Releases: uwdata/arquero

v2.1.3

15 Jan 20:42
Compare
Choose a tag to compare

Changes from v2.1.2:

  • Fix expression parser to evaluate non-literal column reference expressions. (#74)

v2.1.2

12 Jan 14:04
Compare
Choose a tag to compare

Changes from v2.1.1:

  • Update JSDoc comments and improve generated TypeScript typings.
  • Update Table API docs.
  • Fix table iterator filter check bug.

v2.1.1

08 Jan 15:45
Compare
Choose a tag to compare

Changes from v2.1.0:

  • Fix JSDoc comments for table() method. (thanks @vsimko!)

v2.1.0

07 Jan 17:49
Compare
Choose a tag to compare

Changes from v2.0.0:

v2.0.0

29 Dec 12:58
Compare
Choose a tag to compare

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.

v1.3.1

20 Dec 22:15
Compare
Choose a tag to compare

Changes from v1.3.0:

  • Fix reify() to persist column name order.
  • Fix rollup() to handle empty input. (#64)
  • Fix distinct aggregate to use standard key function.
  • Refactor: Use op methods internally.
  • Refactor: Refine concat() early exit criteria.
  • Refactor: Refine dedupe() implementation.
  • Refactor: Use aggregate result arrays, not objects.
  • Clean JSDoc for optional options.

v1.3.0

17 Dec 14:11
Compare
Choose a tag to compare

Changes from v1.2.3:

  • Add fill_down and fill_up window functions.
  • Add boolean drop option to derive() verb to drop original columns and retain derived columns only.
  • Add support for pre-filtered Apache Arrow tables.
  • Add flexible column selection for Apache Arrow import.
  • Add TypeScript types to build output, compiled from JSDoc comments. (thanks @dworthen!)
  • Fix internal column name handling to properly order integer-named columns.
  • Fix op.match to use the proper string match method.
  • Fix JSDoc types to use object, not Object.

v1.2.3

09 Dec 18:29
Compare
Choose a tag to compare

Changes from v1.2.2:

  • Consistently handle empty/null input to non-count aggregates, return undefined.
  • Handle undefined input to toString().

v1.2.2

09 Dec 11:54
Compare
Choose a tag to compare

Changes from v1.2.1:

  • Fix extraction of nested null values in fromArrow().

v1.2.1

09 Dec 11:17
Compare
Choose a tag to compare

Changes from v1.2.0:

  • Fix relocate() logic bug.