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
EmacsSwiftModuleitself 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
conscells in Swift via theConsCellclass - Support for
listin Swift via theListclass - 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.