Releases: SavchenkoValeriy/emacs-swift-module
Releases · SavchenkoValeriy/emacs-swift-module
v1.3.5
v1.3.4
- Removes a limit on the number of arguments in callbacks and function definitions compiled with Swift 5.9.
- Supports passing raw bytes between Emacs and Swift.
- Officially supports Emacs 30.
- Introduces a new product with dynamic library of
EmacsSwiftModule
itself to avoid warnings about duplicated symbols when using two or more modules built withEmacsSwiftModule
(#16).
v1.3.3
Fix creation of Emacs strings from non-ASCII strings.
v1.3.2
Fixes a crash caused by the cleanup routine when the environment is in an invalid state. That usually manifested itself as an Emacs crash when error happens in asynchronous events.
v1.3.1
v1.3.0
Introduce a way to write module functions without @_cdecl
.
v1.2.1
Relax requirements towards Emacs and Swift.
Support versions of Emacs starting from Emacs 25 (couldn't possibly go further because dynamic modules were introduced then) and Swift 5.2+.
v1.2.0
Implement async withAsyncEnvironment
method to marry Channel
and Swift's async/await
.
v1.1.0
Minor type improvements and fixes:
- Support for
cons
cells in Swift via theConsCell
class - Support for
list
in Swift via theList
class - Support conversions of associative lists into Swift
Dictionary
- Fix channel deadlocks for nested async callbacks
v1.0.0
This is a first release of the EmacsSwiftModule
defining all the basic APIs.