Skip to content

Releases: dmunish/notecharts

v0.5.1

Choose a tag to compare

@dmunish dmunish released this 19 Jun 08:41

Fixes:

  • Fix build issues related to imports

v0.5.0

Choose a tag to compare

@dmunish dmunish released this 19 Jun 07:58

What's New

  • Auto-complete and IntelliSense support through the new Option type declaration
  • New PaletteBrowser for exploring available palettes through interactive cards
  • Completely redesigned Radar template
  • New Pie template
  • Palette options in Palette() now support offset-based form like saturation="+0.2" alongside the existing absolute form saturation=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

Choose a tag to compare

@dmunish dmunish released this 26 May 06:47

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

⚠️ Removed the 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

Choose a tag to compare

@dmunish dmunish released this 15 May 14:59

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

Choose a tag to compare

@dmunish dmunish released this 04 May 14:29

New Features

  • Added 200+ color palettes from Palettable
  • Simplified pre-built chart interfaces
  • Support for custom color arrays

Changes

  • Palette palette selection via colors parameter
  • Unified color specification (palette name, hex array, or None)

Breaking Changes

Removed Donut() chart class

Initial Release

Choose a tag to compare

@dmunish dmunish released this 02 May 16:32

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.