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
|
|
|
- [ ]
|
|
|
|
|
2024-02-16 12:50:54 +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.
|
2022-11-08 17:07:42 +00:00
|
|
|
|
|
|
|
## [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
|
2022-11-08 17:07:42 +00:00
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
2024-02-08 13:46:49 +00:00
|
|
|
- type checks, prefer duck typing
|
2022-08-07 23:55:51 +01:00
|
|
|
|
2022-11-07 18:36:59 +00:00
|
|
|
## [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.
|
2022-11-07 18:36:59 +00:00
|
|
|
|
|
|
|
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.
|
2022-11-07 18:36:59 +00:00
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
2024-02-08 13:46:49 +00:00
|
|
|
- mixer.aux was renamed to mixer.auxreturn
|
2022-11-07 18:36:59 +00:00
|
|
|
|
2022-09-05 17:06:11 +01:00
|
|
|
## [1.1.0] - 2022-09-05
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2024-02-08 13:46:49 +00:00
|
|
|
- tomli/tomllib compatibility layer to support python 3.10
|
2022-09-05 17:06:11 +01:00
|
|
|
|
2022-08-07 23:55:51 +01:00
|
|
|
## [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
|
2022-08-07 23:55:51 +01:00
|
|
|
|
|
|
|
### 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.
|