Skip to content

Releases: agraef/purr-data

2.19.4-pre

22 Aug 13:59
Compare
Choose a tag to compare
2.19.4-pre Pre-release
Pre-release

Installation:

Please check the wiki for detailed installation instructions. As usual, Mac, Windows, and Linux (Ubuntu 22.04 LTS) packages can be downloaded below. Many more Linux packages for a variety of popular Linux distributions can be found in the JGU repositories on the Open Build Service. OBS Download

If you're new to Purr Data, please check our Meet the Cat tutorial for a quick introduction.

Changes:

  • Fixed some compilation issues due to the recent gcc updates, as well as a lot of bugs and regressions, too many to list them all here (check the commit log for details).

  • Updated nw.js to 0.55.0 on Linux, Mac and Windows. This was long overdue, but was riddled by a lot of regressions we had to fix along the way. The 0.55.0 version we use now, for various reasons, seems to work best across all major platforms. However, if you want to use a different version, that's now easily possible with the new patch-nwjs.sh shell script, please check the installation instructions in the wiki for details.

  • Updated pd-lua to 0.12.16 which has many bugfixes and improvements, and added the JS API to make Tim Schoen's new pd-lua graphics routines work in purr-data.

  • Added a listbox gui object which works pretty much like vanilla's, providing better patch compatibility with vanilla Pd.

  • Updated the expr family of objects to version 0.58 from vanilla Pd. This is the latest version with additional acoustic and string functions, and many bugfixes.

  • Added Refresh buttons to the Audio and MIDI preferences, so at long last Purr Data can now update the device lists after adding or removing devices without having to re-launch the program.

  • Made visual formatting of comments work. This has been broken forever, but at long last you can now use explicit line breaks in comments and have them rendered correctly. Note that this only works with Purr Data right now, so it is best to avoid visual formatting if you want your patches to look right in vanilla Pd.

  • Improved help browser, with subdirectory links in the directory view and some bugfixes. Also added the "Meet the Cat" tutorial in pdf format to the help menu and the about dialog, so that it can be read off-line.

  • Improved Windows installer (pilfered from pd-l2ork, thanks Ico!), also added unattended installs and better error handling.

  • Added Ayush Anand's submission for GSoC 2024. This sports a lot of usability improvements for Gabriela Bittencourt's auto-completion feature: scrollbar, text highlighting, tooltips, and fuzzy matching in the auto-completion menu, along with a bunch of new options in the GUI preferences. It also adds a new Feedback form to the preferences dialog which you can use to submit a ticket on purr-data's bug tracker here on GitHub.

  • Added Sushant Sudan's game collection he created for GSoC 2024, featuring three games so far ('Comet Blast', 'Musical Land', and 'Sky Force'), more are to follow. You can find these under "Games" in the help browser. They are both fun to play and educational, as they show you how to program Arcade-style games with sound and (Gem) graphics.

Known problems:

Quick look:

Here's a short screencast demonstrating some of the new features.

2.19.4 screencast

2.19.3

25 Feb 12:17
Compare
Choose a tag to compare

Please check the wiki for detailed installation instructions. Mac, Windows, and Linux (Ubuntu 22.04 LTS) packages can be downloaded below. More Linux packages for a variety of popular Linux distributions can be found in the JGU repositories on the Open Build Service. OBS Download

ChangeLog:

  • Bugfixes (g_numbox.c, pdgui.js, dialog_search.html).
  • Various fixes for better vanilla compatibility (please check the commit log for details).
  • Added new PURR_DATA and PD_FLAVOR symbols to m_pd.h to make it easier for 3rd party externals to check which Pd flavor they're working with.
  • Updated pd-lua to 0.11.6 (tutorial updates).
  • Revised README (updated some outdated information, removed some l2ork branding, fixed some typos and formatting glitches).

2.19.2+ELSE

07 Feb 09:41
Compare
Choose a tag to compare
2.19.2+ELSE Pre-release
Pre-release

This is an experimental build of Purr Data 2.19.2 with Alexandre Porres' ELSE library included.

Caveats: Please note that ELSE's gui features haven't been ported to nw.js yet, so gui objects like [keyboard] won't work. Also, some of the included patches use vanilla's new listbox object which hasn't been ported to Purr Data yet. Non-gui objects are expected to work, but expect some bugs. If you notice any behavior that's different from ELSE in vanilla Pd, please submit a bug report here (not upstream).

Please check the wiki for detailed installation instructions.

2.19.2

01 Feb 02:44
Compare
Choose a tag to compare

Please check the wiki for detailed installation instructions. Mac, Windows, and Linux (Ubuntu 22.04 LTS) packages can be downloaded below. More Linux packages for a variety of popular Linux distributions can be found in the JGU repositories on the Open Build Service. OBS Download

ChangeLog:

This release implements the gui features for the cyclone "hammereditor", replacing legacy tcl/tk calls, so that the cyclone objects utilizing the editor (capture, coll, seq, etc.) will now function properly in Purr Data. This is in part a backport from DISIS Pd-l2ork (thanks, Ico!), cf. pd-l2ork/pd-l2ork@8a93fa83. However, our version is essentially a complete overhaul in order to minimize the impact on Purr Data's existing text dialog interface, and we also fixed some bugs along the way.

