## Version 0.4.1 - Macro building approach. - Fix all geometrical methods (`cos`, `sin`, `tan`, etc...). - Dual licensing under APACHE-2.0 and MIT. - Temporarily drop `num` crate compatibility. ### Breaking changes - Changed the explicit casting. Now casting is done through the built-in methods `From` and `Into`. - All struct methods are built through macros. - The user can now quickly build type casting through the `convert!` macro. ## Version 0.4.0 - Added more tests - Method optimization - Added log2() and log10() methods - Deleted euler_id function ## Breaking changes - Deleted traits `Zero` and `One` - Changed the explicit casting Now explicit casting is separated into the complex() method, which gives a Complex number, and - ecomplex() method which gives an EComplex number ## Version 0.3.4 - Add `real()`, `imag()`, `module()` and `arg()` methods to both structs - Add `tanh()` - Add some tests - Update and expand documentation ### Breaking changes - Change struct names to **Complex** and **EComplex** - Shorten function names ## Version 0.3.3 - Added `exp()`, `log()` and `tan()` functions - Implement inequality - Implement `Zero` and `One` traits (nightly only) - Add compatibility with **num** crate - Fixed "+" sign not displaying correctly on format ### Breaking changes - Separated `pow()` into `powi()` and `powf()`