Please follow these guidelines:
- Briefly describe the changes and their purpose. For help, check this guide.
- Include unit tests and update documentation for new features.
- Use semantic commit messages, e.g.,
"feat: Add embed_options to charts". - Add
!for breaking changes (e.g.,"fix!: Raise error when embed_options is None").
- feat: New feature
- fix: Bug fix
- docs: Documentation changes
- style: Code style changes (no functionality change)
- refactor: Code restructuring
- perf: Performance improvements
- test: Add or fix tests
- build: Changes to build system or dependencies
- ci: CI configuration changes
- chore: Miscellaneous tasks
- revert: Reverts a commit