Added
* Added field `outline_buffers` to `vertex.ModelBuffers`.
* Added type `vertex.OutlineBuffer`.
* Added field `color` to `Material`.
* Added field `primitive_type` to `vertex.IndexBuffer`.
* Added type `vertex.PrimitiveType`.
* Added variants `WeightIndex2`, `Unk15`, `Unk16`, `Unk18`, `Unk24`, `Unk25`, `Unk26`, `Unk30`, `Unk31`, `Normal2`, `ValInf`, `Normal3`, `VertexColor3`, and `Flow` to `vertex.AttributeType`.
* Added type `EncodeSurfaceRgbaFloat32Args` for encoding floating point images.
* Added type `EncodeSurfaceRgba8Args` for encoding images.
* Added function `encode_images_rgbaf32` for encoding floating point images in parallel.
* Added function `encode_images_rgba8` for encoding images in parallel.
* Added function `decode_images_rgbaf32` for decoding images in parallel.
* Added type `Dds` as an opaque wrapper for DDS files.
* Added static method `ImageTexture.from_dds` for low cost conversion of DDS files.
Changed
* Improved accuracy of vertex data rebuilding.
Removed
* Removed field `mat_color` from `MaterialParameters`.
* Removed method `ModelRoot.decode_images_rgbaf32`. Use `decode_images_rgbaf32` instead.
* Removed method `MapRoot.decode_images_rgbaf32`. Use `decode_images_rgbaf32` instead.
Fixed
* Fixed an issue where `ModelRoot.save_images_rgba8` and `MapRoot.save_images_rgba8` did not work due to incorrect feature flags.