Skip to content

Releases: plugdata-team/plugdata

v0.9.1

10 Aug 19:22
ab8db68
Compare
Choose a tag to compare
v0.9.1 Pre-release
Pre-release

Bugfix release for v0.9.0

  • Fixed crash when closing the parent patch of an opened subpatch
  • Fixed plugin shutdown crash on Windows
  • Fixed array redrawing bug
  • Fixed crash when using palettes or "add object" menu in plugins
  • Fixed broken multi-drag connection behaviour
  • Fixed graph rendering bug when scrolling
  • Fixed rendering artifacts on connection cords
  • Fixed [pic] send symbol
  • Fixed multichannel connection rendering
  • Fixed MIDI input for Logic instrument plugins
  • Fixed strange tooltip behaviour on Linux
  • FIxed crash when sending "open" message to "pd"
  • Fix redo broken after deleting an object and undoing
  • Fix rendering with very small global scale applied
  • Fixed memory leak when plugin editor is closed
  • Fix numbox issue with canvas synchronisation
  • Fixed window dragging scale bug
  • Added "gradient connection" theming option, similar to cables.gl
  • Optimised [note] and [messbox] objects
  • Drastically reduced VRAM usage
  • Optimised various actions like copy/paste/duplicate/remove when performed on many objects
  • Small startup optimisations
  • Various rendering optimisations
    • More efficient use of memory and CPU cache
    • Do more work directly from shader
    • Removed redundant work
  • Fixed various iOS bugs (release will be on AppStore soon!)

v0.9.0

21 Jul 17:44
2d11e0e
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

Our biggest release ever! Thanks for everyone who helped!

  • Huge performance improvements because of GPU accelerated rendering!
  • Design improvements: less outlines, smaller toolbar, reorganised statusbar, new about panel.
  • Implemented all of pure-data's autopatching (only missing paste/replace)
  • Improved presentation mode
  • Updated to pure-data 0.55-0
  • Updated to ELSE rc11
    • NOTE: some upcoming changes for ELSE rc12 have accidentally been included. These include [damp.osc~], [vcf2~] and [scope3d~]. Use these objects at your own risk, their interfaces may change and they might not be completely stable yet.
  • Added macOS legacy version, recommended when running macOS <10.15 or on Macs from before 2017
  • New connection activity display
  • Connection arrows drawn between segments when connection is segmented
  • Windows build now uses system rounded window border and dropshadow. (Straight for w10)
  • Connections can be set behind / in front for both edit & locked mode.
  • Can now search for send/receive symbols in patch search panel
  • Rewritten tabbar and split view for better stability and maintainability
  • Improved patch loading time in DAW.
  • Patches load a lot faster now
  • Latest ELSE master branch changes, including updated MERDA modules
  • Latest pure-data master branch changes
  • Improved compatibility with [drawcurve], [fillcurve] and [plot] drawing
  • Redesigned GraphOnParent area resizer
  • Plugin version now displays the current latency in the statusbar if it has been changed from the default
  • Improvements to pd-vanilla compatibility, patches should look even more similar to their vanilla counterparts than before
  • Improved Heavy toolchain download speed
  • Fixed [keyboard] bugs
  • Many more bugfixes!

Breaking changes:

  • [cyclone/scope~] and [else/oscope~] have been replaced with [else/scope~]

Note that compared to recent test versions, Gem has temporarily been disabled because it was not stable enough yet.

v0.9.0-test2

17 Jun 14:58
Compare
Choose a tag to compare
v0.9.0-test2 Pre-release
Pre-release

Pre-release version 2 of plugdata v0.9.0

