Recent Releases of lux
lux - Lux 0.5.1
The lux-api v0.5.1 release contains a minor fix to conda-forge version compatibility issue (#460).
- Python
Published by dorisjlee about 4 years ago
lux - 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_infocapabilities 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.
- Python
Published by dorisjlee about 4 years ago
lux - 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.
- Python
Published by dorisjlee over 4 years ago
lux - Lux 0.3.2
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)
- Python
Published by dorisjlee over 4 years ago
lux - 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_scalefactor (#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.
- Python
Published by dorisjlee over 4 years ago
lux - 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 currentvis expire upon expirerecs (#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: tomatplotlib, toaltair, 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.
- Python
Published by dorisjlee almost 5 years ago
lux - 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
- 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_configtoplotting_style(#239,#246)
- 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.
- Python
Published by dorisjlee about 5 years ago
lux - 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.configparameter 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
describeandconvert_dtypes(#197) - Ignore Series visualization for basic
valuesanddtypesprints (#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_typeonly (#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.
- Python
Published by dorisjlee about 5 years ago
lux - 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.aggon columns with many unique values (#174)
Contributors
We thank the following users who have contributed to this release: @cjachekang, @dorisjlee, @thyneb19, @westernguy2.
- Python
Published by dorisjlee about 5 years ago
lux - 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
- Python
Published by dorisjlee about 5 years ago
lux - Lux 0.2.1
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.Seriessupport withLuxSeries(#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.
- Python
Published by dorisjlee about 5 years ago
lux - Lux 0.2.0
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_configsetting 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)
standaloneoption forto_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.
- Python
Published by dorisjlee over 5 years ago