1.7 KiB
1.7 KiB
Change Log
All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
Unreleased
Fixed
- Primitive-serializing types fail to compile as arguments to downcall handles
- Primitive-serializing types fail to load as arguments to upcall functions
- Void return types on upcalls crash the JVM
- Invalid implementation of serialize-into for primitive types
0.1.192 - 2021-09-30
Added
- An
::ffi/addresskey to wrapper functions' metadata
Fixed
- Usage of a method no longer in Panama that breaks
with-acquired
0.1.184 - 2021-09-30
Fixed
- Deserializing nullpointers as functions threw an exception
- Upcall stubs with non-primitive arguments failed to compile
- Upcall stubs had incorrect types
0.1.176 - 2021-09-29
Fixed
- Usage of
defcfnwithout a docstring produced an invaliddefform
0.1.169 - 2021-09-28
Added
- Macro for easily wrapping native functions with arbitrary logic
- Functions for creating wrapper fns for native functions
- Macro for easily aliasing types
- Functions to create scopes for deterministic deallocation
- Functions to load libraries by name or path
- Support for serializing and deserializing arbitrary Clojure functions
- Support for serializing and deserializing arbitrary Clojure data structures