plugdata 0.9.3 (Beta release)
Up to Product page
This is not a final release. Experimental releases should only be used for testing and development. Do not use these on production sites, and make sure you have proper backups before installing...
For additional information about this project, please visit the
project page.
Available downloads
Change log
New plugdata version, with a few new features, but mostly bugfixes and QoL improvements:
#### Platform Support
- Added ASIO support for Windows
- Reduced installer sizes for macOS and Windows
- Added Arch and openSUSE arm64 builds
#### Heavy exporter
- Heavy console can now display colour, bold text and carriage returns
- Heavy console informs users about harmless error messages
- Updated to heavylib 0.4.1
- Fixed incorrect dfu-util exit status for Heavy→Daisy exports
- Fixed Windows DPF export for Heavy ignoring meta.json settings
- Fixed Heavy triggering background updates to tracked folders
- Fixed bug with compiled mode enablement state
- Fixed compiled mode marking GoP as incompatible
- Added expr/expr~/block/nop~ to supported objects
- Flipped 'Add Object' menu icons for consistency
#### iOS
- Fixed iOS touch gestures support: no longer needs two-finger scrolling on all viewports
- Fixed issue where externals sfz~, sfinfo, sfload and play.file couldn't be created in iOS
- Fixed patches not being able to read file resources (you can now use "Open folder" to grant patches permission to read sibling files)
- Fixed recently opened panel not remembering patch file permissions
- Fixed bottom part of screen being cropped on older iPads
#### Pre-made plugins and Library panel
- Improved version management for patches in the library panel
- Plugin meta.json file can specify a plugin mode scale factor for hi-dpi scaling using the "Scale" property
- Plugin patches that have a meta.json file now recall your preferred zoom setting
#### Object Issues
- Fixed [nbx] displaying wrong color
- Fixed [vradio] object being called "hradio" in the Inspector title
- Fixed [knob] keeping exponential value when switching to linear mode
- Fixed some [floatbox] settings not being saved in the patch
- Fixed receive config on [knob] adding additional backslash in escaped spaces
- Fixed [symbolbox] duplicate output
- Fixed [bl.square~] from menu creating a [bl.tri~] instead
- Fixed [bng]/[tgl] label appearing in wrong position
- Fixed object parameter issues for [bng], [tgl], [nbx], [numbox~], [scope~], [knob], [vu], [cnv], [radio], [pic], and more
- Fixed [garray] blocking mouse input if not editable
- Fixed [keyname] and similar objects losing tracking of keyboard input when any subpatch receives a `s pd-subpatch "coords"` message
- Fixed user being able to edit pd.lua file too easily, causing them to break their pdlua installation
- Fixed inability to type question marks in [listbox]
- Fixed resampling quality for [pic] images
- Fixed various [pdlua] graphics rendering quality issues
- Fixed text rendering quality for objects that render text with nanovg ([pdlua], [nbx], [listbox], more)
- Fixed resize cursor showing directions that object can't be resized in
- Fixed [graph] being resizable from the outside (can now only be resized from the inside or properties)
- Fixed [numbox~] appearance being different from else/vanilla equivalent
- Fixed MIDI port selection popup not showing where the DAW input/output is
#### Plugin & DAW Issues
- Fixed random keyboard focus loss in Logic
- Fixed VST3 plugin window not storing custom size
- Fixed issue where multiple envelopes were altered when changing just one parameter by dragging its slider in automation touch mode
- Fixed wrong latency reported in settings panel
- Fixed hard crash in Ableton Live when saving MIDI clips
- Fixed resize/zoom issue on project recall in Bitwig and FL Studio
- Fixed UI going white when auto-hidden by DAWs on Windows 11
- Fixed UI freezing in FL Studio
- Fixed latency display in statusbar causing constant repaints in DAW
- Fixed FX module visual glitches in FL Studio
- Fixed VST3 not renaming & updating DAW parameters the first time they're loaded in Bitwig
- Fixed param sometimes not outputting value when reopening/recalling patch in Bitwig
- Fixed plugin being unstable at sample rates higher than 48kHz
- Fixed limit 0 message sent to PD being ignored in some DAWs
- Fixed reopened plugin window defaulting to Edit mode
- Fixed tooltips being displayed outside of the plugin window frame
- Fixed spacebar blocking mouse input in plugin mode
- Fixed DAW MIDI input being at channel 17 instead of 1
#### Platform specific issues
- Fixed externals being broken on macOS
- Fixed standalone MIDI out having huge latency on Windows
- Fixed patches with non-UTF8 folder names not showing up in library panel on Windows
- Fixed export workspace feature not automatically supplying file extension
- Fixed Windows reporting Inter font as missing in settings
- Fixed window shadow and outline on Linux
- Fixed dialogs not popping to front when asking to save on macOS
- Fixed various menus and tooltips not scaling correctly on Windows and Linux
- Fixed rendering issues on Linux when quickly updating GUI objects
- Fixed issue where patch window could be black after switching workspace on Linux
- Fixed DAW projects not able to be transferred from Windows to macOS/Linux
- Fixed object size appearing wrong on Linux if syntax highlighting is enabled
#### Other
- Added basic tab animations when opening/closing tabs
- Built-in text/code editor now correctly wraps lines, can zoom in/out and shows search traversal more clearly
- Improve object text editor behaviour for word selection with double-click, ctrl + left/right or ctrl + shift + left/right
- Fixed screen glitches when patch in other tab is repainting
- Fixed glitchy transitions when switching from welcome panel to canvas
- Fixed glitchy transitions when closing dialogs
- Fixed black line above canvas when applying global scale factor
- Fixed various internal GM synth bugs (outputting silence or noise)
- Fixed plugdata crashing on startup (bug with internal GM synth)
- Fixed pdlua objects not showing up in autocomplete
- Fixed potential data-races when dynamically patching in DAW
- Fixed crash when openGL3 is not available, now shows informative error message instead