File ysfx.changes of Package ysfx
------------------------------------------------------------------- Mon Sep 01 01:06:21 UTC 2025 - Konstantin Voinov <kv@kott.no-ip.biz> - Update to version 0.0.39+git.0.cb64fd1: * plugin: searchable popup narration * plugin: support slider manipulation by keyboard * readme: mention crt requirement * plugin: read preset on reader whenever it changes * accessibility: make parameter label focusable * plugin: set title so that narrators know about it * plugin: add optional previous/next preset shortcuts * ci: drop mingw32/64 * plugin: handle increment for more complex sliders * plugin: fix graphics scaling * plugin: round text output when close enough * Update README.md * ci: update runners * ide: add more flexibility text encoding * plugin: sync ui sliders with backend ------------------------------------------------------------------- Fri May 30 04:50:28 UTC 2025 - Konstantin Voinov <kv@kott.no-ip.biz> - Update to version 0.0.38+git.0.a9b0a65: * tokenizer: fix missing sentinel value * ci: rename artefacts ------------------------------------------------------------------- Wed Apr 23 05:25:57 UTC 2025 - Konstantin Voinov <kv@kott.no-ip.biz> - Update to version 0.0.37+git.0.0b762f1: * preprocessor: fix header parsing bug * plugin: make stay on top behaviour configurable * ysfx: hack for windows to force losing focus * ci: update runner * ysfx: only allow lice to run from graphics thread * ysfx: error for duplicate config vars * ysfx: hook up preprocessor config * ysfx: parse preprocessor configuration * ide: ignore identifier case * plugin: warn about unsupported API in highlighting * ysfx: add stubs for host interaction ------------------------------------------------------------------- Mon Mar 10 04:16:28 UTC 2025 - kv@kott.no-ip.biz - Update to version 0.0.35+git.0.ac9dd77: * plugin: hotfix for reload crash bug * plugin: reduce line shimmering in D2D mode * plugin: add option to force software rendering * plugin: fix label transparency issue * ysfx: add missing header file * ysfx: ignore whitespace around equality in options * ysfx/plugin: support `options: gfx_hz=#` * docs: a few more links for the readme ------------------------------------------------------------------- Sun Feb 09 05:02:46 UTC 2025 - kv@kott.no-ip.biz - Update to version 0.0.33+git.0.99f8fed: * deps/plugin: update `juce` * plugin/ide: maintain viewport when saved from IDE * plugin: preserve state on compile error * plugin: show errors in main window * ide: add a search box to the variables section * plugin: limit number of undo states that get added * plugin: some minor cleanup * plugin: add manual undo stack * ysfx: extra preset/serialization api * plugin: notify host of non-parameter changes * ysfx: add api endpoint for checking manual undo ------------------------------------------------------------------- Sat Feb 01 04:29:59 UTC 2025 - kv@kott.no-ip.biz - Update to version 0.0.32+git.0.625c96d: * ysfx: allow whitespace before slider identifier * wdl: use locale independent atof * wdl: force compilation for arm architecture * ide: add option to close tab * ide: ensure we can still edit broken jsfx * ide: show asterisk for unsaved files * ide: force editor to always be on top * ide: create new file by double clicking import * ide: add multi-file support * ysfx: add api for finding imported files ------------------------------------------------------------------- Mon Dec 16 21:50:57 UTC 2024 - kv@kott.no-ip.biz - Update to version 0.0.30+git.0.7f35370: * plugin: clean up some warnings * ide: add basic search to ide * plugin: treat all modals the same way * ide: store last filename * plugin: fine tune missing plugin mechanism * plugin: expose syntax highlighting to theme * plugin: add syntax highlighting * plugin: preserve state when saving from editor * plugin: forward more keys * plugin: open save as dialog if no file loaded * plugin: defer parameter name updates * docs: request more information in bug template * docs: mention issue tracker in readme ------------------------------------------------------------------- Tue Dec 03 01:51:05 UTC 2024 - kv@kott.no-ip.biz - Update to version 0.0.28+git.0.e413819: * ysfx: expose more in/out channels by default * plugin: add `mutex` header * plugin: add yes to all/cancel to overwrite dialog * plugin: allow renaming in preset mgr * plugin: fix crash issue * plugin: double click loads preset in browser * plugin: don't capture escape key with graphics * plugin: add prev/next button to preset menu * ci: switch to latest macos for runner * plugin: fix focus issue * dialogs: improve crash safety dialogs * preset_mgr: add preset manager * ysfx: handle multiple same section fields ------------------------------------------------------------------- Sun Oct 13 00:41:04 UTC 2024 - kv@kott.no-ip.biz - Update to version 0.0.26+git.0.2e53080: * ysfx: make modifier keys in line with `jsfx` ------------------------------------------------------------------- Wed Oct 02 21:13:28 UTC 2024 - kv@kott.no-ip.biz - Update to version 0.0.25+git.0.a4da615: * plugin: allow dropping jsfx into plugin * plugin: fix potential crash bug due to layout loop * plugin: allow removing plugins from recent list ------------------------------------------------------------------- Sat Sep 21 05:20:45 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz> - update spec ------------------------------------------------------------------- Sat Sep 21 03:28:55 UTC 2024 - kv@kott.no-ip.biz - Update to version 0.0.24+git.0.4732b86: * ysfx: don't allow making undefined sliders visible * ci: clean up packaging * ysfx: rename `ysfx-s` to `ysfx-s instrument` * ysfx: generate clap instrument and effect * plugin: delay window construction until needed * ysfx: make sure we use a plugin name * ysfx: forward or silence output buffers * ysfx: don't switch to all slider view on no gfx * plugin: fix slider sync for `sliders > 64` * plugin: make plugin UI respond to `show_slider` * plugin: improve scaling behavior sliders * plugin: fix memory leak * plugin: add rename and delete preset functionality * ysfx: add api to rename presets * plugin: make sure people enter a name * plugin: use plugin path when no bank was loaded * plugin: small code style fixups * plugin: split off bank to decouple lifetime * plugin: always update label * plugin: confirm in case of a potential overwrite * plugin: handle utf-8 preset names * ci: bump to juce8 / do some maintenance * plugin: support saving presets * ysfx: store exact blob string from rpl * ysfx: allow saving bank * ysfx: handle presets with funky name formatting * ysfx: support parsing to rpl text string * ysfx: document issue with specific rpl files * ci: increase console width, to not wrap so much * ysfx: added more preset manipulation * ysfx: add option to add preset to bank * ysfx: small fixups * ysfx: use fixed size api for `slidergroups` * ysfx: correctly return `file_avail` in text mode * plugin: customize preset search * thirdparty: add searchable `popupmenu` * ysfx: more permissive nonlinear slider parsing * plugin: use slider mapping * ysfx: add slider shape functions * ysfx: parse slider shape modifiers * ysfx: add case insensitivity ------------------------------------------------------------------- Sat Aug 17 09:34:44 UTC 2024 - kv@kott.no-ip.biz - Update to version v0.0.16: * plugin: add clap support * ysfx: support `options:prealloc` * ysfx: bump memory limit to 128 MB * ysfx: small helper APIs * plugin: add padding customization to theme file * plugin: confirm with user before switch * plugin: move label handling into info * plugin: remove accidentally committed declaration * plugin: open file dialog if file cannot be found * plugin: show scrollbar in gfx mode when needed