Releases: agraef/pd-lua
0.12.18
0.12.17
Changes:
Full Changelog: 0.12.16...0.12.17
0.12.16
This is a bugfix release.
Changes:
- Fixed the
package.path
entries insetrequirepath
andpdlua_packagepath
for Lua 5.3+ compatibility. - Plugged a memory leak in
pdlua_packagepath
. - Added a
cpath
entry inpdlua_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
Some minor fixes in the documentation files. No functional changes.
0.12.14
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
Fixed a few more long-standing bugs.
Changes:
- Added time utilities
pd.TIMEUNITPERMSEC
,pd.systime
, andpd.timesince
, so that clock'sset
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
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 involvingself._loadpath
. - Fixed a crashing bug where
dofilex
would try to reload the built-inpdlua
orpdluax
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
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
0.12.8
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).