Skip to content

Latest commit

 

History

History
199 lines (116 loc) · 3.49 KB

CHANGELOG.md

File metadata and controls

199 lines (116 loc) · 3.49 KB

Changelog

All notable changes to this project will be documented in this file.

[0.2.1] - 2023-04-03

Documentation

  • Add more usage examples to README
  • Copy usage examples to the module docstring

Build

  • Add package metadata to pyproject.toml
  • Update PyO3 dependency to v0.18.2

[0.2.0] - 2023-03-16

Build

  • [breaking] Update planetarium dependency to v0.2.0

[0.1.6] - 2023-03-15

CI configuration

  • Update the config and clean up
  • Build and publish source distributions

Features

  • Handle EncoderError::InvalidSubsamplingRate
  • Add pyclass(frozen) attributes

Miscellaneous Tasks

  • Regenerate cliff.toml
  • Regenerate pylintrc

Refactor

  • Remove pyo3(text_signature) attrs
  • Fix pedantic Clippy warnings

Testing

  • Fix tox v4 and rustup interaction

Build

  • Update dependencies
  • Upgrade PyO3 dependency to v0.18

[0.1.5] - 2022-05-11

CI configuration

  • 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

Documentation

  • Add subsampled canvas image export examples

Miscellaneous Tasks

  • Add pylintrc config file

Testing

  • Export subsampled images in all formats

Build

  • 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

[0.1.4] - 2022-03-03

Features

  • Add subsampled canvas image export method

Build

  • Use python3-dll-a crate to target Windows

[0.1.3] - 2021-12-20

Bug Fixes

  • Fix spurious clippy warnings for rust v1.57
  • Update setuptools for pylint runs

CI configuration

  • Fail the clippy check on warnings

Documentation

  • Add window image export examples

Features

  • Add Canvas.PIXEL_MAX class attribute
  • Add Window type bindings
  • Add export_window_image() method binding

Refactor

  • Extract SpotShape tests into a module

Build

  • Update Planetarium to v0.1.3

[0.1.2] - 2021-11-24

Documentation

  • Expand Python class docstrings

Features

  • Implement __hash__ for SpotId and enums
  • Add SpotShape helper methods
  • Add Transform type bindings
  • Support the view coordinate transformation

Refactor

  • Use From<T> conversions in constructors

Testing

  • Add Transform class unit tests

Build

  • Update planetarium dependency to v0.1.2

[0.1.1] - 2021-11-18

CI configuration

  • Build Python package source distribution
  • Test install from the Python package source

Documentation

  • Add a usage example to the module docstring

Features

  • Add support for RAW image formats and more
  • Add SpotShape class constructor variants
  • Implement __str__ and __repr__ for classes

Miscellaneous Tasks

  • Add git-cliff config file
  • Add a change log file

Testing

  • Add spot parameters adjustment unit test

Build

  • Update planetarium dependency to v0.1.1

[0.1.0] - 2021-11-11

CI configuration

  • Add a basic GitLab CI config file
  • Build and publish win_amd64 wheels
  • Perform test install on Linux and Windows.

Testing

  • Add some integration tests in Python
  • Add canvas image export test case

Build

  • Add python3.dll exported symbol definitions
  • Add Windows cross compile environment script