Releases: denosaurs/deno_python
Releases · denosaurs/deno_python
Deno Python v0.2.4
v0.2.3
What's Changed
- fix: NULL pointer not being recognized by @tjosepo in #26
- fix: throw error if --unstable isn't provided by @lino-levan in #28
- fix: crash when calling into JS in fast path by @DjDeveloperr
Full Changelog: 0.2.2...0.2.3
v0.2.2
0.2.1
What's Changed
- chore: update readme to include run instructions by @DjDeveloperr in #23
- fix: type error on latest deno version by @DjDeveloperr in #23
Full Changelog: 0.2.0...0.2.1
v0.2.0
What's Changed
- fix: rework python shared library finder by @DjDeveloperr in #15
- feat: check for ProxiedPyObject symbol when converting object by @tjosepo in #19
- feat: add array slicing (#18) by @tjosepo in #20
- feat: callbacks support by @DjDeveloperr in #21
- fix: updates for new breaking changes to Deno FFI in v1.23.1
New Contributors
Full Changelog: 0.1.4...0.2.0
v0.1.4
v0.1.3
What's Changed
- fix: add
Symbol.iterator
to Proxied PyObject by @DjDeveloperr in #11
Full Changelog: 0.1.2...0.1.3
v0.1.2
v0.1.1
This release fixes importing Python modules that make use of native libraries on Linux/macOS, such as NumPy.
For those modules to work, we need to open Python C library with RTLD_GLOBAL
flag (passed to dlopen
) to allow subsequently loaded libraries to be able to use symbols from the Python library. But Deno.dlopen
does not support those additional flags and always loads with RTLD_LOCAL
.
As a workaround, I have added an FFI call to libc
's dlopen
with required flags.
v0.1.0
Changelog
- fix: type of
PythonConvertible
. Now its Array, Map, Set, etc. types reference to itself instead of only primitives. - feat: support
Set
s - feat: support accessing/setting
list
indexes using JSlist[index]
- feat: support setting object attributes
- feat: support
in
operator by implementinghas
proxy accessor - feat: support accessing/setting
dict
items using JSdict[key]
- feat: support importing module from code string using
runModule
- feat: add
isInstance
onPyObject
- feat: support Named Arguments in function calls (via
NamedArgument
class) - feat: support
tuple
s - feat: support accessing
tuple
indexes using JStuple[index]
- docs: explain advanced usage of the module.