Releases: dmunish/notecharts
Release list
v0.5.1
v0.5.0
What's New
- Auto-complete and IntelliSense support through the new
Optiontype declaration - New
PaletteBrowserfor exploring available palettes through interactive cards - Completely redesigned
Radartemplate - New
Pietemplate - Palette options in
Palette()now support offset-based form likesaturation="+0.2"alongside the existing absolute formsaturation=0.2
Fixes
- Palette names are now case-insensitive, e.g.
Palette(palette="agsunset") - Padding is now correctly removed when creating custom palettes
- Template option overrides now work correctly with series too
Full Changelog: v0.4.0...v0.5.0
Release v0.4.0
To make the transition to notecharts smoother, it now support using DataFrames directly!
Features and Echancements
🚀 Use pandas DataFrames directly with the pre-built chart classes. Just pass the dataframe and mention the names of the columns.
🚀 The data and configuration objects are now compressed with zlib, and uncompressed with fflate by default. There is no noticeable lag, but you may still choose to opt out of the compression.
🚀 Improved default spacing of elements in the pre-built chart classes.
Fixes
🛠 Pin ECharts and ECharts-GL version numbers to fix regression errors from the new release of ECharts.
Breaking Changes
shuffle parameter from the Palette() function. As the function returns a simple Python list, it can be shuffled using random.shuffle().
Future Work
The current compression implementation only has significant returns for repetitive data structures like GeoJSON. A more sophisticated compression approach will be implemented in a later release to provide better ratios.
Release v0.3.0
New features:
New Palette() function
- Specify color palette (with autocomplete)
- Optionally fix saturation, value, alpha
- Interpolate any custom list of colors to create own palette
- Export colors in hex, rgb, rgba
Breaking changes:
- The name of a palette cannot be used directly in the options dict now
- Parameter renaming for the primitive chart classes
Release v0.2.0
New Features
- Added 200+ color palettes from Palettable
- Simplified pre-built chart interfaces
- Support for custom color arrays
Changes
- Palette palette selection via
colorsparameter - Unified color specification (palette name, hex array, or None)
Breaking Changes
Removed Donut() chart class
Initial Release
The first official release of notecharts, an ultra-lightweight Python wrapper for Apache ECharts.
Highlights:
- Zero-Abstraction: Use the official ECharts declarative API directly as Python dictionaries.
- Smart Fonts: Automatic injection of Google Fonts based on your fontFamily settings.
- JS Integration: Seamless support for custom JavaScript logic.
- Environment Agnostic: Optimized for VS Code, JupyterLab, and Colab.