This changelog tries to follow Keep a Changelog. The project uses semantic versioning.
- Format code base with black
- Wrap long lines to 90 characters
- Replace types from typing with built-in ones
- Raise required Python version to 3.9 since PEP 604 is used in the code
- Update the
ChannelDataTypeclass to use theint.from_bytesandint.to_bytesmethods - Introduce new hardware revision classes to encapsulate all hardware-specific
code. As a consequence, all global functions in
pyshimmer.dev.baseandpyshimmer.dev.channelswere removed.
This is a rebrand of release v0.7.0 as v1.0.0.
A lot of incoming changes and modifications already present on the main branch make the future code base incompatible to previous releases, such as v0.7.0. I would like to make the state that is v0.7.0 the official version 1.0.0 of pyshimmer. That way, it will be easier for users to switch between this first version and the newer modifications that are going to lead to version 2.0.0.
First release with Changelog
- This Changelog :)
- The CI workflow now builds and deploys the artifacts