Skip to content

Releases: plugdata-team/plugdata

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

v0.7.1

09 May 19:05
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release

Another large release, with many UI/UX improvements, performance improvements, bugfixes, and a few new objects.

NOTE: The way plugdata saves inside a DAW project has changes. If your patch is saved to a file, plugdata will load the patch from that file upon reopening a project. If your patch is not saved to a file, it will store the patch content inside the DAW project, as it did previously. The reason for this, is that loading patches from file allows you to put abstractions inside the same folder, which caused issues before.

Most importantly:

  • Infinite canvas: you can now scroll everywhere no matter where your objects are
  • Plugin mode: In plugin mode, your patch will display without showing any of plugdata's GUI.
  • plugdata-ofelia is an experimental plugdata port of the ofelia graphics externals. It only works inside standalone at the moment.
  • New objects:
    • [else/knob] object is a rotary knob, also available in ELSE rc8
    • [else/note] finally works in plugdata
    • [else/filterdelay~] delay unit that goes thgouh a resonant lowpass filter, a soft clipper and a DC filter
  • Performance improvements:
    • Improved GUI drawing performance
    • Faster startup time
    • Lower idle CPU usage
    • Lower overhead on patches that have a lot of fast messages
  • UI/UX improvements:
    • Edit/Lock/present is now a 3-way toggle, centred in the toolbar
    • New tabbar design
    • New sidebar design
    • New overlay menu to customise which overlays are shown in which modes, also added new overlays like connection index and direction
    • Improved grid settings design
    • Added hover colour to toolbar buttons
    • Fixed many small layouting problems
    • Replaced some old icons
    • Auto-expanding scrollbars
    • Optional macOS-style titlebar buttons
    • Can now drag tabs into split-view
    • Recently opened patches appear on start screen now
    • Improved default colour schemes
    • New and improved colour picker
  • Palette bar: A new sidebar which allows you to create persistent patches that you can drag-and-drop from into your opened patch
    • We're still planning to redesign and simplify the pallette bar in the future
  • Plugin version now ships with presets:

And some smaller stuff:

  • Added global scale option
  • Improved stability of plugin version
  • Fixed some objects like [mouse], [key] not working inside non-GOP subpatchers
  • Updated to ELSE-rc8
  • Improved live-debugging connection cords
  • Zooming is smoother now
  • Fixed jiggle on some connections
  • Fixed keyboard shortcut defaults for AZERTY keyboards
  • Fixed listbox min/max values
  • Fixed some object text moving when opening editor
  • Implemented text editors for qlist and textfile
  • Moved help/reference up in right-click menu
  • Made only top-left part of [cnv] clickable
  • Fixed scrolling in object text editors
  • Bugfixes for [keyboard]
  • Fixed graph on parent mouse click issues
  • Added more colours to customise
  • Fixed missing properties on else/knob
  • Fixed zl.* objects not working in DAW
  • Fixed various threading bugs
  • Fixed crash when helpfiles are not found
  • Added "reveal in finder/explorer/file browser" to tab right-click menu
  • Fixed some object properties not updating inside a graph
  • And I'm probably still forgetting a whole bunch!

Big thanks to @alcomposer @tomara-x and @Nejrup for helping me out with this release!

v0.7.0

06 Mar 04:38
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

Perhaps the biggest release so far!

  • All objects in plugdata now have tooltips for inlets, outlets and the object itself.
    • The documentation can also be accessed from the "reference" option on right-click
    • You can browse all object docs from the Object Browser, under the "+" button
    • big thanks to @tomara-x and @vasilymilovidov for making this happen!
  • Cleanup of toolbar and a new main menu, with more comforts like "Recently Opened"
  • New split view allows opening multiple patches next to eachother (thanks to @Nejrup)
  • Improved DAW automation support
    • New panel with better UX
    • Params are now addressed by name instead of index
    • Works better in touch/latch more than before, generally more responsive
  • Theming improvements
    • More GUI customisation
    • Support for having many themes instead of just two
    • Can now create, import and export themes
  • Internal MIDI Synth: built-in General Midi synthesizer that can be selected as a midi output
    • Similar to AU DLS Synth that Max has on macOS, but cross-platform
  • Grid improvements:
    • Can now use a real grid, or snap to objects, or both.
    • Settable grid size
    • Grid now also applies to resizing objects
  • Resizing objects is less glitchy (thanks @alcomposer)
  • ELSE is update to 1.0-rc7, cyclone is updated to v0.7-0
  • [else/bicoeff] and [else/messbox] work in plugdata now
  • Better results and UX for autocompletion
  • Heavy exporter now works on older versions of macOS
  • Now has a CLAP plugin version
  • You can now also address ELSE and cyclone objects with the "else/" and "cyclone/" prefix
  • Many small improvements to GUI objects (thanks @alcomposer)
  • Fixed a whole lot of bugs!!
  • Support for unicode text in any currently spoken language in the world

v0.6.4

16 Jan 00:54
Compare
Choose a tag to compare
v0.6.4 Pre-release
Pre-release

Small release with a bunch of important bugfixes.

Changes:

  • Fixed comment width displaying incorrectly
  • Fixed [display] object
  • Fixed flipped y coordinates on [pad], [2dslider], [multi.vsl], [canvas.mouse] and more
  • Fixed [function] losing send/receive symbols
  • Fixed document browser repaint bug
  • Fixed Heavy console output getting cut off
  • Fixed send/receive bug for float/symbol/list box
  • Fixed shift+drag crash
  • Fixed bug causing patch to become unscrollable after zooming
  • Fixed [pad] responding to mouse events when it's outside of graph bounds
  • Fixed graphical glitch in inspector
  • [pic] now responds to "open" message
  • Added missing cyclone objects
  • Fixed bug with C++ exporter
  • Added some cyclone docs (A to C alphabetically)
  • Updated pd-lua to 0.11.2
  • Linux: Fixed bug causing shadow to be drawn on top of suggestions component
  • Linux: Fixed popupmenu background when there's no transparency allowed
  • MacOS: Installer no longer asks to install Rosetta 2
  • Windows: No longer depends on the Visual C++ Redistributable (but issue #355 is still not resolved)
  • Simplified build system