# Nerd_STF v2.4.1 TODO added row operations, fixed cofactor bugs, added setters Here's the full changelog: ``` * Nerd_STF * Mathematics * Abstract * IMatrix + AddRow(int, int, float) + Cofactor() + ScaleRow(int, float) + SwapRows(int, int) + SolveRowEchelon() * Algebra * Matrix + AddRow(int, int, float) + ScaleRow(int, float) + SwapRows(int, int) = Fixed a blunder in `SignGrid(Int2)` with signs being incorrectly placed on matrixes with even column count. * Matrix2x2 + AddRow(int, int, float) + ScaleRow(int, float) + SwapRows(int, int) = Fixed a blunder in `Cofactor()` with the position of elements. * Matrix3x3 + AddRow(int, int, float) + ScaleRow(int, float) + SwapRows(int, int) * Matrix4x4 + AddRow(int, int, float) + ScaleRow(int, float) + SwapRows(int, int) * NumberSystems * Complex + operator Complex(SystemComplex) + operator SystemComplex(Complex) * Quaternion + operator Quaternion(SystemQuaternion) + operator SystemQuaternion(Quaternion) * Float3 = Added a setter to `XY` = Added a setter to `XZ` = Added a setter to `YZ` * Float4 = Added a setter to `XW` = Added a setter to `XY` = Added a setter to `XZ` = Added a setter to `YW` = Added a setter to `YZ` = Added a setter to `ZW` = Added a setter to `XYW` = Added a setter to `XYZ` = Added a setter to `XZW` = Added a setter to `YZW` * Int3 = Added a setter to `XY` = Added a setter to `XZ` = Added a setter to `YZ` * Int4 = Added a setter to `XW` = Added a setter to `XY` = Added a setter to `XZ` = Added a setter to `YW` = Added a setter to `YZ` = Added a setter to `ZW` = Added a setter to `XYW` = Added a setter to `XYZ` = Added a setter to `XZW` = Added a setter to `YZW` ```