-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathCHANGELOG
204 lines (174 loc) · 8.57 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
*******************************************************************************
* RECENT CHANGES
*******************************************************************************
=== 1.0.28 ===
* Fixed LV2 plugin factory link regression.
* Fixed possible file/sample name loss on deactivated plugin for all modern formats.
* Added possibility to specify custom styles for channels in AudioSample controller.
* Updated Fader and Knob controllers for better performance.
* Added possibility to draw background around tk::GraphText widget.
* Added maximum amplitude property to AudioChannel and AudioSample.
* Fixed VST3 integer parameter setup.
* Added TabGroup widget support.
* Updated module versions in dependencies.
=== 1.0.27 ===
* Updated VST3 SDK to 3.7.12, may be breaking changes related to parameter identifiers as
Steinberg has twice reduced the set of valid paremeter identifiers.
* Fixed bug related to window sizing for CLAP plugin format.
* Fixed unneeded resource object deletion and use-after-free in VST plugin wrapper.
* Updated module versions in dependencies.
=== 1.0.26 ===
* Added support of audio send and audio return by the engine.
* Implemented AudioNavigator controller.
* Implemented AuidoFolder controller.
* Fixed port group value synchronization for JACK wrapper.
* Added documentation_path parameter in user configuration file which allows to
configure the path to the offline documentation installation.
* Updated module versions in dependencies.
=== 1.0.25 ===
* Better work with plugin window size.
* Plugins now can be built without the ui if we omit the 'ui' feature in
build configuration.
* Added support of string ports.
* Improved build tools: UI resources are now built-in only for libraries that
need them.
* Several fixes for VST3 wrapper.
* Added INSTALL_FEATURES option.
* Updated module versions in dependencies.
=== 1.0.24 ===
* Updated module versions in dependencies.
=== 1.0.23 ===
* Added obtaining information about the original file provided by the
MapPath::absolute_path LV2 extension.
* Added custom option support by ComboBox.
* Fixed behaviour of ctl::Fraction when writing values.
* Added text estimation support by the Parameter controller.
* Added ListBox controller.
* Added empty text support for Edit controller.
* Updated module versions in dependencies.
=== 1.0.22 ===
* Added experimental support of VST3 plugin format.
* Added helper functions to ui::Module.
* Added possibility to build and launch without builtin resources.
* Updated module versions in dependencies.
=== 1.0.21 ===
* Fixed configuration file serialization.
* Code updates that could cause potential problems related to using another
decimal point for floating-point number formatting.
* Added support of storing current file type selection in file dialogs.
* Added support of variable size of filter dots.
* Implemented widget overrides by priority on the graph widget.
* Updated module versions in dependencies.
=== 1.0.20 ===
* Updated module versions in dependencies.
=== 1.0.19 ===
* Updated module versions in dependencies.
=== 1.0.18 ===
* Fixed VST2 plugin crash on UI close in OBS Studio.
* Fixed parameter ranges for CLAP plugin wrapper.
* Fixed double free of generated port metadata.
* Added LUFS units to metadata.
* Added support of 'zero' property by the Axis controller.
* Updated module versions in dependencies.
=== 1.0.17 ===
* Updated module versions in dependencies.
=== 1.0.16 ===
* Fixed several issues reported by PVS Studio static analyzer.
* Updated module versions in dependencies.
=== 1.0.15 ===
* Updated module versions in dependencies.
=== 1.0.14 ===
* Several bugfixes in the ctl::Dot controller related to handling logarithmic values.
* Added possibility to evaluate substituted text values.
* Introduced ctl::LineSegment widget controller.
* Fixed memory leakage related to not complete release of allocated memory on UI destruction.
* Added generation of explicit element definitions for LV2 groups in TTL files.
* Added flags to ui::IPortListener::notify() method that allow to indicate the source of the event.
* Updated module versions in dependencies.
=== 1.0.13 ===
* Updated module versions in dependencies.
=== 1.0.12 ===
* Added possibility to invert the behaviour of mouse scroll for all widgets or
for graph dot widget.
* Removed Makefile.d. Dependencies are now automatically generated at the build stage.
* Fixed CLAP UI support for Bitwig Studio.
* Updated module versions in dependencies.
=== 1.0.11 ===
* Fixed build that disabled CairoCanvas for Inline Display feature.
* Updated module versions in dependencies.
=== 1.0.10 ===
* Added shared objects related to 3D rendering to LV2, VST and CLAP packages.
* Fixed buggy tether for the parameter popup window.
* Fixed improper data stream synchronization using LV2:Atom protocol.
* The layout and text layout are now expressions for the ctl::Text controller.
* Fixed label value update when switching language in the UI.
* Fixed plugin state out of sync for CLAP plugin format on state restore in REAPER.
* Added support of named widget groups.
* Updated VST core library lookup algorithm.
* Created additinal bundle categories.
* plug::osc_buffer_t moved to core::osc_buffer_t.
* Added --version command line argument to obtain the version of plugins.
* Updated module versions in dependencies.
=== 1.0.9 ===
* Updated module versions in dependencies.
=== 1.0.8 ===
* Added CLAP plugin format support.
* Changed VST parameter normalized value mapping for logarithmic parameters.
* Added possibility to specify JACK connections that should be estimated by the
standalone JACK plugin when the plugin connects to the JACK server.
* Significantly improved text value parsing into the port value.
* Implemented plugin metadata validator.
* Fixed bug related to modification of cyclic parameters for several plugin formats.
* Fixed possible crash when reading data from clipboard.
=== 1.0.7 ===
* Improved preset loading for incomplete presets that are missing some plugin parameters.
* Fixed broken configuration save and load with relative file paths.
* Extended possibilities of configuration export: now passing configuration serializer is possible.
* Fixed possible concurrency problems on LADSPA/LV2/LV2UI library initialization.
* Fixed possible cases of access to the deallocated memory when working with the SwitchedPort port.
* Added possibility to preview the audio file contents in the file dialog.
=== 1.0.6 ===
* Fixed Clang warnings and errors.
=== 1.0.5 ===
* Fixed several memory leaks in plugin wrapper implementation.
* Migrated to support of C++ 11 standard and above.
* Added workaround for proper VST 2.x UI support by OBS Studio.
* Updated dependencies.
=== 1.0.4 ===
* Fixed plugin version tracking which didn't save the updated version
to the configuration file.
* Fixed improper configuration file import in JACK headless mode.
* Fixed segmentation fault error in JACK headless mode when JACK connection was lost.
* Better control over plugin identifiers in metadata.
* Added window scaling button function.
* Added ipadding property to the Label controller.
=== 1.0.3 ===
* Introduced effEditKeyDown and effEditKeyUp VST2 event handling if the host prevents
plugins of receiving X11 events.
* Introduced JACK connection status indication for JACK plugin format.
* Added widget controller for text edit.
* Added methods idle() and kvt_changed() to ui::Module class.
* Changed the behaviour and contract of ui::Module::reset_settings() method.
* Updated serialization format of the KVT (Key-Value Tree) for the LV2 plugin format.
* Updated parameter mapping LV2 URI for KVT.
* Fixed bugs related to usage of custom installation prefix.
* Fixed problem with the UI visibility status update for JACK plugin format
that could cause problems with missing of some graphical content in the UI.
* Fixed the XDG data installation script that forced to use '/usr/local/share'
location for shared icons.
* Fixed invalid pointer dereference when exporting configuration file.
* Fixed bug that caused JACK plugins launched in headless mode to crash.
* Fixed regression related to saving state of some controls using lv2:State interface.
* Fixed missing serialization for high-precision parameters in the configuration file.
* Fixed bug related to improper parsing of port name aliases in the UI.
* Fixed typo in Wavefront Object File Format name.
* Updated version handling in the UI wrapper that allows to control multiple bundle
versions in one global configuration file.
* Fixed bugs of KVT state restoration related to string-typed parameters.
=== 1.0.2 ===
* Fixed compiler issue.
=== 1.0.1 ===
* Bugfixes.
* Updated build scripts.
=== 1.0.0 ===
* Initial release.