mirror of
https://github.com/onyx-and-iris/voicemeeter-api-python.git
synced 2024-11-15 16:40:46 +00:00
134 lines
3.1 KiB
Markdown
134 lines
3.1 KiB
Markdown
|
# 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).
|
||
|
|
||
|
Before any major/minor/patch bump all test units will be run to verify they pass.
|
||
|
|
||
|
## [Unreleased]
|
||
|
|
||
|
- [x]
|
||
|
|
||
|
## [0.1.9] - 2022-06-21
|
||
|
|
||
|
### Added
|
||
|
|
||
|
- Added sendtext to base class
|
||
|
- script decorator added to util module.
|
||
|
- README initial commit
|
||
|
|
||
|
### Fixed
|
||
|
|
||
|
- bug fixed in FactoryBuilder strip, bus iterations.
|
||
|
|
||
|
### Changed
|
||
|
|
||
|
- minor macrobutton refactor
|
||
|
|
||
|
## [0.1.8] - 2022-06-20
|
||
|
|
||
|
### Added
|
||
|
|
||
|
- notify pdirty, ldirty now implemented.
|
||
|
|
||
|
### Changed
|
||
|
|
||
|
- imports now isorted.
|
||
|
- ratelimit now set at default 33ms.
|
||
|
- ldirty modified, no longer sends comp, levels data
|
||
|
|
||
|
## [0.1.7] - 2022-06-18
|
||
|
|
||
|
### Added
|
||
|
|
||
|
- added observable thread. (init_thread, end_thread methods added to base class)
|
||
|
- added ldirty parameter
|
||
|
- phys_in, virt_in, phys_out, virt_out properties added to KindMapClass
|
||
|
- ratelimit default kwarg added
|
||
|
- pre-commit.ps1 added for use with git hook
|
||
|
- simple DSL example added
|
||
|
|
||
|
### Changed
|
||
|
|
||
|
- str magic methods overriden in higher classes
|
||
|
|
||
|
### Fixed
|
||
|
|
||
|
- bug in cbindings vm_set_parameter_multi argtypes
|
||
|
|
||
|
## [0.1.6] - 2022-06-17
|
||
|
|
||
|
### Added
|
||
|
|
||
|
- Higher class device implemented.
|
||
|
- BusLevel, StripLevel classes added to bus, strip modules respectively.
|
||
|
- float_prop, bus_mode_prop meta functions added to util module.
|
||
|
- bus mode mixin added to bus factory method
|
||
|
- type, version implemented into base class.
|
||
|
|
||
|
## [0.1.5] - 2022-06-14
|
||
|
|
||
|
### Added
|
||
|
|
||
|
- docstrings added
|
||
|
|
||
|
### Changed
|
||
|
|
||
|
- Gainlayer mixed in only if potato kind in Strip factory method.
|
||
|
|
||
|
## [0.1.4] - 2022-06-12
|
||
|
|
||
|
### Added
|
||
|
|
||
|
- TOMLStrBuilder class added to config module. Builds a default config as a string for toml parser.
|
||
|
- dataextraction_factory, TOMLDataExtractor added to config module. This allows option for other parser in future.
|
||
|
|
||
|
## [0.1.3] - 2022-06-09
|
||
|
|
||
|
### Added
|
||
|
|
||
|
- Added type hints to base module
|
||
|
- Higher classes Bus, PhysicalBus, VirtualBus implemented
|
||
|
- bus module entry point defined.
|
||
|
- Higher class Command implemented
|
||
|
- Config module added. Loader class implemented for tracking configs in memory.
|
||
|
- config entry point defined
|
||
|
- Higher classes Strip, PhysicalStrip, VirtualStrip implemented
|
||
|
- strip module entry point defined
|
||
|
- Higher classes Vban, VbanInstream, VbanOutstream implemented
|
||
|
- A common interface (IRemote) defined. Bridges base to higher classes.
|
||
|
|
||
|
## [0.1.2] - 2022-06-07
|
||
|
|
||
|
### Added
|
||
|
|
||
|
- Implement creation class steps as command pattern
|
||
|
|
||
|
### Changed
|
||
|
|
||
|
- Added progress report to FactoryBuilder
|
||
|
|
||
|
## [0.1.1] - 2022-06-06
|
||
|
|
||
|
### Added
|
||
|
|
||
|
- move class creation into FactoryBuilder
|
||
|
- creation classes now direct builder class
|
||
|
- added KindId enum
|
||
|
- added Subject module, but not yet implemented
|
||
|
|
||
|
### Changed
|
||
|
|
||
|
- num_strip, num_bus properties added to KindMapClass
|
||
|
|
||
|
## [0.1.0] - 2022-06-05
|
||
|
|
||
|
### Added
|
||
|
|
||
|
- cbindings defined
|
||
|
- factory classes added, one for each kind.
|
||
|
- inst module implemented (fetch vm path from registry)
|
||
|
- kind maps implemented as dataclasses
|