CM2 Math1 SDK /release 5.3.0
- 5.3.0
- November, 2022.
- Major release of the CM2 Math1 SDK.
- All CM2 MeshTools® SDK and CM2 FEM® SDK.
- Due to changes in the API, client applications must be recompiled against the new headers.
/caveats
- Major version. Due to changes in the API, client applications must be recompiled against the new headers.
- Lib names suffix is
_53
(Windows®) and .5.3 (Linux, macOS®) for this series. - Linux and macOS: dynamic libs now follow the conventional version numbering scheme, have compatibility numbers and come with symlinks.
Examples:- Linux:
libcm2math1.so.5.3.0
(current) with symlinks fromlibcm2math1.so.5.3
(soname) fromlibcm2math1.so
(base). - macOS:
libcm2math1.5.3.0.dylib
(current) with symlinks fromlibcm2math1.5.3.dylib
(compatibility) fromlibcm2math1.dylib
(base).
- Linux:
- New macOS arm64 (Apple silicon) and universal (fat libs for both x86-64 and arm64 architectures) builds.
- Last version with Visual Studio 2013 builds (deprecated and no longer provided in future versions).
- Last version with Win32 and Linux x86-32 builds (deprecated and no longer provided in future versions).
- Last version with macOS pure Intel x86-64 builds (deprecated and no longer provided in future versions). Use the universal builds instead.
/new features
- New functions
vecscal::insert
andvecscal::remove
to insert and remove a value inside a vector (shifting the subsequent values right or left). - New functions
vecvec::insert
andvecvec::remove
to insert and remove some values at specific positions inside a vector (shifting the subsequent values right or left). - New functions
matvec::insert
andmatvec::remove
to insert and remove a column inside a matrix (shifting the subsequent columns right or left). - New functions
matmat::insert
andmatmat::remove
to insert and remove some columns at specific positions inside a matrix (shifting the subsequent columns right or left).
/improvements
None.
/fixes
None.
/breaking changes
None.