- All external code as git submodules
- Build process for recent versions of Windows
- Moved automatic test from travis to Github action
- Minor stability enhancements
- Added gem2 and sgem2 binary conversion tools
- Added support for builtin pinv
- Improved subsasgn
- Improved times
- Compatibility with GNU Octave 6.1.0
- Updated MOxUnit and MOcov submodule
- Improved subsref
- Improved null
- Improved svds
- Improved eigs
- Improved mldivide
- Improved mrdivide
- Support for GNU Octave 4.2
- New website
- Continuous integration framework
- Test framework and implemented a full batch of tests
- Gitter community chat room
- Included Eigen and Spectra as submodules
- Updated to latest Eigen and Spectra libraries
- General properties and functions such as gemWorkingPrecision and gemRand are now static methods accessible as gem.workingPrecision and gem.rand
- Added gem.randn, sign, eps and null functions
- Additional options supported for min and max functions
- Bug fixes
- Updated the usage of class precedence to the latest matlab standard
- Added an example related to the golden ratio
- Minor modification to Readme
- Added sorting functions: sort, sortrow, issorted
- Added a small missing feature in eigs which required the sorting function
- Added diff
- Added support for logical indices in subsref and subsasgn
- Added modulo
- Added any
- Added all
- Added xor
- Added support for algebra with non-numeric objects
- Improved display of super tiny numbers
- Fixed precision setting for sparse matrices
- Added support for partial precision in toStrings
- Set class hierarchy
- Added support for integer types
- Improved performance of isnan and isinf
- Improved performance of binary check function
- Improved parameter support in sum function
- Improved sparse constructor
- Improved performance of subsref, vertcat and horzcat function
- Fixed limit on rank and nnz
- Improved sprintf
- First compilation instructions for mac os
- Added isinteger, isfloat, and basic implementation of sprintf
- Added support for null extraction and assignments in subsref and subsasgn
- Updated code to be compatible with latest Eigen, version 3.3
- Windows compatibility
- Updated documentation
- Fixed issues when computing few eigenvalues of a small matrix
- Compiled with latest Spectra code
- Added changelog file
- First release
- Implements basics matrix algebra for Sparse and dense matrices with arbitrary precision.
- Also implements simple functions like max/min, ... , some trigonometry, eigenvalues decompositions, singular values and basic linear systems solvers.