All notable changes to this project will be documented in this file.
The format is loosely based on Keep a Changelog, and this project adheres to cargo's version of Semantic Versioning.
Per Keep a Changelog there are 6 main categories of changes:
- Added
- Changed
- Deprecated
- Removed
- Fixed
- Security
- Changed: Switched to
#![no_std]withallocdependency. @waywardmonkeys - Changed: Updated MSRV from 1.36 to 1.39 to enable
no_std.
- Added:
allocate_range_alignedmethod for aligned sub-range allocation without wasting padding space. - Added: Documentation comments for all public items.
- Added: README with usage examples, MSRV policy, and license info.
- Added: CI workflow with format, clippy, test, and MSRV jobs.
- Internal: Updated edition from 2015 to 2018.
- Fixed:
grow_toincorrectly assumed the last free range was always at the end of the pool, corrupting the free list when the tail was allocated and an earlier range was free. @dbartussek - Internal: Clippy lint fixes.
Initial release on separate repository (previously part of gfx-rs).