Releases: jmsmistral/lorix
Releases · jmsmistral/lorix
v0.3.0-alpha
- Fix issue running a window function without any partitioning but with a window size defined.
v0.2.7-pre-alpha
- Add
.pivot()
DataFrame method for transposing data. - Fix breaking change in mocha test runner after version update.
v0.2.6-pre-alpha
- 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)
andDataFrame.filter(fn)
whenfn
calls a method of a column value object. For example, when a columnlatest_date
is of typeDate
, then doing something like:df.filter((row) => row["latest_date"].toISOString().split("T")[0] == "2023-02-06")
ordf.withColumn("derived_date", (row) => row["latest_date"].toISOString())
would generate an error. This was due to the functionvalidateFunctionReferencesWithProxy
that checks the column references made by the function using a Proxy object.
v0.2.5-pre-alpha
- Refactor
window()
to be called from withinwithColumn()
- 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
- Add
filter
anddistinct
DataFrame methods - Add tests for new methods
- Update README doc
v0.2.3-pre-alpha
- 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
- Update lodash version
v0.2.1-pre-alpha
- 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
v0.2.0-pre-alpha
- Fix package publishing to npm.
base
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.