Headlines:

  • Huge performance improvements because of GPU accelerated rendering!
  • Design improvements: less outlines, smaller toolbar, reorganised statusbar, new about panel.
  • Ships with Gem built in. Gem objects need the "Gem/" prefix, unless you add Gem to the list of libraries to load.
  • Improved presentation mode
  • Added macOS legacy version, recommended when running macOS <10.15 or on Macs from before 2017
  • New connection activity display
  • Connection arrows drawn between segments when connection is segmented
  • Windows build now uses system rounded window border and dropshadow. (Straight for w10)
  • Connections can be set behind / in front for both edit & locked mode.
  • Can now search for send/receive symbols in patch search panel
  • Rewritten tabbar and split view for better stability and maintainability
  • Improved patch loading time in DAW.
  • Patches load a lot faster now
  • Latest ELSE master branch changes, including updated MERDA modules
  • Latest pure-data master branch changes
  • Improved compatibility with [drawcurve], [fillcurve] and [plot] drawing
  • Redesigned GraphOnParent area resizer
  • Plugin version now displays the current latency in the statusbar if it has been changed from the default
  • Improvements to pd-vanilla compatibility, patches should look even more similar to their vanilla counterparts than before
  • Improved Heavy toolchain download speed
  • Fixed [keyboard] bugs
  • Many bugfixes!
  • A lot I'm forgetting here, since this has been 6 months in the making

Breaking changes:

  • [cyclone/scope~] and [else/oscope~] have been replaced with [else/scope~]

v0.9.0-test

28 Apr 22:27
23daa5a
Compare
Choose a tag to compare
v0.9.0-test Pre-release
Pre-release

Pre-release version of plugdata v0.9.0

Headlines:

  • Huge performance improvements because of GPU accelerated rendering!
  • Ships with Gem built in. Gem objects need the "Gem/" prefix, unless you add Gem to the list of libraries to load.
  • Patches load a lot faster now
  • Latest ELSE master branch changes, including updated MERDA modules
  • Latest pure-data master branch changes
  • Improved compatibility with [drawcurve], [fillcurve] and [plot] drawing
  • Redesigned GraphOnParent area resizer
  • Plugin version now displays the current latency in the statusbar if it has been changed from the default
  • Improvements to pd-vanilla compatibility, patches should look even more similar to their vanilla counterparts than before
  • Improved Heavy toolchain download speed
  • Fixed [keyboard] bugs
  • Many bugfixes!

Breaking changes:

  • [cyclone/scope~] and [else/oscope~] have been replaced with [else/scope~]. These two were essentially the same object anyway.

v0.8.3

17 Jan 16:37
23daa5a
Compare
Choose a tag to compare
v0.8.3 Pre-release
Pre-release

Since test release:

  • Updated hvcc, added new options
  • Improved performance since last test version
  • pdlua external can now draw graphics
  • Fixed MIDI issue in DAW
  • Fixed audio input issue in DAW
  • Fixed object grid crash
  • Force all save names to end with .pd
  • Fixed many more crashes

All changes:

  • Fixed bug causing the previous version of crash on startup on Windows
  • New signal debugger display will show a small oscilloscope and sample value when hovering over signal connections
  • Redesigned search panel to show the full patch structure as a tree
  • Improved documentation browser search, is now faster, less buggy, and shows results a as a tree
  • Large performance improvements, especially for patches with a lot of fast messaging
  • New autosave feature that will save your patch regularly to a database.
    • If you later try to reload that patch and it finds a newer version in the database, it will prompt you to pick which version you want to use
    • In settings, you can enable/disable autosave, adjust the save interval, and view the complete database of autosaves
  • Array editor dialog has been redesigned, it now has a list view as well, like pd-vanilla
  • Fixed CPU meter delay
  • Fixed problems when listening for folder changes
  • Object DnD now gives visible feedback if the drop action is invalid
  • Reduced clicking when interacting with canvas under high DSP CPU load
  • Fixed problems with icons in right-click menu on Windows
  • Test: new documentation view for Heavy exporter dialog. This still has some known issues.
  • Improved design for showing keyboard shortcuts in popup menus, allowing for a less wide popupmenu on Windows and Linux
  • A bunch more!

v0.8.3-test

18 Dec 18:59
Compare
Choose a tag to compare
v0.8.3-test Pre-release
Pre-release

