All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
v0.1.6 (2026-04-09)
- Fix linking issues due to missing
inlines
v0.1.5 (2026-04-06)
- Encoding and decoding for
std::unordered_map(#14) - Encoding and decoding for
std::multimapandstd::unordered_multimap(#15) - Support for
loadandunloadNIF callbacks (#16) - Condition variable wrapper (#17)
- Added
fine::format_term - Improved decoding errors
v0.1.4 (2025-08-14)
- Expanded encoders and decoders for STL containers to support custom allocators (#5)
- Comparison operations for
fine::Termto enable use withstd::map(#10) - Implicit item type conversion for
fine::Okandfine::Error(#13) - Implemented
std::hashforfine::Termandfine::Atomto enable use withstd::unordered_map(#11)
v0.1.3 (2025-07-31)
- Include files being copied into releases
v0.1.2 (2025-07-29)
- Added default constructor to
fine::Term - Improved error message when trying to decode a remote PID
v0.1.1 (2025-06-27)
- Encoding and decoding for
std::string_viewas a better alternative toErlNifBinary(#4) fine::make_new_binaryto streamline returning large buffers (#6)- Erlang-backed synchronization primitives in
fine/sync.hpp(#7)
v0.1.0 (2025-02-19)
Initial release.