Skip to content

Releases: JoepVanlier/ysfx

v0.0.25

26 Sep 21:16
Compare
Choose a tag to compare
v0.0.25 Pre-release
Pre-release

Intentional changes

  • Allow removing plugins from recent plugin list
  • Fixed crash bug that could occur when opening a plugin with both parameters and UI as visible components which required a scrollbar in the parameter section upon load.
  • Allow drag and dropping JSFX into plugin when no plugin is loaded

v0.0.24

19 Sep 22:46
Compare
Choose a tag to compare
v0.0.24 Pre-release
Pre-release

Intentional changes

  • Renamed ysfx_s to ysfx_s instrument to make the distinction clear. In DAWs that are not picky about instruments vs effects, you likely want the FX variant.
  • Added second build target for CLAP (the instrument target)
  • Improve packaging to automatically include license and include fewer nuisance folders.
  • Don't allow users to show undefined sliders.

v0.0.23

15 Sep 22:47
Compare
Choose a tag to compare
v0.0.23 Pre-release
Pre-release

Intentional changes

  • Renamed plugins to ysfx-s and ysfx-s FX. The reason for the rename is so that people who still want to use the old ysfx can use it side by side with this one. In addition, some DAWs make the distinction between instruments and FX plugins. For this reason, I now provide both.
  • Added support for show_slider API to show/hide sliders.
  • Fixed slider synchronization for more than 64 sliders.
  • Changed default behavior to not switch to all slider view by default for JSFX without graphics. Instead you get the sliders to JSFX author intended.
  • Fixed bug where output buffers were not always initialized. Now we explicitly forward or silence output buffers. This fixes some audio spikes on DAWs that do not initialize these buffers.
  • Fixed bug where on some DAWs/window manager combinations the editor window would always appear.

v0.0.22

08 Sep 12:16
Compare
Choose a tag to compare
v0.0.22 Pre-release
Pre-release

Intentional changes

  • Fixes issue where initial scaling ignored DPI scaling.
  • Added feature to allow users to change the amount of space that is used for the slider section above the graphics.
  • Serializes what the user set as divider position.
  • Sets a better default for the initial slider section size.

v0.0.21

05 Sep 22:19
Compare
Choose a tag to compare
v0.0.21 Pre-release
Pre-release

Intentional changes

  • Add option to delete or rename a preset.
  • Moved the save preset functionality to the same (new) menu as delete and rename.
  • Fixed a memory leak that occurred when creating or loading a bank.

v0.0.20

02 Sep 21:48
Compare
Choose a tag to compare
v0.0.20 Pre-release
Pre-release

Intentional changes

  • Make sure people don't enter an empty preset name by accident.

v0.0.19

01 Sep 23:28
Compare
Choose a tag to compare
v0.0.19 Pre-release
Pre-release

Intentional changes

  • plugin: Added experimental support for saving presets. Presets are stored in plugin-name-ysfx.rpl.
  • plugin: Added experimental support for unicode preset names.
  • ysfx: Added the preset name as found in the base64-encoded blob in the RPL file to presets so that existing presets can be exactly stored as read. This field is called blob_name.
  • ysfx: Added the APIs ysfx_save_bank, ysfx_create_empty_bank, ysfx_add_preset_to_bank, ysfx_preset_exists and ysfx_delete_preset_from_bank. Note that adding a preset to a bank consumes the preset (takes ownership) and returns a new bank. The user is supposed to free the old bank, but not the preset.
  • ysfx: switched to uint_8 for communicating slider groups (breaking change)

v0.0.18

30 Aug 13:00
Compare
Choose a tag to compare
v0.0.18 Pre-release
Pre-release

Intentional changes

  • Added feature to search presets by typing when the preset popup menu is open.
  • Fixed bug in file_avail returning 0 for text mode files when there is still file left to read.

v0.0.17

26 Aug 19:52
Compare
Choose a tag to compare
v0.0.17 Pre-release
Pre-release

Intentional changes

  • Add support for differently scaled sliders (sqr, log, sqr=x, log=x sliders; for more information see https://www.reaper.fm/sdk/js/js.php). Note that this unfortunately means a breaking change when one was already using automation on affected sliders.
  • Bumped memory limit to 1 GB of memory (128M slots).
  • Added support for options:prealloc to preallocate memory on load.
  • Added CLAP build target.
  • Added case insensitivity to slider parsing (analogous to reaper).

v0.0.16

12 Aug 22:07
Compare
Choose a tag to compare
v0.0.16 Pre-release
Pre-release

Intentional changes

  • Reduced size of padding between sliders.
  • Added option to customize slider padding.