All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
CITATION.cfffile to show how to cite the package.
- Lint the GitHub Actions workflow with zizmor and pin all actions.
- Update the uv configuration to follow security best practices.
- Bump mypy and Ruff and update their configurations.
- Support for Altair 6.
- Test suite for theme registration and enablement.
- Use the new
altair.datasetsmodule instead ofvega-datasetsfor Altair 6 in the demo notebook.
- Google Colab badge.
- Deployment instructions.
- Three new examples for the demo notebook: pie chart, strip plot, and scatterplot.
- White border to scatterplot-related marks for accessibility.
- Set the
circleandsquaremarks for scatterplots and remove the extra properties from thepointmark.
- Switch to uv for package management and Ruff for linting and formatting.
- Update the legacy URL parameter for the Binder demo.
- Update the
pathproperty totick, explicitly supporting this mark.
- Drop support for Python 3.7, 3.8, and 3.9; the minimum required version is now Python 3.10.
- Drop support for Altair 4; the minimum required version is now Altair 5.5.0 with the new theme API.
- Adopt the
ThemeConfigtype and delete the custom types for the same purpose. - Clear unused theme properties.
- Move dependency management to the notebook and fix the Binder demo.
- Document how to install the package in an environment without an Internet connection.
- Changelog to
project_urls.
- Binder badge.
- PyPI badge.
- Use absolute URLs in README because of PyPI.
- Add
typing-extensionsas a package dependency.
- Boilerplate to create a Python package.
- Feedzai's Altair theme.
- GitHub Actions workflow to publish the package to PyPI.