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.