Releases: lux-org/lux
Lux 0.5.1
Lux 0.5.0
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
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
Lux 0.3.1
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
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 toOut[...]
(#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
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
- Changes and additions to
lux.config
: - Added recommendation property to LuxSeries (#266)
- Added axis name to unamed Series (#263)
Documentation
- New data type docs page (#252)
- Added table of contents for config page (#248)
- Register custom action documentation fix (#256)
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
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
andconvert_dtypes
(#197) - Ignore Series visualization for basic
values
anddtypes
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
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
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