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 - 2023-02-17
- Bump
svgbobdoc
to^0.3
to address a future-incompat report rust-lang/rust#79813 - Don't enable the default features of
const-default
so that it can compile for targets with no atomics support
0.2.0 - 2022-08-31
- Breaking: Raised the minimum supported Rust version to 1.61
- Documentation improvements
- Descriptive compile-time panic messages
- Breaking:
CAlloc::allocation_usable_size
{Global,}Tlsf::new
FlexTlsf::new
as aconst fn
ConstDefault
implementation forTlsf
Tlsf::iter_blocks
(unstable), which lets you iterate through memory blocks for diagnostic purposes.{Flex,}Tlsf::allocation_usable_size
(unstable)
- Breaking:
{Global,}Tlsf::INIT
- Breaking:
Init
(superseded byConstDefault
fromconst-default
)
0.1.2 - 2021-05-30
- Performance and code size optimization
- Added:
GlobalTlsf
now provides amalloc
-compatible interface. - Fixed: Raised the version requirement of
libc
to 0.2.56, whereMAP_FIXED_NOREPLACE
was added.
0.1.1 - 2021-05-23
- Added:
GlobalTlsf
now supports POSIX-compliant systems (cfg(unix)
). - Fixed: Addressed a bug in
Tlsf::reallocate
that caused an incorrect amount of data to be copied (possibly corrupting memory or crashing the program) during a moving reallocation.
- Initial release.