Releases: uwdata/arquero
Releases · uwdata/arquero
v4.4.0
v4.3.0
v4.2.0
v4.1.4
v4.1.3
v4.1.2
v4.1.1
v4.1.0
Changes from v4.0.0:
- Add
groupedoption fortable.objects()method to export nested data. (thanks @lsh!) - Add
shuffleoption for thesample()verb. All sampled tables are now shuffled by default. - Add
op.parse_jsonandop.to_jsonfunctions for wrangling JSON string data. - Add
op.map_aggandop.entries_aggaggregate functions, similar to the existingop.object_agg. - Add
columnsoption fortable.objectsandtable.printoutput. - Update
table.get(column, row)to default to row index0ifrowis unspecified. - Update aggregate value collector to avoid unnecessary array copies.
- Fix table expression code generation for computed object keys (
{['a'+'b']: 'c'}). - Fix
aq.table()bug withMapinput.
v4.0.0
Changes from v3.0.0:
- (Breaking Change) Add
op.array_aggaggregation function, remove priorop.valuesdefinition . - (Breaking Change) Add
op.array_agg_distinctaggregation function, remove priorop.uniquedefinition. - Add
op.object_aggaggregate function. - Add
op.greatestandop.leastfunctions, corresponding toMath.maxandMath.min. - Add
op.compactfunction to filter invalid values from an array. - Add support for Map and Set instances to
op.has(),op.keys(), andop.values(). - Add
op.entries()function, with support for Object, Map, and Set instances. - Add table
columnArray()method. - Update parser to rewrite
Math.maxandMath.minto usegreatestandleast. - Fix
dedupe()to produce ungrouped tables.
v3.0.0
Summary:
- (Breaking Change) Update table getter methods to respect filter and orderby.
- Add the arquero-arrow package into the core Arquero package.
- Add file loading methods for URLs and local files.
- Update build system to use separate node.js and browser builds.
Changes from v2.3.0:
- Breaking: Update table
get()andgetter()to respect filter and orderby settings. - Add
load(),loadArrow(),loadCSV(), andloadJSON()file loading methods. - Add table
toArrow()method. - Add table
toArrowBuffer()method. - Add top-level
toArrow()method that encodes either Arquero tables or arrays-of-objects. - Add top-level
Typeobject to export Arrow type ids. - Add table
sizeproperty, which matchesnumRows(). (thanks @mbostock!) - Update
fromArrow()to also support Arrow buffer byte array input. - Update
fromJSON()for consistent auto-typing and to improve performance. - Fix table
reify()bug for Arrow columns with null values. (See also #99) - Split node.js and browser builds.
- Add tests.