Skip to content

Releases: agraef/pd-lua

0.12.17

21 Sep 06:38
Compare
Choose a tag to compare

Changes:

  • expose Pd's canvas_realizedollar() and modify set_args() for dollar arguments by @ben-wes in #54

Full Changelog: 0.12.16...0.12.17

0.12.16

12 Sep 10:54
Compare
Choose a tag to compare

This is a bugfix release.

Changes:

  • Fixed the package.path entries in setrequirepath and pdlua_packagepath for Lua 5.3+ compatibility.
  • Plugged a memory leak in pdlua_packagepath.
  • Added a cpath entry in pdlua_packagepath. We don't need it at present, but we might in the future, and in any case this allows the user to put Lua packages there which involve compiled C modules.
  • Updated the link to carvalho's Numeric Lua in the tutorial (there's a newer fork by michal-h21 of that module which works with Lua 5.3+.)

0.12.15

09 Sep 10:18
Compare
Choose a tag to compare

Some minor fixes in the documentation files. No functional changes.

0.12.14

08 Sep 13:24
Compare
Choose a tag to compare

Changes:

  • Improved and more consistent error messages which display proper Lua source locations where this information is available.
  • New convenience functions to create and register Pd classes, tables, clocks and receivers in one go.
  • Bugfixes.
  • Tutorial updates.

0.12.12

06 Sep 14:52
Compare
Choose a tag to compare

Fixed a few more long-standing bugs.

Changes:

  • Added time utilities pd.TIMEUNITPERMSEC, pd.systime, and pd.timesince, so that clock's set method is actually useful now.
  • Auto-destruct clocks and receivers with their target object (at long last, no more crashes if you forgot to clean those up!).
  • Tutorial updates (including some of the examples).

0.12.11

05 Sep 18:03
Compare
Choose a tag to compare

About this release:

This is a bugfix release. All known bugs and regressions in the graphics and live-coding (pdx.lua) support have been fixed (tested on Linux/Mac/Windows in both vanilla Pd and purr-data). Most of these are critical bugs, impairing usability and/or functionality, and some of them have been long-standing. Thus updating to the latest release is highly recommended. Some of the fixes required extensive revisions of the source code, so please report any remaining or new regressions so that I can fix them asap, thanks!

As usual, vanilla Pd users can get the latest version from Deken, and purr-data has the latest version in the 2.19.4 pre-release. plugdata still needs to be updated at the time of this writing.

Changes:

  • Fixed incorrect script names and related crashes in menu_open, dofile, dofilex, and user code involving self._loadpath.
  • Fixed a crashing bug where dofilex would try to reload the built-in pdlua or pdluax objects (which isn't possible).
  • Fixed wrong widget behavior in non-gui objects.
  • Fixed some more pdx.lua bugs:
    • Fixed a crashing bug when updating the inlets after a reload.
    • Adding a paint method now correctly updates the object after a reload.
    • Reloading a script file now properly updates all objects in that class, not just the one with the pdluax receiver.
  • Tutorial updates.

0.12.10

03 Sep 16:56
Compare
Choose a tag to compare

Changes:

  • Fixed some typos, formatting glitches, and technical inaccuracies in the help patches.
  • Fixed some bugs with menu open not working properly on some kinds of Lua objects (pdluax, specifically).

0.12.9

02 Sep 23:19
Compare
Choose a tag to compare

Changes:

  • Bugfixes and fixes for compatibility with Pd 0.55.1.
  • pdx.lua: Add two callback methods for customizing reinitializations during a reload, as suggested by @ben-wes (thanks!). Please check the tutorial for details.

0.12.8

30 Aug 22:57
Compare
Choose a tag to compare

Changes:

  • Minor workflow simplifications by @ben-wes in #51 (thanks!).
  • Tutorial updates.
  • Improved live-coding: pdx.lua is now pre-loaded in pd.lua and enabled in all objects. So, to use live-coding for all your Lua objects, no changes in the Lua sources are required anymore (please check the tutorial for details).

0.12.7

27 Aug 09:31
Compare
Choose a tag to compare

Changes: