Warning! Some information on this page is older than 6 years now. I keep it for reference, but it probably doesn't reflect my current knowledge and beliefs.
Tue 28 Aug2018
Yesterday I merged changes in the code of Vulkan Memory Allocator that I've been working on for past few months to "master" branch, which I consider a major milestone, so I marked it as version 2.1.0-beta.1. There are many new features, including:
Added linear allocation algorithm, accessible for custom pools, that can be used as free-at-once, stack, double stack, or ring buffer.
Added feature to record sequence of calls to the library to a file and replay it using dedicated application.
Improved support for non-coherent memory.
Improved debug features related to detecting incorrect mapped memory usage.
Changed format of JSON dump to include more information and allow better coloring in VmaDumpVis.
The release also includes many smaller bug fixes, improvements and additions. Everything is tested and documented. Yet I call it "beta" version, to encourage you to test it in your project and send me your feedback.