Some related regressions in the vanilla text, qlist, and textfile objects have also been ironed out.

Last but not least, pd-lua was updated to 0.11.5 (bugfix release).

2.19.1

30 Jan 09:51
Compare
Choose a tag to compare

Please check the wiki for detailed installation instructions. Mac, Windows, and Linux (Ubuntu 22.04 LTS) packages can be downloaded below. More Linux packages for a variety of popular Linux distributions can be found in the JGU repositories on the Open Build Service. OBS Download

ChangeLog:

  • Backported some GUI regression fixes from DISIS Pd-l2ork, please check the commit log for details.

  • Windows: Better icons for win32 and win64 inno (converted from the png icons). The ones we had looked dated and terribly blurry on modern hi-dpi displays.

  • Linux: Cleaned up linux_make, got rid of some obsolete stuff, and removed some of the l2ork branding.

2.19.0

18 Jan 00:13
Compare
Choose a tag to compare

Please check the wiki for detailed installation instructions. Mac, Windows, and Linux (Ubuntu 22.04 LTS) packages can be downloaded below. More Linux packages for a variety of popular Linux distributions can be found in the JGU repositories on the OBS. Download

ChangeLog:

  • fixed a crash in footils/knob and moonlib/mknob (#672) [JW]
  • updated pd-lua to the latest git version (0.11.4-1) [AG]
  • github ci, makes it much easier to build and deploy packages on GitHub (see Actions for CI builds) [AG]
  • renamed Mac application and preferences file to prevent clashes with DISIS Pd-l2ork, see below [AG]

The Mac change stems from a discussion on the DISIS mailing list. It renames the app to Purr-Data and the preferences file to org.puredata.purr-data on the Mac, in order to avoid confusion and make it possible for Purr Data and DISIS Pd-l2ork to peacefully coexist on that platform. This only affects the Mac version, on Linux and Windows the apps we distribute are already named differently.

Purr Data users on the Mac: If you have a previous installation of Purr Data, you should rename the preferences file to keep your existing configuration while also removing the old application instance from the Applications folder. This can be done in the terminal as follows:

rm -rf /Applications/Pd-l2ork
cd ~/Library/Preferences
mv org.puredata.pd-l2ork.plist org.puredata.purr-data.plist

Then just install the new version from the dmg as usual. It is then possible to install and use DISIS Pd-l2ork alongside Purr Data on the Mac.

2.18.1

17 Jan 19:40
Compare
Choose a tag to compare

Update to pd-lua 0.11.3.

Please check the wiki for up-to-date installation instructions. As usual, Mac and Windows packages can be downloaded below. Linux packages for a variety of popular Linux distributions can be found in the JGU repositories on the OBS. Download

2.18.0

16 Jan 13:27
Compare
Choose a tag to compare

It was time for a proper release, so here it is.

There's nothing really new here, this just bumps the version number and sports all the cumulative changes from previous pre-releases:

  • rev.e19e361e (Aug 2021): GSoC 2021, Gabriela Bittencourt's help browser improvements and initial auto-completion implementation
  • rev.d283e5e1 (Aug 2022): reworked fluid~ (bugfixes, new smmf mode), various other bugfixes
  • rev.2a0787e8 (Aug 2022): final touches on Bittencourt's GSoC 2021 auto-completion feature
  • rev.fce51254 (Jan 2023): Apple Silicon support via Rosetta 2, portaudio update to latest stable release, portaudio/portmidi device configuration fixes
  • rev.295dab29 (Jan 2023): pd-lua updated to 0.11.2

Please check the wiki for up-to-date installation instructions. As usual, Mac and Windows packages can be downloaded below. Linux packages for a variety of popular Linux distributions can be found in the JGU repositories on the OBS. Download

2.17.0-rev.295dab29

15 Jan 02:49
Compare
Choose a tag to compare
2.17.0-rev.295dab29 Pre-release
Pre-release

This pre-release sports an update to pd-lua 0.11.2, cf. https://github.com/agraef/pd-lua/releases/tag/0.11.2.

Please check the wiki for installation instructions. As usual, Mac and Windows packages can be downloaded below. Linux packages for a variety of popular Linux distributions can be found in the JGU repositories on the OBS. Download

2.17.0-rev.fce51254

06 Jan 00:52
Compare
Choose a tag to compare
2.17.0-rev.fce51254 Pre-release
Pre-release

Another pre-release featuring updates for Apple Silicon Macs as well as nw.js updates and bugfixes.

Apple Silicon support: Compiles on Mac M1/M2, x86_64 macOS package now works on Mac M1/M2 in Rosetta 2. (MR 842)

Updates: nw.js updated to 0.28.3 on Linux/Windows, and to 0.71.0 on macOS.

Bugfixes: Audio and MIDI devices are now remapped on the fly during startup using the actual device names, like in vanilla. (MR 843)

Please check the wiki for installation instructions. As usual, Mac and Windows packages can be downloaded below. Linux packages for a variety of popular Linux distributions can be found in the JGU repositories on the OBS. Download