added 2.1.0 section to CHANGELOG

This commit is contained in:
onyx-and-iris 2024-07-01 07:20:30 +01:00
parent 0558e8f81d
commit 5aabd0a343

View File

@ -9,7 +9,20 @@ Before any major/minor/patch bump all unit tests will be run to verify they pass
## [Unreleased] ## [Unreleased]
- [x] - [x]
## [2.1.0] - 2024-07-01
### Added
- Added a configurable timeout in seconds (defaults to 2).
- Option function added for overriding the type of Voicemeeter GUI runVoicemeeter() will launch.
- Explanation of Option functions added to README.
### Changed
- runVoicemeeter() now launches x64 GUIs for all kinds if on a 64 bit system.
- this can be overridden to force 32 bit GUI using voicemeeter.WithBits(32) Option function
## [2.0.0] - 2022-10-25 ## [2.0.0] - 2022-10-25
@ -17,150 +30,150 @@ V2 introduces some breaking changes.
### Changed ### Changed
- Removed Get prefix from getters in Bus, Strip, Vban, Button and Output types. - Removed Get prefix from getters in Bus, Strip, Vban, Button and Output types.
- Pooler now communicates event updates over a channel. - Pooler now communicates event updates over a channel.
- strip.comp now references comp struct type. (see readme for changes in setting comp parameters) - strip.comp now references comp struct type. (see readme for changes in setting comp parameters)
- strip.gate now references gate struct type. (see readme for changes in setting gate parameters) - strip.gate now references gate struct type. (see readme for changes in setting gate parameters)
- strip.eq, bus.eq now reference eQ struct type. (see readme for changes in setting eq parameters) - strip.eq, bus.eq now reference eQ struct type. (see readme for changes in setting eq parameters)
- All examples and tests have been updated to reflect the changes. - All examples and tests have been updated to reflect the changes.
### Added ### Added
- denoiser type to strip types. - denoiser type to strip types.
- XY parameters added to strip type - XY parameters added to strip type
- extra logging added to getters/setters in iRemote type. - extra logging added to getters/setters in iRemote type.
- InitPooler to Remote type in case the Pooler needs reinitiating. (perhaps the GUI closed unexpectedly) - InitPooler to Remote type in case the Pooler needs reinitiating. (perhaps the GUI closed unexpectedly)
### Fixed ### Fixed
- Functions that wrap CAPI calls in base.go now return correct error values. - Functions that wrap CAPI calls in base.go now return correct error values.
## [1.11.0] - 2022-10-10 ## [1.11.0] - 2022-10-10
### Fixed ### Fixed
- type error in getLevel - type error in getLevel
## [1.8.0] - 2022-09-17 ## [1.8.0] - 2022-09-17
### Added ### Added
- vm-cli example added + example README - vm-cli example added + example README
- Fade, App methods added to project README - Fade, App methods added to project README
## [1.7.0] - 2022-09-14 ## [1.7.0] - 2022-09-14
### Added ### Added
- voicemeeter.NewRemote now accepts a delay int argument (milliseconds). - voicemeeter.NewRemote now accepts a delay int argument (milliseconds).
- vm.Sync() can now be used to force the dirty parameters to clear. - vm.Sync() can now be used to force the dirty parameters to clear.
### Changed ### Changed
- higher level methods/functions now accept/return float64 - higher level methods/functions now accept/return float64
- tests updated to reflect changes. - tests updated to reflect changes.
## [1.5.0] - 2022-09-07 ## [1.5.0] - 2022-09-07
### Changed ### Changed
- changes to error handling. - changes to error handling.
- functions that wrap capi calls now return error types. - functions that wrap capi calls now return error types.
- higher level functions print error messages - higher level functions print error messages
## [1.4.0] - 2022-08-22 ## [1.4.0] - 2022-08-22
### Added ### Added
- midi type, supports midi devices - midi type, supports midi devices
- midi updates added to the pooler - midi updates added to the pooler
- event type, supports toggling event updates through EventAdd() and EventRemove() methods. - event type, supports toggling event updates through EventAdd() and EventRemove() methods.
- Forwarder methods for get/set float/string parameters added to Remote type - Forwarder methods for get/set float/string parameters added to Remote type
- Midi, Events sections added to README. - Midi, Events sections added to README.
### Changed ### Changed
- macrobutton updates moved into its own goroutine - macrobutton updates moved into its own goroutine
- observer example updated to include midi updates - observer example updated to include midi updates
- level updates are now disabled by default, should be enabled explicitly - level updates are now disabled by default, should be enabled explicitly
## [1.2.0] - 2022-07-10 ## [1.2.0] - 2022-07-10
### Added ### Added
- docstrings added to types, methods and functions - docstrings added to types, methods and functions
- version retractions added to go.mod - version retractions added to go.mod
### Changed ### Changed
- Entry method renamed from GetRemote to NewRemote - Entry method renamed from GetRemote to NewRemote
- Readme updated to reflect latest changes - Readme updated to reflect latest changes
## [1.1.0] - 2022-06-30 ## [1.1.0] - 2022-06-30
### Added ### Added
- Level updates implemented in Pooler struct. Runs in its own goroutine. - Level updates implemented in Pooler struct. Runs in its own goroutine.
### Fixed ### Fixed
- Fixed bug with identifier in outputs struct. - Fixed bug with identifier in outputs struct.
### Changed ### Changed
- Package files moved into root of repository. - Package files moved into root of repository.
- Remote struct now exported type - Remote struct now exported type
## [1.0.0] - 2022-06-30 ## [1.0.0] - 2022-06-30
### Added ### Added
- recorder, device structs implemented - recorder, device structs implemented
- gainlayers field in strip struct implemented - gainlayers field in strip struct implemented
- levels field in strip, bus structs implemented - levels field in strip, bus structs implemented
- pooler ratelimit set at 33ms - pooler ratelimit set at 33ms
## [0.0.3] - 2022-06-25 ## [0.0.3] - 2022-06-25
### Added ### Added
- pre-commit.ps1 added for use with git hook - pre-commit.ps1 added for use with git hook
- unit tests for factory functions added - unit tests for factory functions added
- vban parameter methods added - vban parameter methods added
- support for observers added. publisher/observer structs defined - support for observers added. publisher/observer structs defined
- Pooler struct added, pdirty, mdirty now updated continously in a goroutine - Pooler struct added, pdirty, mdirty now updated continously in a goroutine
### Changed ### Changed
- NewRemote factory method now uses director, builder types to create Remote types. - NewRemote factory method now uses director, builder types to create Remote types.
- cdll renamed to path - cdll renamed to path
- test suite now using testify/assert - test suite now using testify/assert
## [0.0.2] - 2022-06-23 ## [0.0.2] - 2022-06-23
### Added ### Added
- physicalStrip, virtualStrip, physicalBus and virtualBus types defined. - physicalStrip, virtualStrip, physicalBus and virtualBus types defined.
- factory methods for strip, bus now cast return values to interface types. - factory methods for strip, bus now cast return values to interface types.
- parameter methods added to strip, bus types. - parameter methods added to strip, bus types.
- command struct implemented - command struct implemented
- bus, vban unit tests added - bus, vban unit tests added
### Changed ### Changed
- strip, bus slices in remote type defined as interface slice types. - strip, bus slices in remote type defined as interface slice types.
- bindings in base now prepended with vm. - bindings in base now prepended with vm.
- vban fields added to kind structs - vban fields added to kind structs
## [0.0.1] - 2022-06-22 ## [0.0.1] - 2022-06-22
### Added ### Added
- interface entry point defined in remote - interface entry point defined in remote
- some base functions are exported through forwarding methods in Remote type (Login, Logout etc) - some base functions are exported through forwarding methods in Remote type (Login, Logout etc)
- wrapper around the CAPI defined in base - wrapper around the CAPI defined in base
- path helper functions defined in cdll - path helper functions defined in cdll
- kind structs defined in kinds. These describe the layout for each version. - kind structs defined in kinds. These describe the layout for each version.
- channel, strip, bus structs getter/setter procedures defined. - channel, strip, bus structs getter/setter procedures defined.
- button struct fully implemented. - button struct fully implemented.
- initial test commit - initial test commit