xair-api-python/CHANGELOG.md

140 lines
3.6 KiB
Markdown
Raw Permalink Normal View History

2022-05-01 09:43:07 +01:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
2022-09-05 19:06:18 +01:00
Before any major/minor/patch bump all unit tests will be run to verify they pass.
2022-05-01 09:43:07 +01:00
## [Unreleased]
2024-02-14 21:38:56 +00:00
- [ ]
## [2.3.2] - 2024-02-16
### Added
- Configurable kwarg `connect_timeout` added. Defaults to 2 seconds.
- New error class `XAirRemoteConnectionTimeoutError`. Raised if a connection validation times out.
- timeout kwarg + Errors section added to README.
2024-02-15 18:35:34 +00:00
## [2.3.1] - 2024-02-15
### Changed
- Module level loggers implemented
- class loggers are now child loggers
- Passing an incorrect kind_id to the entry point now raises an XAirRemoteError.
- Passing a value out of bounds to a setter now logs a warning instead of raising an exception.
- Send class added to README.
2024-02-14 21:39:58 +00:00
## [2.2.4] - 2024-02-14
2024-02-14 21:38:56 +00:00
### Added
- Send class mixed into Strip, AuxRtn, FxRtn. May now be accessed with {Class}.send
- Sends example added
### Changed
- delay kwarg now applies to getters. See [Issue #6](https://github.com/onyx-and-iris/xair-api-python/issues/6).
2024-02-08 13:46:49 +00:00
## [2.2.0] - 2022-11-08
### Added
- mute prop to Bus, FX, LR, RTN, Strip classes.
## [2.1.0] - 2022-11-08
### Added
2024-02-08 13:46:49 +00:00
- delay keyword argument
- bounds checks for vals passed to lin_set/log_set
### Removed
2024-02-08 13:46:49 +00:00
- type checks, prefer duck typing
## [2.0.0] - 2022-11-07
Some support for the X32 mixer has been added using an adapter module but the code related to the XAir api has been left largely untouched.
However, a couple of changes have been made which are breaking, they are as follows:
### Changed
2024-02-08 13:46:49 +00:00
- FX class added to fx module. This now deals with osc addresses that begin with "/fx/". Call it with mixer.fx.
- FxRtn class added to rtn module. This now deals with addresses that begin with "/rtn/". Call it with mixer.fxreturn
- Aux class renamed to AuxRtn in rtn module. Call it with mixer.auxreturn.
These changes were made to better resemble the underlying osc api and to better describe the function of the classes.
### Added
2024-02-08 13:46:49 +00:00
- A small number of X32 tests. More will be added. XAir tests moved into it's own test module.
- XAirRemote lower level section added to README.
- Links to OSC command documentation added to README.
### Removed
2024-02-08 13:46:49 +00:00
- mixer.aux was renamed to mixer.auxreturn
## [1.1.0] - 2022-09-05
### Added
2024-02-08 13:46:49 +00:00
- tomli/tomllib compatibility layer to support python 3.10
## [1.0.2] - 2022-08-07
### Added
2024-02-08 13:46:49 +00:00
- now packaged with poetry
- package added to pypi
- pypi, isort badges added to readme
### Changed
2024-02-08 13:46:49 +00:00
- package renamed to xair-api
- now using tomllib for config, requires python 3.11
- readme, example updated.
- imports isorted.
2022-05-01 09:43:07 +01:00
2022-05-01 11:17:30 +01:00
## [0.1.0] - 2022-05-01
2022-05-01 09:43:07 +01:00
### Added
2024-02-08 13:46:49 +00:00
- kind maps for "XR16", "XR12" added.
- get() added to kind module.
- pre-commit.ps1 added for use with git hook.
- tests passed badge added to readme.
2022-05-01 09:43:07 +01:00
### Changed
2024-02-08 13:46:49 +00:00
- readme updated to reflect changes.
2022-05-01 09:43:07 +01:00
### Fixed
2024-02-08 13:46:49 +00:00
- link to clone repo fixed in readme.
- unit tests migrated from nose to pytest since nose will not be supported from python 3.10 onwards.
2022-05-01 09:43:07 +01:00
2022-05-01 11:17:30 +01:00
## [0.0.1] - 2022-04-05
2022-05-01 09:43:07 +01:00
### Added
2024-02-08 13:46:49 +00:00
- \_query() added to base class, allows testing a single parameter.
- Interface entry point defined.
- Kind map for XR18/MR18 added
- Higher level classes (lr, strip, bus, fxsend, aux, rtn) implemented
- Subclass mixin implemented (shared classes)
- meta module added
- util module added, mostly functions that perform math operations.
- readme initial commit.
2022-05-01 09:43:07 +01:00
### Changed
2024-02-08 13:46:49 +00:00
- base class now supports context manager.
- load ip from ini
- unit tests initial commit. tests for shared classes added.