@@ -9,158 +9,171 @@ Before any major/minor/patch bump all unit tests will be run to verify they pass
9
9
10
10
## [ Unreleased]
11
11
12
- - [x]
12
+ - [x]
13
+
14
+ ## [ 2.1.0] - 2024-07-01
15
+
16
+ ### Added
17
+
18
+ - Added a configurable timeout in seconds (defaults to 2).
19
+ - Option function added for overriding the type of Voicemeeter GUI runVoicemeeter() will launch.
20
+ - Explanation of Option functions added to README.
21
+
22
+ ### Changed
23
+
24
+ - runVoicemeeter() now launches x64 GUIs for all kinds if on a 64 bit system.
25
+ - this can be overridden to force 32 bit GUI using voicemeeter.WithBits(32) Option function
13
26
14
27
## [ 2.0.0] - 2022-10-25
15
28
16
29
V2 introduces some breaking changes.
17
30
18
31
### Changed
19
32
20
- - Removed Get prefix from getters in Bus, Strip, Vban, Button and Output types.
21
- - Pooler now communicates event updates over a channel.
22
- - strip.comp now references comp struct type. (see readme for changes in setting comp parameters)
23
- - strip.gate now references gate struct type. (see readme for changes in setting gate parameters)
24
- - strip.eq, bus.eq now reference eQ struct type. (see readme for changes in setting eq parameters)
25
- - All examples and tests have been updated to reflect the changes.
33
+ - Removed Get prefix from getters in Bus, Strip, Vban, Button and Output types.
34
+ - Pooler now communicates event updates over a channel.
35
+ - strip.comp now references comp struct type. (see readme for changes in setting comp parameters)
36
+ - strip.gate now references gate struct type. (see readme for changes in setting gate parameters)
37
+ - strip.eq, bus.eq now reference eQ struct type. (see readme for changes in setting eq parameters)
38
+ - All examples and tests have been updated to reflect the changes.
26
39
27
40
### Added
28
41
29
- - denoiser type to strip types.
30
- - XY parameters added to strip type
31
- - extra logging added to getters/setters in iRemote type.
32
- - InitPooler to Remote type in case the Pooler needs reinitiating. (perhaps the GUI closed unexpectedly)
42
+ - denoiser type to strip types.
43
+ - XY parameters added to strip type
44
+ - extra logging added to getters/setters in iRemote type.
45
+ - InitPooler to Remote type in case the Pooler needs reinitiating. (perhaps the GUI closed unexpectedly)
33
46
34
47
### Fixed
35
48
36
- - Functions that wrap CAPI calls in base.go now return correct error values.
49
+ - Functions that wrap CAPI calls in base.go now return correct error values.
37
50
38
51
## [ 1.11.0] - 2022-10-10
39
52
40
53
### Fixed
41
54
42
- - type error in getLevel
55
+ - type error in getLevel
43
56
44
57
## [ 1.8.0] - 2022-09-17
45
58
46
59
### Added
47
60
48
- - vm-cli example added + example README
49
- - Fade, App methods added to project README
61
+ - vm-cli example added + example README
62
+ - Fade, App methods added to project README
50
63
51
64
## [ 1.7.0] - 2022-09-14
52
65
53
66
### Added
54
67
55
- - voicemeeter.NewRemote now accepts a delay int argument (milliseconds).
56
- - vm.Sync() can now be used to force the dirty parameters to clear.
68
+ - voicemeeter.NewRemote now accepts a delay int argument (milliseconds).
69
+ - vm.Sync() can now be used to force the dirty parameters to clear.
57
70
58
71
### Changed
59
72
60
- - higher level methods/functions now accept/return float64
61
- - tests updated to reflect changes.
73
+ - higher level methods/functions now accept/return float64
74
+ - tests updated to reflect changes.
62
75
63
76
## [ 1.5.0] - 2022-09-07
64
77
65
78
### Changed
66
79
67
- - changes to error handling.
68
- - functions that wrap capi calls now return error types.
69
- - higher level functions print error messages
80
+ - changes to error handling.
81
+ - functions that wrap capi calls now return error types.
82
+ - higher level functions print error messages
70
83
71
84
## [ 1.4.0] - 2022-08-22
72
85
73
86
### Added
74
87
75
- - midi type, supports midi devices
76
- - midi updates added to the pooler
77
- - event type, supports toggling event updates through EventAdd() and EventRemove() methods.
78
- - Forwarder methods for get/set float/string parameters added to Remote type
79
- - Midi, Events sections added to README.
88
+ - midi type, supports midi devices
89
+ - midi updates added to the pooler
90
+ - event type, supports toggling event updates through EventAdd() and EventRemove() methods.
91
+ - Forwarder methods for get/set float/string parameters added to Remote type
92
+ - Midi, Events sections added to README.
80
93
81
94
### Changed
82
95
83
- - macrobutton updates moved into its own goroutine
84
- - observer example updated to include midi updates
85
- - level updates are now disabled by default, should be enabled explicitly
96
+ - macrobutton updates moved into its own goroutine
97
+ - observer example updated to include midi updates
98
+ - level updates are now disabled by default, should be enabled explicitly
86
99
87
100
## [ 1.2.0] - 2022-07-10
88
101
89
102
### Added
90
103
91
- - docstrings added to types, methods and functions
92
- - version retractions added to go.mod
104
+ - docstrings added to types, methods and functions
105
+ - version retractions added to go.mod
93
106
94
107
### Changed
95
108
96
- - Entry method renamed from GetRemote to NewRemote
97
- - Readme updated to reflect latest changes
109
+ - Entry method renamed from GetRemote to NewRemote
110
+ - Readme updated to reflect latest changes
98
111
99
112
## [ 1.1.0] - 2022-06-30
100
113
101
114
### Added
102
115
103
- - Level updates implemented in Pooler struct. Runs in its own goroutine.
116
+ - Level updates implemented in Pooler struct. Runs in its own goroutine.
104
117
105
118
### Fixed
106
119
107
- - Fixed bug with identifier in outputs struct.
120
+ - Fixed bug with identifier in outputs struct.
108
121
109
122
### Changed
110
123
111
- - Package files moved into root of repository.
112
- - Remote struct now exported type
124
+ - Package files moved into root of repository.
125
+ - Remote struct now exported type
113
126
114
127
## [ 1.0.0] - 2022-06-30
115
128
116
129
### Added
117
130
118
- - recorder, device structs implemented
119
- - gainlayers field in strip struct implemented
120
- - levels field in strip, bus structs implemented
121
- - pooler ratelimit set at 33ms
131
+ - recorder, device structs implemented
132
+ - gainlayers field in strip struct implemented
133
+ - levels field in strip, bus structs implemented
134
+ - pooler ratelimit set at 33ms
122
135
123
136
## [ 0.0.3] - 2022-06-25
124
137
125
138
### Added
126
139
127
- - pre-commit.ps1 added for use with git hook
128
- - unit tests for factory functions added
129
- - vban parameter methods added
130
- - support for observers added. publisher/observer structs defined
131
- - Pooler struct added, pdirty, mdirty now updated continously in a goroutine
140
+ - pre-commit.ps1 added for use with git hook
141
+ - unit tests for factory functions added
142
+ - vban parameter methods added
143
+ - support for observers added. publisher/observer structs defined
144
+ - Pooler struct added, pdirty, mdirty now updated continously in a goroutine
132
145
133
146
### Changed
134
147
135
- - NewRemote factory method now uses director, builder types to create Remote types.
136
- - cdll renamed to path
137
- - test suite now using testify/assert
148
+ - NewRemote factory method now uses director, builder types to create Remote types.
149
+ - cdll renamed to path
150
+ - test suite now using testify/assert
138
151
139
152
## [ 0.0.2] - 2022-06-23
140
153
141
154
### Added
142
155
143
- - physicalStrip, virtualStrip, physicalBus and virtualBus types defined.
144
- - factory methods for strip, bus now cast return values to interface types.
145
- - parameter methods added to strip, bus types.
146
- - command struct implemented
147
- - bus, vban unit tests added
156
+ - physicalStrip, virtualStrip, physicalBus and virtualBus types defined.
157
+ - factory methods for strip, bus now cast return values to interface types.
158
+ - parameter methods added to strip, bus types.
159
+ - command struct implemented
160
+ - bus, vban unit tests added
148
161
149
162
### Changed
150
163
151
- - strip, bus slices in remote type defined as interface slice types.
152
- - bindings in base now prepended with vm.
153
- - vban fields added to kind structs
164
+ - strip, bus slices in remote type defined as interface slice types.
165
+ - bindings in base now prepended with vm.
166
+ - vban fields added to kind structs
154
167
155
168
## [ 0.0.1] - 2022-06-22
156
169
157
170
### Added
158
171
159
- - interface entry point defined in remote
160
- - some base functions are exported through forwarding methods in Remote type (Login, Logout etc)
161
- - wrapper around the CAPI defined in base
162
- - path helper functions defined in cdll
163
- - kind structs defined in kinds. These describe the layout for each version.
164
- - channel, strip, bus structs getter/setter procedures defined.
165
- - button struct fully implemented.
166
- - initial test commit
172
+ - interface entry point defined in remote
173
+ - some base functions are exported through forwarding methods in Remote type (Login, Logout etc)
174
+ - wrapper around the CAPI defined in base
175
+ - path helper functions defined in cdll
176
+ - kind structs defined in kinds. These describe the layout for each version.
177
+ - channel, strip, bus structs getter/setter procedures defined.
178
+ - button struct fully implemented.
179
+ - initial test commit
0 commit comments