@Johnny-Mauser Are you still on OSX 10.8?
At some point in the future I'm going to have to drop both WinXP and OSX 10.8 support because current versions of the GUI toolkit don't support those systems anymore. It's not a priority right now, but I am seeing various speedups and new features in the newer GUI toolkit versions that will help improve Purr Data. I'll post a message about it to the list before it happens, but when those features hit a critical mass I'll need to make the switch.
@robertsyrett A few things Purr Data has which Pd Vanilla doesn't:
- infinite undo
- GUI presets (skins)
- introspection objects (which can be used to get abstraction args): canvasinfo, pdinfo, objectinfo, classinfo
- ships with externals like Pd-extended did
- internal preset objects which work out-of-the-box with abstractions (preset_hub and preset_node)
- Bezier curve cords
- guaranteed pixel-exact box sizing across all platforms
- ability to create scalars inside object boxes
- grouping/affine transforms/images/sprites/opacity/standard-color-formats/standard-mouse-callbacks for data structure drawing commands
- working event callbacks for data structure array elements
- canvas array fields for data structures with "pointerless" field mutation (experimental)
- hyperlinked object errors in Pd Window
- cross-referenced help patches with hyperlinks
- complete list of arguments expansion with "$@" in both object and message boxes
- tooltips for iemgui dialogs
- click-draggable iemgui sizing
- click-draggable iemgui labels position
- click-draggable GOP canvases/canvas redrect/grid/scope~ sizing
- "Tidy Up" function which works well
- one-to-many/many-to-one/many-to-many wire-connections
- out-of-the-box
[initbang]
functionality
- "Put" menu array trace colors
- "Put" menu array bargraph style
- click-draggable "Put" menu graph sizing
- a fairly standard properties dialog for scalars
- throttling iemgui and scalar GUI updates
- ability to change ds array element drawings without having to redraw the entire scalar which contains that element
- single preferences panel
- ability to draw scalars in a box outside of which the contents are clipped
- simple testing framework to make sure all externals instantiate without crash or memory errors
- various fixes to externals that don't use aliases correctly
- various fixes to the loader
- find in console with results highlighted
- duplicate console messages get prefixed with number incremented in brackets
- fullscreen mode
- standard open/save dialogs under Gnu/Linux
- object z-ordering (move to front/back)
- standard keybindings inside editable object/message boxes and performant copy/pasting that doesn't freeze Pd with large amount of text
- lots of abstractions which are part of Ico's "K12" mode. I haven't ported the K12 interface yet but the abstractions are functional and handy.
- dropdown menu atom box
- ability to paste Pd source file into running instance
That's heavily biased toward what I've been working on lately which is improvements to scalars. But that should give you a decent idea. Also-- Purr Data doesn't include Deken, and Gem doesn't currently ship with the OSX version.