Skip to content

Releases: charlesneimog/py4pd

0.8.6-beta

01 Mar 15:32
Compare
Choose a tag to compare
0.8.6-beta Pre-release
Pre-release
  • add docs about py4pd.cfg file;
  • deprecate packages, add conda_env_packages;
  • add editor_command option to the py4pd.cfg file (allows personalized editors).
  • fix pd.print for multiple args;
  • add section about local/global pip installations;
  • better message after install package;
  • add requests install in help-patches;
  • lot of fixes for MacOS, thanks @emviveros;
  • fix editor on Windows when path has spaces;

NEWS

  • new pd.new_object. See Docs;

0.8.5-beta

16 Dec 16:22
c968fbc
Compare
Choose a tag to compare
0.8.5-beta Pre-release
Pre-release

e556ce9 Check if numpy is installed after add Paths to Python.
2cd5b87 Add checker for numpy array before set any function.
a2553ea remove numpy defines for pic.c, py4pd.h.
954b6eb remove x->numpyImported from audio error checker
2d87657 fix memory leaks
3e21cae add tests for python3.12
965074f Create new Dev-Tests workflow
080dc34 change logic about help patches
8f12b20 new way to import array for pdmodule (SubInterpreters Support) 🎆️🎆️🎆️
2ade07e Start multithreading support through the SubInterpreters.
9506414 and f88bf2c change Py4pdLib_FreeObj to Py4pdUtils_FreeObj
23bc085 make Py4pd_SetFunction acessible for test with python3.12.
1d45432 Add tests to subinterpreter for Python3.12
169151a Make Py4pdUtils_RunPy return int not PyObject.
32776be add create method again.
06e532e and 968f965 add compilation for diferent versions of Python (3.10, 3.11, 3.12)
d878994 and fce34ed change method pipinstall to pip install and add pip target (local or global) method.

0.8.4-beta

11 Dec 03:41
Compare
Choose a tag to compare
0.8.4-beta Pre-release
Pre-release
  • 18a758c Update Builder.yml - Now py4pd has automatic test.
  • 35ff512 add deken upload for the object - Upload object every release (after tests)
  • fbac28f fix memory use for MacOS
  • 1c0f251 fix tests for MacOS
  • df74afc Fix removal of temporary files on Windows.
  • 24447c7 without print all error-
  • 5149fff minor fixes bug fixes
  • fc52fda remove ld library
  • 2fcea49 Make automatic test works on Windows
  • b4ed23b remove some debug messages
  • 00fe78b add cmd as main shell
  • b0faaa7 fix errors related with py4pd internal module
  • 1dd94e3 Py4pdUtils_ExecuteSystemCommand now return int
  • c6ae476 remove warnings for unused functions
  • 7521904 fix Py4pdUtils_ExecuteSystemCommand for windows, it will not show any window when installing or running command
  • 6ed7978 fix py.memuse for Windows
  • c99028b when outlets of index != 0, also set audioError as 1
  • 643acd5 PyPrtValue was not free if object could not be created...
  • e35260a add method _test to internal tests
  • a36485e fix player to accept 0 as a valid onset
  • 4a11d91 minor fixes for audio objects, audioError was set to 1 but should be 0.
  • fbbc456 add support mac os in memuse
  • dc73704 remove GUI for pip on Python
  • b2d6e90 It adds new test to cover some specific memory leaks
  • 56bc04a best errors messages in PureData
  • 9637ced Now pip is detach and allow print info for the user when it is running!
  • 62f70ff create a Py4pdUtils_PrintError to avoid repetition of same code
  • 273ebc9 Add more Documentation
  • 8e29863 fix reload of module for libraries

0.8.3-beta

01 Dec 21:33
528d7ac
Compare
Choose a tag to compare
0.8.3-beta Pre-release
Pre-release
  • Minor fixes related with numpy on MacOs.

0.8.2-beta

26 Nov 18:37
c424549
Compare
Choose a tag to compare
0.8.2-beta Pre-release
Pre-release
  • Fix packages in py4pd.cfg.

0.8.1-beta

04 Oct 21:53
dc972b8
Compare
Choose a tag to compare
0.8.1-beta Pre-release
Pre-release
  • This is just one Minor fix of memory error.

0.8.0-beta

11 Aug 12:23
182f787
Compare
Choose a tag to compare
0.8.0-beta Pre-release
Pre-release
  • Now py4pd objects can have they own help-patches, they must be located inside the folder "help".
  • Add simple player embbeded (you can 'play' python objects) in the objects, in others words, put Python Objects in music time.
  • Add pd.add_to_player method.
  • Add new option objimage in pd.add_object to set default images for VIS objects.
  • Remove our own Python executable.
  • In pd.add_object add key helppatch (string contains the .pd file of help), for example, if the help is myorchidea.flute-help here I put myorchidea.flute.
  • Add new pd modules methods.
    • Add method pd.clear_player to clear the player.
    • Add method pd.get_patch_zoom to get the zoom of patch.
    • Add method pd.pip_install to install Python Modules.
  • The options py4pd -score, py4pd -audioin, py4pd -audioout, and py4pd -audio was removed because they are unused when we can create your library. ⚠️
  • Added multichannel support for audio objects.

0.7.0-beta

31 May 00:09
c77e45c
Compare
Choose a tag to compare
0.7.0-beta Pre-release
Pre-release

py4pd version 0.7.0

  • Add possibility to write Python Objects (like PureData Libraries) in add to PureData as standart Objects.
  • Add support to detach (It runs I separete Python executable (probably will be uncessary with PEP 684).
  • Add way to work with Python Types inside PureData. It requires to send message pointers 1, or from Python Object, set pyout = True.
  • Now py4pd -library are added in the begin of the patch, we not have problem with Py Objects not exits.
  • Add new pd modules:
    • getobjpointer: It returns the string pointer to the object. Can be used to create global variables per object.
    • iterate: It is one copy of the OpenMusic iterate.
    • show: It works exactly as pic object, but no require the open message.

Full Changelog: 0.6.1-beta...0.7.0-beta

0.6.1-beta

16 Mar 15:09
08298eb
Compare
Choose a tag to compare
0.6.1-beta Pre-release
Pre-release
  • Seems that when we create the capsule for py4pd, we do not need to DECREF.

0.6.0-beta

15 Mar 23:02
ce4fea7
Compare
Choose a tag to compare
0.6.0-beta Pre-release
Pre-release

This add:

  • audio options -audioin, -audioout, -audio;
  • Visualization mode with: -canvas, -score, picture;
  • Load scripts from resources/script;
  • Numpy support for audio input and output;
  • Support to add new PureData object writed in Python 🥳
  • Fix a lot of bugs and instabilities
  • Add a lot of news instabilities;

And others things!