Skip to content

@agraef agraef released this Nov 3, 2020 · 0 commits to master since this release

As usual, please check the JGU packages on the OBS for binary Linux packages. Download

Mac and Windows packages can be downloaded below. (These are zip files that you need to unpack to obtain the Mac disk image (dmg) and Windows setup (exe) files which are then used to install the software in the usual way.)

This is an interim release which includes the snap-to-grid option from MR 597. This feature replaces the edit mode grid introduced in 2.14.1. It is still somewhat experimental and may produce varying results at higher zoom levels due to a nw.js bug. Note that you can change the grid size or disable this option in the GUI preferences.

Assets 6

@agraef agraef released this Oct 26, 2020 · 1 commit to master since this release

As usual, please check the JGU packages on the OBS for binary Linux packages. Download

Mac and Windows packages can be downloaded below. (These are zip files that you need to unpack to obtain the Mac disk image (dmg) and Windows setup (exe) files which are then used to install the software in the usual way.)

This is an interim release based on 2.15.2 which contains the improved print dialog as well as some bugfixes from MR 595.

Assets 6
Pre-release
Pre-release

@agraef agraef released this Oct 15, 2020 · 6 commits to master since this release

Caveat: Please note that this is a preview of what may become the next release (or not). Thus it may still contain bugs and shouldn't be considered production-ready. Also note that while this pre-release is labelled as 2.15.3rc, it identifies itself as "Purr Data 2.15.2-20201015-rev.bd6f44e4".

This preview has been built from rev. bd6f44e and contains some of Ico's experimental bugfixes and changes which still need some testing, specifically MR 579, 587, and 590.

Assets 6

@agraef agraef released this Oct 14, 2020 · 9 commits to master since this release

As usual, please check the JGU packages on the OBS for binary Linux packages. Download

Mac and Windows packages can be downloaded below. (These are zip files that you need to unpack to obtain the Mac disk image (dmg) and Windows setup (exe) files which are then used to install the software in the usual way.)

This is a bugfix release. It fixes some regressions caused by the zexy 2.3.1 update from 2.15.1 (as discussed on the mailing list).

Assets 6

@agraef agraef released this Oct 12, 2020 · 23 commits to master since this release

As usual, please check the JGU packages on the OBS for binary Linux packages. Download
Mac and Windows packages can be downloaded below.

Bugfixes

  • Fixed the appearance of the dropdown properties dialog, as well as the window size offset on Windows. (Ico)
  • Fixed some cosmetic issues with message boxes not looking correctly while being edited. (Ico)
  • Fixed double-click on patch file not opening patch in existing Purr Data instance on Windows. (AG)
  • Updated zexy to the latest IEM version to make it work in 64 bit Windows. (AG)
  • Updated nw.js to 0.28.1 to fix Purr Data not opening any floating dialogs on Windows for some hardware configurations. (AG)
  • Added missing dlls to make fluid~ work on Windows again. (AG)

New features

  • Enabled visual feedback when clicking on the empty symbol gatom to edit its value. (Ico)
  • Substantial overhaul of fluid~ to make it work better. (AG)

Detailed list of fluid~ fixes and improvements:

  • Soundfonts are now searched for on the canvas and library path.
  • Optional support for the SMMF MIDI message format which lets you send all types of voice messages to fluidsynth, as well as sysex messages. The latter is useful to retune the synth to different temperaments using MTS (MIDI Tuning Standard) messages. (A pd-lua external for generating MTS messages from Scala tunings can be found in the pd-smmf package.)
  • Also fixed a memory leak and a minor issue with program numbers not being translated correctly.
Assets 6

@agraef agraef released this Sep 30, 2020 · 68 commits to master since this release

As usual, please check the JGU packages on the OBS for binary Linux packages. Download
Mac and Windows packages can be downloaded below.

It's time for another release with the latest bugfixes and some interesting new features:

Bugfixes

  • Fixed Alt-Click popup issues reported by Joseph Gastelais (AG)
  • Cosmetic fixes to declare error reporting (AG)
  • Disable passing of key presses globally when an object grabs focus via glist_grab (Ico)
  • Fixed asynchronous getscroll and activate regression (Ico)
  • Fixed openpanel unable to open a custom path on Windows (Ico)
  • Disabled excessive coll legacy call warnings (Ico)

New features

  • Improvements to iemgui numbox (drawstyle, font sizing and dialog) (Ico)
    Note: The new numbox drawing style will change the numbox size on existing patches.
  • Private abstractions (Guillem, GSoC 2020)
    Please check the [ab] help patch and the corresponding section in the "Cat" tutorial!
Assets 6

@agraef agraef released this Sep 23, 2020 · 144 commits to master since this release

Please also check the JGU packages for binary Linux packages on the OBS. Download

Jonathan is taking a well-deserved break from the release treadmill, so here goes by yours truly. This is just a bugfix release, there are no changes in functionality. I also added a 64 bit package for Windows using the new mingw64 support which got added in 2.14.1 (requires Windows 7 or later); please let me know how it works for you.

Changelog:

  • fix a few bugs that prevented the OBS builds to work
  • added an option to configure the dpkg-deb tool to tar_em_up.sh
Assets 6

@agraef agraef released this Sep 23, 2020 · 154 commits to master since this release

Please also check the JGU packages for binary Linux packages on the OBS. Download

