All notable changes to this project will be documented in this file.
- Add more usage examples to README
- Copy usage examples to the module docstring
- Add package metadata to
pyproject.toml
- Update PyO3 dependency to v0.18.2
- [breaking] Update
planetarium
dependency to v0.2.0
- Update the config and clean up
- Build and publish source distributions
- Handle
EncoderError::InvalidSubsamplingRate
- Add
pyclass(frozen)
attributes
- Regenerate
cliff.toml
- Regenerate
pylintrc
- Remove
pyo3(text_signature)
attrs - Fix pedantic Clippy warnings
- Fix
tox
v4 andrustup
interaction
- Update dependencies
- Upgrade PyO3 dependency to v0.18
- Update and simplify GitLab CI config
- Use more GitLab instance-wide includes
- Add
rust.yml
workflow - Add
python.yml
workflow - Lint and typecheck Python tests
- Add
publish.yml
workflow - Add
wheels.yml
workflow - Upload Python wheels to PyPI in
publish.yml
- Add subsampled canvas image export examples
- Add pylintrc config file
- Export subsampled images in all formats
- Upgrade the PyO3 dependency to v0.16
- Upgrade
python3-dll-a
dependency to v0.2 - Upgrade the PyO3 dependency to v0.16.3
- Upgrade the PyO3 dependency to v0.16.4
- Upgrade to planetarium v0.1.5
- Add subsampled canvas image export method
- Use
python3-dll-a
crate to target Windows
- Fix spurious clippy warnings for rust v1.57
- Update setuptools for pylint runs
- Fail the clippy check on warnings
- Add window image export examples
- Add
Canvas.PIXEL_MAX
class attribute - Add
Window
type bindings - Add
export_window_image()
method binding
- Extract
SpotShape
tests into a module
- Update Planetarium to v0.1.3
- Expand Python class docstrings
- Implement
__hash__
forSpotId
and enums - Add
SpotShape
helper methods - Add
Transform
type bindings - Support the view coordinate transformation
- Use
From<T>
conversions in constructors
- Add
Transform
class unit tests
- Update
planetarium
dependency to v0.1.2
- Build Python package source distribution
- Test install from the Python package source
- Add a usage example to the module docstring
- Add support for RAW image formats and more
- Add
SpotShape
class constructor variants - Implement
__str__
and__repr__
for classes
- Add
git-cliff
config file - Add a change log file
- Add spot parameters adjustment unit test
- Update
planetarium
dependency to v0.1.1
- Add a basic GitLab CI config file
- Build and publish
win_amd64
wheels - Perform test install on Linux and Windows.
- Add some integration tests in Python
- Add canvas image export test case
- Add python3.dll exported symbol definitions
- Add Windows cross compile environment script