Pre-release version of plugdata v0.8.3.

  • Fixed bug causing the previous version of crash on startup on Windows
  • New signal debugger display will show a small oscilloscope and sample value when hovering over signal connections
  • Redesigned search panel to show the full patch structure as a tree
  • Improved documentation browser search, is now faster, less buggy, and shows results a as a tree
  • Large performance improvements, especially for patches with a lot of fast messaging
  • New autosave feature that will save your patch regularly to a database.
    • If you later try to reload that patch and it finds a newer version in the database, it will prompt you to pick which version you want to use
    • In settings, you can enable/disable autosave, adjust the save interval, and view the complete database of autosaves
  • Array editor dialog has been redesigned, it now has a list view as well, like pd-vanilla
  • Fixed CPU meter delay
  • Fixed problems when listening for folder changes
  • Object DnD now gives visible feedback if the drop action is invalid
  • Reduced clicking when interacting with canvas under high DSP CPU load
  • Fixed problems with icons in right-click menu on Windows
  • Test: new documentation view for Heavy exporter dialog. This still has some known issues.
  • Improved design for showing keyboard shortcuts in popup menus, allowing for a less wide popupmenu on Windows and Linux
  • A bunch more!

v0.8.2

21 Nov 02:14
4959493
Compare
Choose a tag to compare
v0.8.2 Pre-release
Pre-release

Patch release with some important bugfixes:

  • Fixed array messages not working
  • Fixed crash when typing "hv." in suggestioncomponent (and possible more stuff with a "." in it)
  • Fixed wrong helpfile showing sometimes (when they end with the same text)
  • Fixed soundfont not initialising on first run
  • Reduced slowness when changing themes from settings panel
  • Fixed sidebar toggle shortcut not working
  • Fixed bug in cyclone/phaseshift~
  • Fixed daw_storage helpfile missing
  • Fixed stack overflow in plaits~ MERDA module
  • Can now click everywhere on scrollbar, not just the thumb
  • Fixed wrong reported version number for ELSE
  • Updated default font to Inter v4.0

Reuploaded on 21/11 to fix a Windows font size issue

v0.8.1

16 Nov 19:35
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release

2 year anniversary edition!

Highlights:

  • Multi-window support: you can drag tabs outside of the plugdata window to create a new window
  • Multi-inspector: select multiple different objects, and change inspector properties for all at once
  • Redesigned sidebar, this makes showing/hiding panels more intuitive, and allows for a console message indicator
  • Message boxes now show suggestions for methods on nearby objects
  • Window resizing on Linux (X11) is now much smoother, thanks to our changes to JUCE
    • Resizing should now also be constrained to a minimum size on Linux
    • Big thanks to @alcomposer for figuring most of this out!
  • Repeated console messages now get grouped

Updates:

  • Updated JUCE to 7.0.8
  • Updated Pd to 0.54-1
  • Updated ELSE to rc10, with many fixes and new objects:
    • [list.inc], [list.seq], [dispatch], [var], [mono~], [nop~], [send2~], [fm~], [pm2~], [pm4~], [pm6~] and [circuit~]
    • Alpha versions of the ELSE MERDA modules are now included in plugdata's default palettes, mixed with some of our old palettes. My old modules will be replaced with better modules eventually.

Other:

  • Heavy exporter now remembers your last settings, also across app restarts
  • Arrays now support Pd's multi-array feature. You can add/remove arrays freely from the inspector.
  • Consistent search panel design for all dialogs and sidepanel (including new search feature for settings panel)
  • Big overhaul for the object grid, should be much smoother now
  • New CPU usage meter, that shows a history graph when clicked
  • Redesigned Deken panel
  • You can now also use the "add object" menu by clicking on objects, instead of drag and drop only
  • Improved system for finding helpfiles (now faster and more stable)
  • New daw_storage abstraction that allows you to have persistent storage of data inside the DAW (thanks @jyg)
  • Improved performance of [garray]
  • Internal objects are now hidden from object suggestions
  • Atoms: 0 width means width is automatically set based on length
  • Improved support for [plot], [drawablecurve]/[drawablenumber]/[drawabletext]/etc.
  • Added missing .md documentation for some ELSE objects
  • Fixed MIDI output device selection bugs
  • Fixed regression in plugin that caused Pd not to run if the DAW sends in an empty audio block (thanks to @agraef for his patience)
  • All file browsers now remember their last location
  • Fixed subpatch opening with click not working on Windows
  • Fixed support for AZERTY keyboards on Windows
  • Fixed display of non-english characters when describing keyboard shortcuts
  • Improved support for [else/canvas.*] objects
  • Fixed [cyclone/coll], [cylcone/mousefilter] and [cyclone/active] being broken
  • Don't allow forbidden characters in Heavy project name
  • Fixed custom tooltips being broken
  • Fixed missing parameters from [else/knob] and [else/oscope~]
  • Added plugdata implementation for [else/keycode] object
  • Fixed [keyup]/[keydown] output being incorrect on Windows
  • Fixed window dragging issues on Linux if the global scale factor was modified
  • Scale selection for plugin mode and global scale is now limited to a few scale presets. This leads to better compatibility and stability across OS and DAWs
  • Console can now also reveal objects that are not currently visible on Canvas. Showing the origin of a message now happens from the right-click menu instead of by selecting the message.
  • Improvements to [else/function] and [else/keyboard] objects
  • Fixed a whole bunch of bugs

