* *Breaking* Renamed `.next(..)` to `push_next`. `push_next` is only available on structs that are passed directly. Addtionally `push_next` only accepts structs that can be inserted into the pointer chain. Read the readme for more information.
* New *experimental* extensions. Those do not follow the semver rules and can be removed at any time.
* Handles can be loaded from outside of ash. See `SomeHandle::from_raw`. This is useful if you need to interact with a C library.
* Removing versioning from ash. `V1_X` are now gone. Versioning had very little benefit in practice, `Entry`, `Instance` and `Device` are now version free. A custom loader can still be implemented. The various traits still remain `DeviceV1_0`.
*`vk.rs` is now generated from `vk.xml`
* Ash now includes all docs inside the `vk.xml`, and are visible in rustdoc.
*`Default` is now implemented for all structs
* There is now a builder pattern
* Handles are now `#[repr(transparent)]`
* Various bug fixes
# 0.18.0
* Fixes arm build => uses libc everywhere. Remove `AlignByteSlice`.