Skip to content

Releases: agraef/pd-lua

0.11.6

25 Feb 06:21
Compare
Choose a tag to compare

Updated the tutorial to use the latest pd-remote from https://github.com/agraef/pd-remote.

0.11.5

02 Feb 08:33
Compare
Choose a tag to compare

This release fixes a bug in pd.Class:register() which prevented the dofile/dofilex class reloading mechanism from working (regression from the changes in pd-lua 0.11.3).

0.11.4

18 Jan 23:22
Compare
Choose a tag to compare

Documentation updates only.

0.11.3

16 Jan 23:42
Compare
Choose a tag to compare

This sports @sebshader's new _canvaspath member variable, giving pdlua scripts access to the directory of the canvas where a pdlua object lives. Please check examples/paths-example for details.

Also, the github CI/CD configuration was updated in order to automate releases, so that we can release (more) early and often now.

0.11.2

14 Jan 17:54
Compare
Choose a tag to compare

This release sports some documentation updates, and @sebshader's comprehensive reworking of pdlua's class system to finally make relative pathnames in Lua objects such as foo/bar work correctly (cf. #10 and #26). Thanks Seb!

As usual, universal (arm64+x86_64) Mac and x86_64 Windows binaries for use with vanilla Pd can be found below.

0.11.1

10 Jan 11:18
Compare
Choose a tag to compare

This release has some minor cosmetic changes in the pd-lua version display and improved integration with plugdata.

0.11.0

09 Jan 03:14
Compare
Choose a tag to compare

Mac (universal a.k.a. arm64 + x86_64) and Windows (x86_64) binaries see below.

Changes:

  • Switch to pd-lib-builder, Lua 5.4 included as a submodule in the git source for a self-contained build.
  • Documentation updates and reorganization contributed by Alexandre Porres (thanks!).
  • PlugData and ELSE support.
  • Bugfixes.

0.10.2

06 Dec 13:48
Compare
Choose a tag to compare

Minor fixes, latest builds for Mac (both ARM and Intel 64 bit) and Windows (64 bit only; if you still need the 32 bit version, please get the package from 0.10.1). All packages are now statically linked against Lua 5.4.

0.10.1

23 Jul 22:27
Compare
Choose a tag to compare

Version 0.10.1 (we went back to semantic versioning) is still backward-compatible with versions 0.8 and 0.9, and there are no user-visible changes in the external, apart from the support for Lua 5.4 which was already added in version 0.10.

This is a minor update which adds the pd-lua-intro tutorial (only in the source package) which also includes improved live-coding support through an add-on Lua module and some related items in tutorial/examples. (These items aren't currently installed anywhere, so you may want to copy them to your extra/pdlua folder for system-wide installation, as explained in the tutorial.)

Getting the source code: You can grab the 0.10.1 source package below, but we recommend getting the latest git source instead, so that you have all the latest corrections in the tutorial and other documentation files.

Mar 28 2021 Update: We finally added some up-to-date binary packages for Mac OSX 10.14 (Intel 64 bit) and Windows 10 (Intel/mingw 32 and 64 bit) which are statically linked with Lua 5.3, so no stand-alone Lua installation is required. The packages were built against Pd 0.51.4, but should hopefully work with any recent Pd version (0.47 or later is recommended).

Installation: Unzip the binary package for your OS, copy the pdlua folder to your Pd/extra directory (or any other directory on Pd's library search path), and add pdlua to your startup libraries. Windows users: Make sure that you get the right package for the Pd version that you have (32/64 bit). Most likely this will be the mingw64 package these days, but if you're still running a legacy 32 bit version of Pd then you should get the mingw32 package instead. Purr Data users: You don't need this package, as all recent Purr Data versions already have it.

0.10

14 Jul 14:43
Compare
Choose a tag to compare

Source only release for now, binaries may follow later.

  • Lua 5.4 compatibility (thanks to Claude for the heads up!).

  • Default install path is /usr/lib/pd/extra now, as you'd expect.