Releases: charlesneimog/py4pd
0.8.6-beta
- add docs about py4pd.cfg file;
- deprecate
packages
, addconda_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
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
- 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
- Minor fixes related with
numpy
on MacOs.
0.8.2-beta
- Fix packages in
py4pd.cfg
.
0.8.1-beta
- This is just one Minor fix of memory error.
0.8.0-beta
- 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
inpd.add_object
to set default images forVIS
objects. - Remove our own Python executable.
- In
pd.add_object
add keyhelppatch
(string contains the.pd
file of help), for example, if the help ismyorchidea.flute-help
here I putmyorchidea.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.
- Add method
- The options
py4pd -score
,py4pd -audioin
,py4pd -audioout
, andpy4pd -audio
was removed because they are unused when we can create your library.⚠️ - Added multichannel support for
audio
objects.
0.7.0-beta
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, setpyout = 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 aspic
object, but no require theopen
message.
Full Changelog: 0.6.1-beta...0.7.0-beta
0.6.1-beta
- Seems that when we create the
capsule
forpy4pd
, we do not need to DECREF.
0.6.0-beta
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!