Skip to content

Releases: jmsmistral/lorix

v0.3.0-alpha

05 Mar 15:05
Compare
Choose a tag to compare
  • Fix issue running a window function without any partitioning but with a window size defined.

v0.2.7-pre-alpha

12 Feb 14:27
Compare
Choose a tag to compare
  • Add .pivot() DataFrame method for transposing data.
  • Fix breaking change in mocha test runner after version update.

v0.2.6-pre-alpha

06 Feb 13:22
Compare
Choose a tag to compare
  • Add DataFrame functions:
    • size()
    • regexReplace()
    • replaceAll()
    • replace()
    • leftAntiJoin()
    • rightAntiJoin()
    • fullOuterJoin()
    • unionByName()
  • When a DataFrame is created, properties of all row objects are checked against the set of specified columns.
  • Fix for errors generated by DataFrame.withColumn("col", fn) and DataFrame.filter(fn) when fn calls a method of a column value object. For example, when a column latest_date is of type Date, then doing something like: df.filter((row) => row["latest_date"].toISOString().split("T")[0] == "2023-02-06") or df.withColumn("derived_date", (row) => row["latest_date"].toISOString()) would generate an error. This was due to the function validateFunctionReferencesWithProxy that checks the column references made by the function using a Proxy object.

v0.2.5-pre-alpha

13 Dec 17:02
Compare
Choose a tag to compare
  • Refactor window() to be called from within withColumn()
  • Add window functions:
    • mean()
    • median()
    • quantile()
    • variance()
    • stddev()
    • min()
    • max()
    • sum()
    • lag()
    • lead()
    • rownumber()
  • Add window function tests
  • Update d3 dependency package major versions

v0.2.4-pre-alpha

02 Oct 14:39
11dc043
Compare
Choose a tag to compare
  • Add filter and distinct DataFrame methods
  • Add tests for new methods
  • Update README doc

v0.2.3-pre-alpha

26 Jun 16:37
Compare
Choose a tag to compare
  • Add tests for orderBy and groupBy Dataframe methods
  • Add support for catching incorrect usage of orderBy and groupBy functions, and throw errors

v0.2.2-pre-alpha

10 May 13:44
783701d
Compare
Choose a tag to compare
  • Update lodash version

v0.2.1-pre-alpha

10 May 13:31
068c385
Compare
Choose a tag to compare
  • Add tests for cross, inner, left, and right join functions
  • Add tests for withColumn() function
  • Add tests for fromArray() function
  • Improve checking for joins (e.g. overlapping columns so that joins do not overwrite data, non-existing column references, ...)
  • Add checking for withColumn() function (e.g. non-existing column references)
  • Add slice() function

v0.2.0-pre-alpha

23 Apr 11:47
Compare
Choose a tag to compare

v0.2.0-pre-alpha

  • Fix package publishing to npm.

base

23 Apr 11:24
Compare
Choose a tag to compare

This release simply dumps the current state of the lorix package as a base release for any pre-alpha testers.

The package is very much still in development mode so consider the API and functionality in draft stage, and subject to change in the future.