Note: An update for plugdata-ofelia will arrive in the future, it is currently unsupported in v0.8.1. There are still some issues that I'd like to fix first.

v0.8.0

04 Oct 18:10
ac37b15
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

Huge update!

  • Updated to pd-0.54 with multichannel signals!
  • Updated to ELSE-rc9 with many new objects and multi-channel support
    • Also includes the new [circuit~] object, which can simulate analog circuitry within plugdata
  • New logo by Bas de Bruin
  • UI improvements
    • New add objects menu
    • Redesigned palette bar
    • Redesigned settings panel
    • Redesigned inspector
    • Redesigned deken
    • Redesigned Heavy dialog
    • Redesigned save dialog
    • Redesigned level meter
    • Redesigned object reference panel
    • Improved tab and palette drag and drop system
    • Fixed small UI alignment details everywhere
  • New activity overlay will highlight objects that are generating messages
  • New alignment options allow you to align or space objects evenly
  • DAW parameters can now be float, int, exponential float or logarithmic float
  • Many stability improvements
    • New systems are in place that make plugdata a lot more thread-safe
  • plugdata's folder is now always in ~/Documents/plugdata, so location is no longer OS-specific
  • Improvements to Heavy toolchain
  • Improvements to object compatibility with pure-data, ELSE and cyclone.
  • Fixed GraphOnParent size inconsistencies
  • Small improvements to theming
  • Deleting a folder in search path no longer causes crash
  • PdControl can now open links
  • Implemented "menunew" and "open" messages
  • Fix broken encapsulate function
  • Can now choose to send MIDI to a specific device in standalone, instead of always sending to all devices
  • Fixed "vis" message to clone
  • Fixed listbox sending output when created
  • Fixed crash in Logic when loading a project with parameters
  • Fixed various issues with $0 expansion in send/receive symbols
  • Fixed weird output gain when enabling protected mode
  • Connections are now locked in temp lock mode too
  • Improved auto-patching behaviour
  • Fixed many messages to pd objects not working
  • And much more!

Thanks to @alcomposer @tomara-x @agraef @dromer @vasilymilovidov @caitp @haenkel for contributing. And thanks to everyone who reported bugs, thanks to you, plugdata is now more stable than ever before!

v0.8.0-test

05 Sep 00:50
Compare
Choose a tag to compare
v0.8.0-test Pre-release
Pre-release

Pre-release version of plugdata v0.8.0

If you find any bugs in this version, you may report it on GitHub, join our Discord, or e-mail me

Some highlights:

  • Updated to pd-0.54 with multichannel signals!
  • Updated to ELSE-rc9 with many new objects and multi-channel support
  • New logo by Bas de Bruin
  • UI improvements
    • New add objects menu
    • Redesigned palette bar
    • Redesigned settings panel
    • Redesigned inspector
    • Redesigned deken
    • Redesigned Heavy dialog
    • Redesigned save dialog
    • Redesigned level meter
    • Improved tab and palette drag and drop system
    • Fixed small UI alignment details everywhere
  • New activity overlay will highlight objects that are generating messages
  • New alignment options allow you to align or space objects evenly
  • DAW parameters can now be float, int, exponential float or logarithmic float
  • Many stability improvements
  • plugdata's folder is now always in ~/Documents/plugdata, so location is no longer OS-specific
  • Improvements to Heavy toolchain
  • Improvements to object compatibility with pure-data, ELSE and cyclone.
  • A lot more! Full changelog will be included in the final v0.8.0 release