All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.1 - 2024-10-12
- Avoid using
.hidden
for functions declared inglobal_asm!
since that may cause linker errors.
0.2.0 - 2024-10-07
ScopedCoroutine
has been removed since it turned out to be unsound. (#28, #36)- Fixed SEH exception chain not getting correctly reset on x86 Windows when using trap handling. (#33)
- Fixed various warnings and errors from lints. (#33)
- Updated
windows-sys
dependency.
0.1.4 - 2023-08-23
- Added support for LoongArch. (#17)
0.1.3 - 2022-07-01
- Added support for thumbv6-none-eabi target.
- Fixed trap handling support on i686-windows targets.
- Fixed build on RISC-V targets.
0.1.2 - 2022-03-14
- Added the
on_stack
function which provides a simpler but faster alternative to coroutines when only stack switching is needed. - Changed
on_parent_stack
to useon_stack
internally. - Fixed the RISC-V code to use the same frame pointer offset as GCC/LLVM.
0.1.1 - 2022-02-25
- Fixed image in README and crate documentation.
- Fixed RISC-V docs build on docs.rs.
0.1.0 - 2022-02-25
Initial release.