Releases: mmomtchev/pymport
Releases · mmomtchev/pymport
v1.5.1
v1.5.0
v1.4.3
v1.4.2
v1.4.1
v1.4.0
- The new minimum supported versions of Node.js are now v12.22.0, v14.17.0, v16.0.0
New Features
- Allow limiting the depth of the recursion of
toJS()
- Allow disabling of the generic Buffer protocol transformation to
toJS()
- Add
PyObject.prototype.map
method compatible withArray.prototype.map
- Proxified functions are now also
Proxy
objects, resolves #58 PyObject.item()
now returnsundefined
instead of throwing an exception when an element cannot be retrieved by[]
- Allow enabling of debug output via the environment (
PYMPORT_DEBUG_sys
vars) - Improved bootstrap and shutdown allowing to load and unload the addon in
worker_threads
, partially resolves #69
Bug Fixes
v1.4.0-rc.1
The new minimum supported versions of Node.js are now v12.22.0, v14.17.0, v16.0.0
New Features
- Allow limiting the depth of the recursion of
toJS()
- Allow disabling of the generic Buffer protocol transformation to
toJS()
- Add
PyObject.prototype.map
method compatible withArray.prototype.map
- Proxified functions are now also
Proxy
objects, resolves #58 PyObject.item()
now returnsundefined
instead of throwing an exception when an element cannot be retrieved by[]
Bug Fixes
v1.4.0-rc.0
- The new minimum supported versions of Node.js are now v12.22.0, v14.17.0, v16.0.0
New Features
- Allow limiting the depth of the recursion of
toJS()
- Allow disabling of the generic Buffer protocol transformation to
toJS()
- Add
PyObject.prototype.map
method compatible withArray.prototype.map
- Proxified functions are now also
Proxy
objects, resolves #58 PyObject.item()
now returnsundefined
instead of throwing an exception when an element cannot be retrieved by[]
Bug Fixes
v1.3.1
- Fix #63, restore the executable bit of
pympip3
- Fix #40, revert and lock
setuptools
for the builtin interpreter to 65.1.1 due to setuptools#3589 - Fix #60, proxified objects are not GCed
- Fix #48, do not consider falsy properties as being undefined
- Fix #50, proxified
.toString()
is not identical toPyObject.toString()
v1.3.0
New Features
- Builtin Python 3.10.9
- Multithreading safety
callAsync
method allowing asynchronous calling of Python functions- On Linux and macOS, the builtin Python interpreter includes static versions of OpenSSL and libffi, this ensures better compatibility at the price of disabling the OpenSSL extensions supporting dedicated crypto hardware - this restriction does not apply if
pymport
is rebuilt from source - Named ES6 exports
- Add
PyObject.with
implementing Pythonwith
- Return the Python exception object and its constructor in
PythonError.pythonValue
andPythonError.pythonType