Skip to content

Releases: lux-org/lux

Lux 0.5.1

19 Feb 00:48
Compare
Choose a tag to compare

The lux-api v0.5.1 release contains a minor fix to conda-forge version compatibility issue (#460).

Lux 0.5.0

17 Feb 19:58
Compare
Choose a tag to compare

The lux-api v0.5.0 release contains improved debugging workflow and bug fixes.

This release is associated with lux-widget v0.1.11.

  • Incorporated New Commit Signoff Guidelines (#422)
  • Added compatibility and support for pandas 1.3, as well as backward compatibility with pandas 1.2 (#428)
  • Improved pandas datetime object support: pd.Interval, pd.DatetimeIndex, TimeDelta (#444, #445)
  • Added new debug_info capabilities to improve debugging workflow (#450, #457)
  • Bugfix for NaNs on Heatmaps (#440)
  • Bugfix for automatic bin width determination for filtered Histograms (#415)
  • Bugfix for mixed dtypes on Heatmaps (#448)
  • Fixes to README (#449, #454)

Contributors

We thank the following users who have contributed to this release: @cgarciae, @dorisjlee, @micahtyong, @westernguy2.

Lux 0.4.0

10 Sep 22:48
Compare
Choose a tag to compare

The lux-api v0.4.0 release contains experimental features around exporting data transformation code and extended SQL support.

This release is associated with lux-widget v0.1.8.

  • Added export option for pandas or SQL code via tracing (#388)
  • Extended SQLExecutor to work with different flavors of SQL (#388)
  • Added global configuration option to adjust the maximum number of bars (#414)
  • Bugfix for LuxDataFrame(df) (#416)

Contributors

We thank the following users who have contributed to this release: @adityagp, @westernguy2, @thyneb19.

Lux 0.3.2

20 Jul 23:48
Compare
Choose a tag to compare

The lux-api v0.3.2 release contains several minor bug fixes.
This release is associated with lux-widget v0.1.7.

  • Fixing to Choropleth width and int type error (#395)
  • added timestamp import to matplotlib line charts (#396)
  • version lock to pandas version<1.3 (#397)

Lux 0.3.1

25 Jun 23:20
2b6e162
Compare
Choose a tag to compare

The lux-api v0.3.1 release contains several new features and bug fixes.
This release is associated with lux-widget v0.1.6.

New Features

  • Export Integration with Streamlit, DataPane, Panel via save_as_html (#378, #385)
  • Performance improvement: incorporate early pruning optimizations (#368)
  • Ability to adjust plot size via lux.config.plotting_scale factor (#333, #379)
  • New Temporal action displaying line chart of different time scales (#262)

Refactor & Bug Fixes

  • Clear propagated intent from vis.data (#297)
  • version lock on black stable version
  • Bugfix for all column and temporal action (#373)
  • Empty dataframe data type error (#376, #377)
  • Remove python-us dependency (#386)
  • Update Github Action
  • README changes

Contributors

We thank the following users who have contributed to this release: @caitlynachen, @mantejpanesar, @MarcSkovMadsen, @micahtyong.

Lux 0.3.0

19 Apr 05:47
Compare
Choose a tag to compare

The lux-api v0.3 release contains major feature, including Postgres SQL support and geographic visualizations.
This release is associated with lux-widget v0.1.5.

New Features

  • Adding support for SQL as execution engine (#306, #356, #363)
  • New geographic data type and visualizations (#253, #318, #322, #358)
  • "All-column" vis when only few columns in dataframe ( #199, #336)
  • Improve warnings when no recommendations are generated (#279)
  • Add export Vis option to LuxSeries (#277)
  • Extend color legend size for scatter charts for matplotlib (#286)
  • Non-empty __repr___ and moving widget display to Out[...] (#308)

Refactor & Bug Fixes

  • Update histogram code with new bin determination (#285, #304)
  • Migrated Travis to Github Action CI (#294)
  • Avoid current_vis expire upon expire_recs (#278)
  • Upgrade required Pandas version 1.2.0 (#281)
  • Narrow condition for Float64 sanitization in Altair (#247)
  • Refactor Expand LuxGroupby Tests and add bug fixes (#287, #309)
  • Revert Cardinality Requirement for Histograms (#301)
  • Fix Metadata Propagation with Overridden Pandas Methods (#332)
  • Various bugfix in test and data type inference code (#349)
  • Update type inference for string columns (#343)
  • NaN value scatterplot bug (#346)
  • Bugfix for error when intent is invalid (#351)
  • Change Vis export API name: to_matplotlib, to_altair, to_vegalite (#359)

Documentation

  • Added new Pull Request templates
  • Added new Notebook Gallery
  • Added new lux-binder-sql tutorials

Contributors

We thank the following users who have contributed to this release: @caitlynachen, @cjachekang, @domoritz, @dorisjlee, @dj-khandelwal, @jerrysong1324, @jinimukh, @Moh-Yakoub, @micahtyong, @NiStannum, @sophiahhuang, @thyneb19, @westernguy2.

Lux 0.2.3

17 Feb 09:16
Compare
Choose a tag to compare

The lux-api v0.2.3 release contains major feature additions and bug fixes. This release is associated with lux-widget v0.1.4.

New Features

  • Ability to override the inferred data type explicitly via df.set_data_type (#215)
  • Support for matplotlib renderer via lux.config.plotting_backend='matplotlib'(#198)
  • Support for metadata propagation across LuxGroupby objects (#260)
  • Added conda recipe for conda-forge feedstock (#264)
  • New info toggle box describing each action via long-description (#244)

Refactor & Bug Fixes

  • Performance optimizations (#219)
    • Remove sampling in datetime detection
    • Changed spearman's r to pearson's r for interestingness
  • Improvements on data types
    • Improved ID detection with regular interval checking (#234)
    • Temporal type detection bug for numerical attributes (#232)
    • Consolidate and refactor data type lookup (#231)
  • Changes and additions to lux.config:
    • Dev parameters for Pandas Fallback (#233)
    • Added config for changing heatmap bin size
    • Changed plot_config to plotting_style (#239,#246)
  • Added recommendation property to LuxSeries (#266)
  • Added axis name to unamed Series (#263)

Documentation

Contributors

We thank the following users who have contributed to this release: @anupam-b, @caitlynachen, @cjachekang, @dorisjlee, @jerrysong1324, @jinimukh, @micahtyong, @Priyansdesai, @thyneb19, @westernguy2.

Lux 0.2.2

09 Jan 10:13
Compare
Choose a tag to compare

The lux-api v0.2.2 release contains major feature additions and bug fixes.
This release is associated with lux-widget v0.1.3.

New Features

  • Similarity incorporated as the default action for line charts (#182)
  • Added lux.config parameter support for: sampling (#192),
  • Supporting column names with special character . for Altair plots (#184, #175)
  • Supporting long column names abbreviated for Altair plots (#184, #175)
  • Supporting column names with integer type (#203)
  • Supporting more data loading capabilities through pd.io (#207, #150, #188)

Bug Fixes

  • User-provided index KeyError (#191)
  • Adding warning for mixed data type columns (#205)
  • Bugfix for Series describe and convert_dtypes (#197)
  • Ignore Series visualization for basic values and dtypes prints (#197)
  • Bufix for Series visualization for value_counts (#210)

Refactor & Documentation

  • Refactor interestingness for colored bar chart test; catching exception for all interestingness calculation (#189)
  • Refactor all access to data_type only (#185)
  • Initialize config and actions once only during __init__ (#194)
  • Update and improve documentation (#195)

Contributors

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

Lux 0.2.1.2

21 Dec 14:13
Compare
Choose a tag to compare

New Features

  • Ability to export dataframe as HTML via save_as_html (#170)
  • Setting Executor Parameters via Global Config (#157)

Bug Fixes

  • Making Lux more robust with missing values and NaN, better LuxSeries override (#179, #180)
  • Fixing groupby.agg on columns with many unique values (#174)

Contributors

We thank the following users who have contributed to this release: @cjachekang, @dorisjlee, @thyneb19, @westernguy2.

Lux 0.2.1.1

30 Nov 15:32
Compare
Choose a tag to compare

Bug Fix and Dependencies

  • Remove Python version dependency via __future__ annotations (#161)
  • FIX: move channel inheritance in Enhance
  • FIX: error message from 3-clause Vis example
  • Update README