# 0.2.4 ## Major public API changes ## Minor fixes - Matrix4x4 - mul vector3 and vector4 used &Self instead of &self, now correctly uses &self - added default trs constructor - Removed Angle enum - Changed how modules are organized again - fmath::types::* exposes all types except color types which are still accessed with colors::* - rewrote examples to reflect changes - Vector fmt::Display rewritten to only display data, with formatting {:7.3} - RGB fmt::Display rewritten with formatting {:0>3} for 8-bit, {:5.3} for float - Minor Documentation rewrite # 0.2.3 ## Major public API changes - Quaternions implemented - Note: Not completely confident in its implementation so use with caution! - New functions added - lerp - inverse lerp - remap - Consolidated RGB structs into one struct - check TODO.md for full details - Removed various redundant functions # 0.2.2 ## Major public API changes - Changed the way modules are organized - lib -> types and functions - types -> Vector2-4, Matrix4x4, Colors - functions -> clamp, min, max, etc. - Re-wrote type conversions ( impl From ) so that they're much more consistent - smaller data types do not have a From impl for converting from larger data types, they have a function that explicitly states that information is lost during conversion - larger data types do have a From impl for converting from smaller data types because there is no information loss - Consts are now implemented as static constructors for each data type so you no longer have to import *_consts to use them - Various documention changes - Various README changes # 0.2.1 ## Minor Changes - Changed LICENSE from MIT to MIT-0 - Updated the README - Various changes to the documentation - fixed some overlooked formatting mistakes - structs that derive traits now outline what traits they derive in their descriptions - re-wrote some descriptions to be more accurate about what the function is actually doing - Removed u8_div_overflow_min_clamp - useless function I added because it was in the rust documentation lol - Changed how Matrix4x4 implements Display ## Bug fixes - degrees_overflow was taking the abs of input value instead of adding 360.0 when the input was negative - Cargo.toml categories section now uses correct category slugs ## Notes - I need to drink more coffee if I'm gonna make a library public # 0.2.0 ## Bug fixes - Matrix indeces for translation values were incorrect. They *should* be the first 3 cells in the last column, they were instead the first 3 cells in the last row. # 0.1.0 - First Version