Releases: getditto/safer_ffi
Releases · getditto/safer_ffi
v0.1.2
What's Changed
libcimprovements by Daniel Henry-Mantilla (@danielhenrymantilla) in #170
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- Fix
no_stdbreakage by Daniel Henry-Mantilla (@danielhenrymantilla) in #169
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Support fn pointers with higher order lifetimes by Daniel Henry-Mantilla (@danielhenrymantilla) in #24
- [WIP] - Extra features for the Node.js FFI support (such as closures) by Daniel Henry-Mantilla (@danielhenrymantilla) in #39
- Add missing out-parameter helpers for our Ditto use cases by Daniel Henry-Mantilla (@danielhenrymantilla) in #40
- Added
cStringVecToStringArrayconversion, and made stringified … by Daniel Henry-Mantilla (@danielhenrymantilla) in #41 - Setup to be
git subrepo-friendly by Daniel Henry-Mantilla (@danielhenrymantilla) in #42 - Node.js – Add idiomatic wrapper for N-API's
env.spawn()by Daniel Henry-Mantilla (@danielhenrymantilla) in #55 - [Node.js] Added support for the
nodejs(async_worker)parameter, by Daniel Henry-Mantilla (@danielhenrymantilla) in #58 - [Node.js] Improve the API and design of the async worker by Daniel Henry-Mantilla (@danielhenrymantilla) in #60
- Make
node-jsexperimental feature support WASM too by Daniel Henry-Mantilla (@danielhenrymantilla) in #67 - Implement Fixed Size Arrays by Riley Doyle (@rodoyle) in #74
- Js FFI | Support
#[ffi_export]on anasync fnby Daniel Henry-Mantilla (@danielhenrymantilla) in #72 - Amend
executorsupport to require thefnto beasyncby Daniel Henry-Mantilla (@danielhenrymantilla) in #75 - [js] Make proper support for 64-bit ints through js
BigInts by Daniel Henry-Mantilla (@danielhenrymantilla) in #76 - Feature: stable header generation by Daniel Henry-Mantilla (@danielhenrymantilla) in #77
- Node.js | Add support for detached callbacks by Daniel Henry-Mantilla (@danielhenrymantilla) in #78
- Fix
[ffi_export]edasync fnfunction losing its docstring in the generated headers by Daniel Henry-Mantilla (@danielhenrymantilla) in #83 - [js] Add
AdhocToReprNapiby Daniel Henry-Mantilla (@danielhenrymantilla) in #85 - Docs whitespace tweak by Hamilton Chapman (@hamchapman) in #84
- Support
mutparameters on#[ffi_export]ed functions by Daniel Henry-Mantilla (@danielhenrymantilla) in #111 - fix true bare metal libc missing issue by Steve Fan (@stevefan1999-personal) in #121
- add examples/point by mw66 in #116
- Add initial support for trait objects by Daniel Henry-Mantilla (@danielhenrymantilla) in #92
- Merge Ditto experimental's branch changes back into
mainby Daniel Henry-Mantilla (@danielhenrymantilla) in #122 - Nits by Daniel Henry-Mantilla (@danielhenrymantilla) in #123
- Doc improvements by Daniel Henry-Mantilla (@danielhenrymantilla) in #124
- Nits by Daniel Henry-Mantilla (@danielhenrymantilla) in #125
- Fix broken README links by Ryan Butler (@TheButlah) in #126
#[ffi_export]improvements (proc-macro reïmplementation) by Daniel Henry-Mantilla (@danielhenrymantilla) in #129#[ffi_export(rename = "…")]&node{,-,_}js->jsrenaming by Daniel Henry-Mantilla (@danielhenrymantilla) in #130- Nicer closure aliases:
repr_c::Box<dyn FnMut…>,repr_c::Arc<dyn Fn…>by Daniel Henry-Mantilla (@danielhenrymantilla) in #134 - Implement
Frominstead ofIntofor conversions to standard types by Philipp Oppermann (@phil-opp) in #135 - Add
inventory-0-3-1optional feature by Daniel Henry-Mantilla (@danielhenrymantilla) in #132 - Fix version replacement instructions in docs by Reilly Wood (@rgwood) in #138
- FFI-safe dyn Traits – Part 2 by Daniel Henry-Mantilla (@danielhenrymantilla) in #133
- Official crates.io release by Daniel Henry-Mantilla (@danielhenrymantilla) in #155
- Fix doc typo by Stephane Raux (@stefunctional) in #158
- Made definer &mut by Ryan Butler (@TheButlah) in #141
- Fix JavaScript error messages using
reasonfield instead ofmessageby Vincent Ahrend (@pvditto) in #160 - Apply fix for thread-local error messages by Vincent Ahrend (@pvditto) in #163
- Rdd/cffi for python by Ronan Demimuid (@ronan-ditto) in #152
- Add configurable deadlock timeout by Vincent Ahrend (@pvditto) in #165
- Revert "Apply fix for thread-local error messages" by Vincent Ahrend (@pvditto) in #164
- v0.1.0 release by Daniel Henry-Mantilla (@danielhenrymantilla) in #157
New Contributors
- Riley Doyle (@rodoyle) made their first contribution in #74
- Hamilton Chapman (@hamchapman) made their first contribution in #84
- Steve Fan (@stevefan1999-personal) made their first contribution in #121
- mw66 made their first contribution in #116
- Ryan Butler (@TheButlah) made their first contribution in #126
- Philipp Oppermann (@phil-opp) made their first contribution in #135
- Reilly Wood (@rgwood) made their first contribution in #138
- Stephane Raux (@stefunctional) made their first contribution in #158
- Vincent Ahrend (@pvditto) made their first contribution in #160
Full Changelog: v0.0.10...v0.1.0
v0.1.0-rc1
See #155
What's Changed
- Support fn pointers with higher order lifetimes by Daniel Henry-Mantilla (@danielhenrymantilla) in #24
- [WIP] - Extra features for the Node.js FFI support (such as closures) by Daniel Henry-Mantilla (@danielhenrymantilla) in #39
- Add missing out-parameter helpers for our Ditto use cases by Daniel Henry-Mantilla (@danielhenrymantilla) in #40
- Added
cStringVecToStringArrayconversion, and made stringified … by Daniel Henry-Mantilla (@danielhenrymantilla) in #41 - Setup to be
git subrepo-friendly by Daniel Henry-Mantilla (@danielhenrymantilla) in #42 - Node.js – Add idiomatic wrapper for N-API's
env.spawn()by Daniel Henry-Mantilla (@danielhenrymantilla) in #55 - [Node.js] Added support for the
nodejs(async_worker)parameter, by Daniel Henry-Mantilla (@danielhenrymantilla) in #58 - [Node.js] Improve the API and design of the async worker by Daniel Henry-Mantilla (@danielhenrymantilla) in #60
- Make
node-jsexperimental feature support WASM too by Daniel Henry-Mantilla (@danielhenrymantilla) in #67 - Implement Fixed Size Arrays by Riley Doyle (@rodoyle) in #74
- Js FFI | Support
#[ffi_export]on anasync fnby Daniel Henry-Mantilla (@danielhenrymantilla) in #72 - Amend
executorsupport to require thefnto beasyncby Daniel Henry-Mantilla (@danielhenrymantilla) in #75 - [js] Make proper support for 64-bit ints through js
BigInts by Daniel Henry-Mantilla (@danielhenrymantilla) in #76 - Feature: stable header generation by Daniel Henry-Mantilla (@danielhenrymantilla) in #77
- Node.js | Add support for detached callbacks by Daniel Henry-Mantilla (@danielhenrymantilla) in #78
- Fix
[ffi_export]edasync fnfunction losing its docstring in the generated headers by Daniel Henry-Mantilla (@danielhenrymantilla) in #83 - [js] Add
AdhocToReprNapiby Daniel Henry-Mantilla (@danielhenrymantilla) in #85 - Docs whitespace tweak by Hamilton Chapman (@hamchapman) in #84
- Support
mutparameters on#[ffi_export]ed functions by Daniel Henry-Mantilla (@danielhenrymantilla) in #111 - fix true bare metal libc missing issue by Steve Fan (@stevefan1999-personal) in #121
- add examples/point by mw66 in #116
- Add initial support for trait objects by Daniel Henry-Mantilla (@danielhenrymantilla) in #92
- Merge Ditto experimental's branch changes back into
mainby Daniel Henry-Mantilla (@danielhenrymantilla) in #122 - Nits by Daniel Henry-Mantilla (@danielhenrymantilla) in #123
- Doc improvements by Daniel Henry-Mantilla (@danielhenrymantilla) in #124
- Nits by Daniel Henry-Mantilla (@danielhenrymantilla) in #125
- Fix broken README links by Ryan Butler (@TheButlah) in #126
#[ffi_export]improvements (proc-macro reïmplementation) by Daniel Henry-Mantilla (@danielhenrymantilla) in #129#[ffi_export(rename = "…")]&node{,-,_}js->jsrenaming by Daniel Henry-Mantilla (@danielhenrymantilla) in #130- Nicer closure aliases:
repr_c::Box<dyn FnMut…>,repr_c::Arc<dyn Fn…>by Daniel Henry-Mantilla (@danielhenrymantilla) in #134 - Implement
Frominstead ofIntofor conversions to standard types by Philipp Oppermann (@phil-opp) in #135 - Add
inventory-0-3-1optional feature by Daniel Henry-Mantilla (@danielhenrymantilla) in #132 - Fix version replacement instructions in docs by Reilly Wood (@rgwood) in #138
- FFI-safe dyn Traits – Part 2 by Daniel Henry-Mantilla (@danielhenrymantilla) in #133
- Official crates.io release by Daniel Henry-Mantilla (@danielhenrymantilla) in #155
New Contributors
- Riley Doyle (@rodoyle) made their first contribution in #74
- Hamilton Chapman (@hamchapman) made their first contribution in #84
- Steve Fan (@stevefan1999-personal) made their first contribution in #121
- mw66 made their first contribution in #116
- Ryan Butler (@TheButlah) made their first contribution in #126
- Philipp Oppermann (@phil-opp) made their first contribution in #135
- Reilly Wood (@rgwood) made their first contribution in #138
Full Changelog: v0.0.10...v0.1.0-rc1
v0.0.10
- Bump MSRV to 1.56.0
- Support for
muton#[ffi_export]ed functions
v0.0.9
Work around Cargo cross-compilation bug (#106) Fixes #100
v0.0.7
Includes minor QoL improvements such as: #66 #80 #87
What's Changed
- Fix readme rust code formatting by Ivan Tham (@pickfire) in #23
- Make
c_slice::Box<T>Clone if T is Clone by Louis (@DBLouis) in #61 - Fix doc comment typo by Louis (@DBLouis) in #62
- Fix misinteraction between
#[derive_ReprC]& other macros (such as serde) by Daniel Henry-Mantilla (@danielhenrymantilla) in #37 - Fix header generation failing for negative discriminants by Daniel Henry-Mantilla (@danielhenrymantilla) in #65
- Add struct name right after
typedef structby Ken (@ken0x0a) in #66 - Avoid wrapping
mod ffi_exportwithin an anonymous constant by Daniel Henry-Mantilla (@danielhenrymantilla) in #80 - Fix incorrect C header guard when the
PKG_NAMEcontains hyphens by Daniel Henry-Mantilla (@danielhenrymantilla) in #87
New Contributors
- Ivan Tham (@pickfire) made their first contribution in #23
- Louis (@DBLouis) made their first contribution in #61
- Ken (@ken0x0a) made their first contribution in #66
Full Changelog: v0.0.5...v0.0.7