Skip to content

Releases: lux-org/lux

Lux 0.2.1

30 Nov 02:20
Compare
Choose a tag to compare

The lux-api v0.2.1 release contains several feature additions, refactoring, and bugfixes. This release is associated with lux-widget v0.1.1, refer to the release notes for details on frontend changes.

Major Features

  • Ability to register and manage custom recommendation actions (#109, #134)
  • Ability to set intent on frontend (#112)
  • Extending pd.Series support with LuxSeries (#122, #153, #140)
  • Added support for global configurations:
    • lux.config.default_display (#121)
    • lux.config.plot_config, lux.config.renderer (#152)
  • Automatic date string detection (#139)

Bug Fix

  • Top-k bar chart overcount, override color encoding (#115)
  • Improvements to warning messages (#135, #143, #145, #146, #151)
  • Pandas speedup for execute_2D_binning (#136)
  • Ensuring that LuxDataFrame properties are accessible before initialized (#159)
  • Fixed support for read_json (#145)

Maintenance

  • Added black to dev workflow (#127, #137)
  • Test speedup using pytest.fixture (#149)
  • Improved Makefile build/test shortcuts (#160)

Contributors

We thank the following users who have contributed to this release: @caitlynachen, @cjachekang, @dorisjlee, @jinimukh, @jrdzha, @piyushg9794, @westernguy2.

Lux 0.2.0

10 Oct 16:20
1bd3e7f
Compare
Choose a tag to compare

The lux-api v0.2.0 release contains major feature additions, refactoring, and changes towards a more usable and minimal API. This release documents the contributions from Spring to Summer 2020, with the goal of making Lux more robust, bug-free, and easier to use. This is the first release supporting a stable API. This release is associated with lux-widget v0.1.0, refer to the release notes for details on frontend changes.

Major Features

  • New programmatic objects Vis, VisList
  • Ability to set Vis as intent
  • Simplified property access for intent, exported, and protected LuxDataFrame properties
  • Added plot_config setting to customize plot style
  • Default option to fallback to Pandas for errors
  • Added support for Row and Column Group based on dataframe index
  • Extended semantic type detection, temporal and ID fields
  • Pandas Executor added support for colored bar/line chart (#48)
  • UI Warning message support for ID fields (#71)
  • Improve interestingness scoring (#72, #59)
  • Basic history mechanism to support df.head and df.tail (#73)
  • standalone option for to_Altair (#75)
  • Warning message for temporal column (#80)
  • Pandas compatibility and coverage test and related bugfixes (#86, #92)

Scalability

  • Improve metadata maintenance and expiration mechanism to avoid costly __init__ calls (#63, #81)
  • Pandas Executor supports generic random sampling for above 10k and above 30k rows (capped) with caching (#96)
  • Render large scatterplots (above 5k rows) as binned heatmaps. 2D binning support in Pandas Executor with correlation-based lazy evaluation (#95).

Installation, Documentation, Tutorials

  • Improved ReadTheDocs documentation
  • New demo and multi-part tutorial notebooks

Contributors

We thank the following users who have contributed to this release: @caitlynachen, @cjachekang, @dorisjlee, @jaywoo123, @jerrysong1324, @jinimukh, @jrdzha, @thyneb19, @westernguy2.
Additional thanks to Aditya Parameswaran and Marti Hearst for providing valuable feedback that contributed to this release.