Releases: denosaurs/deno_python
Releases · denosaurs/deno_python
v0.2.5
What's Changed
- fix: segfault when creating tuple for slicing by @DjDeveloperr in #37
Full Changelog: 0.2.4...0.2.5
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.