Jonathan's changelog:

  • fixed case sensitive searches in the search browser
  • fixed broken keyboard navigation in the search browser
  • added bookmarking tool for search browser to customize the home page
  • various other search browser fixes
  • adjusted scale on the vu meter to match position of vanilla pd
  • removed excess y size in the VU dialog
  • cached the search browser index so that it loads much more quickly on subsequent uses
  • update translations
  • fixed GUI presets so they work with the new properties dialogs
  • added possibility for user-defined GUI preset css files
  • changed hotkey for temporary run mode. (Added a console message about it when the user clicks the old hotkey for temporary run mode.)
  • fixed a regression in 2.14.0 with the find tab at the bottom of the canvas window
  • updated build instructions to reflect changes in MSYS2 dependencies
  • visual improvements to the preferences window
  • dropped ancient nw.js version 0.14.7 on Windows for a more recent version. This means the GUI will no longer work with Windows XP.
  • added possibility to build on Windows as a 64-bit binary
  • added tiled background for patches when in editmode (may be turned off in the preferences)
Assets 5

@agraef agraef released this Sep 11, 2020 · 231 commits to master since this release

Jonathan's changelog:

  • visual change to abstractions on the parent if they have been edited without saving
  • fix for pddplink where it wouldn't properly re-instantiate under some conditions
  • ported some editing shortcuts for gatom from Pd-l2ork 1.0:
    • to append to the previously entered value
    • when in append mode deletes everything
    • dragging up and down with mouse allows for dynamic switching between (fine-grained) and normal mode
    • fixed bug where activating gatom would erroneously highlight the gatom's label
  • translation updates
  • new, fixed-size dialogs with improved margins and sizing
  • added binding to close the search dialog, same as other windows
  • improved styling for the "find bar" of the console, patch, and search
  • make activated object box the same size as the instantiated box at all zoom levels
  • make sure patch windows are the same exact sizes across all OSes
  • replaced font menu with a more straight-forward submenu
  • scrollbar improvements: new grab cursor on hover, colors for normal/hover/click
  • fix for message box appearance when activated
  • smarter red rectangle behavior-- it disappears for scalar-only subpatches so users won't get confused by it
  • fixed erroneous resize arrows on regular text object
  • fixed consistency check with resizing GOP with its subpatch window open
  • added make check to main makefile to run the regression/external tests
  • added a clone "iterator" to interact with instances of [clone]
  • added "sys_relativizepath" to m_pd.h
  • remove some old debugging messages to the console
  • fix some errors causing problems under mingw
  • ported bindings for [nbx] from Pd-l2ork 1.0:
    • change values with up/down arrow keys
    • plus arrow bindings
    • added proper highlighting on activation
  • bugfixes for bassemu external
  • bugfixes for [import]
  • ported fix for [fiddle~] from Vanilla
  • update pd-lua to 0.10.1
  • for Windows-- added missing libs to make Gem work again
  • added ability to save a subpatch as an abstraction
  • fixed positioning for some external GUIs when autopatching
  • fixed regression where spacebar wasn't getting send to the backend properly
  • fix for bendin wrt default range
  • fix for "saveas" dialog filename
  • added feature to encapsulate a selection in a subpatch while maintaining correct connections on the parent
  • suppress a lot of noisy errors during test phase of build
  • silence unnecessary automake output
  • fix variadic macro for building with MSVC 2019
Assets 5

@agraef agraef released this Aug 3, 2020 · 319 commits to master since this release

Please also check the JGU packages for binary Linux packages on the OBS. Download

Jonathan's changelog:

  • ported Vanilla's [inlet~ fwd] argument (reimplemented to avoid stack allocation and various other problems) (Thanks to Guillem!)
  • scrollbar fix for optimal zoom (Thanks Ico!)
  • avoid null selectors in core where trivial to do so, gracefully handle and annotate them when/if they happen. Also added an experimental [debuginfo] object so we can output a message with a null selector (and other methods in the future good for testing)
  • ported Vanilla patch for [pow~] handling negative samples in input
  • ported [savestate] from Vanilla
  • ported array, scalar "bang" methods
  • add base argument and inlet for [log]
  • add zcheckgetfn to m_pd.h for checking method signatures match before doing an end run around typedmess. This is used for the reimplementation of [inlet~ fwd]. (Thanks to Guillem for this)
  • port and re-implement Vanilla's "#ffffff" syntax for setting iemgui colors. Additionally, support the "#fff" short syntax. We're not currently saving the symbol colors in the Pd file format, yet. A warning is printed about this since it means we're still storing the lossy color format. A future version will save the symbol colors, but we want to ship a few releases supporting the new syntax before making this breaking file format change.
  • added "test-object" abstraction for doing more detailed testing of objects
  • fixed bug where the box width was wrong when editing certain objects (thanks to Guillem)
  • port "seed" method for [noise~]
  • throttle canvas_motion (part 1 of 2 of getting rid of exponential explosion when moving selections)
  • port [text] "sort" method
  • when clicking an error link, bring the relevant object into the viewport and animate it to make it easy for the user to find
  • add "-alsaadd" flag with pulse device for pulse support (Thanks to Sam!)
  • fixed some alsa bugs
  • ported from Vanilla: preserve phase in [clone] after [all( message, fixed a crasher
  • expand and improve the type hints for errors with edge case atoms (null selectors, null symbols, "floatlike" symbol payloads, etc.)
  • improvements to french translations (Thanks Joseph!)
  • update pd-lua compatibility with Lua 5.4 (Thanks Albert!)
  • port multi-step undo from Vanilla (Thanks Guillem!)
  • initial touch support in GUI (Thanks Albert and spidercatnat!)
  • zoom viewport fix (Thanks Albert!)
Assets 5