mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-10-11 07:31:30 +08:00
Add 5.0 changelog.
This commit is contained in:
parent
151b95d078
commit
549bf8c75b
328
CHANGELOG.md
328
CHANGELOG.md
@ -1,10 +1,40 @@
|
||||
# Changelog
|
||||
|
||||
## [Unreleased]
|
||||
## [5.0.0] - 2025-09-30
|
||||
|
||||
## [3.4.0]
|
||||
Eigen 5.0 provides many new features, performance enhancements, and bugfixes throughout Eigen’s core template expression infrastructure and linear algebra facilities. The full set of changes and related issues are too large to list here, but can be accessed via the release milestone %"5.0".
|
||||
|
||||
Released on August 18, 2021
|
||||
This is the last major release to support the C++14 language standard. The master branch and subsequent releases will require support for C++17.
|
||||
|
||||
### Versioning
|
||||
|
||||
This release marks a transition to [Semantic Versioning](https://semver.org/). Previously, Eigen used a WORLD.MAJOR.MINOR scheme. From now on, version numbers will follow the MAJOR.MINOR.PATCH format, indicating breaking changes, new features, and bug fixes, respectively. The WORLD version will remain 3 for this and subsequent releases for posterity. See the table below:
|
||||
```
|
||||
╔═════════╦═════╦═════╗
|
||||
║ Release ║ 3.4 ║ 5.0 ║
|
||||
╠═════════╬═════╬═════╣
|
||||
║ WORLD ║ 3 ║ 3 ║
|
||||
║ MAJOR ║ 4 ║ 5 ║
|
||||
║ MINOR ║ 0 ║ 0 ║
|
||||
║ PATCH ║ - ║ 0 ║
|
||||
╚═════════╩═════╩═════╝
|
||||
```
|
||||
|
||||
### Breaking changes
|
||||
|
||||
* Eigen 5.X.X requires C++14. When building with GNU-compatible compilers, set `-std=c++14` or later. As part of this change, some macros such as `EIGEN_HAS_CXX11` have also been removed.
|
||||
* The CMake build system has been modernized and older properties have been removed - projects relying on CMake may need to update their configurations [!485].
|
||||
* All LGPL-licensed code has been removed (i.e. Constrained Conjugate Gradient) [!1197]. These were "unsupported" anyways, and weren't widely used.
|
||||
* Due to name conflicts with other projects, `Eigen::all` and `Eigen::last` have been moved to `Eigen::placeholders::all` and `Eigen::placeholders::last` [!649].
|
||||
* Any direct inclusion of an internal header (i.e. under a `../src/..` path) will result in a compilation error [!631].
|
||||
* Runtime SVD options for computing thin/full U/V have been deprecated: use compile-time options instead [!826].
|
||||
* Scalar (i.e. non-vectorized) comparisons now return masks with values of `Scalar(1)` rather than having all bits set to avoid undefined behavior [!1862].
|
||||
* BLAS return types have been changed for Eigen BLAS to `void` instead of `int` for compatibility with other BLAS implementations [!1497].
|
||||
* `Eigen::aligned_allocator` no longer inherits from `std::allocator` due to a change in the standard and the use of `allocate_at_least` [!1795].
|
||||
* Euler angles are now returned in a more canonical form, potentially resulting in a change of behavior [!1301, !1314].
|
||||
* Eigen's random number generation has changed, resulting in a change of behavior. Please do not rely on specific random numbers from Eigen - these were never guaranteed to be consistent across Eigen versions, nor are they generally consistent across platforms [!1437].
|
||||
|
||||
## [3.4.0] - 2021-08-18
|
||||
|
||||
**Notice:** 3.4.x will be the last major release series of Eigen that will support c++03.
|
||||
|
||||
@ -160,9 +190,7 @@ Released on August 18, 2021
|
||||
|
||||
See the [announcement](https://www.eigen.tuxfamily.org/index.php?title=3.4) for more details.
|
||||
|
||||
## [3.3.9]
|
||||
|
||||
Released on December 4, 2020.
|
||||
## [3.3.9] - 2020-12-04
|
||||
|
||||
Changes since 3.3.8:
|
||||
|
||||
@ -175,9 +203,7 @@ Changes since 3.3.8:
|
||||
* #2012: Define coeff-wise binary array operators for base class to fix an issue when using Eigen with C++20
|
||||
* Commit bfdd4a990: Fix an issue with Intel® MKL PARDISO support.
|
||||
|
||||
## [3.3.8]
|
||||
|
||||
Released on October 5, 2020.
|
||||
## [3.3.8] - 2020-10-05
|
||||
|
||||
Changes since 3.3.7:
|
||||
|
||||
@ -243,9 +269,7 @@ Changes since 3.3.7:
|
||||
* Commit 6c4d57dc9: Fix a gcc7 warning about bool * bool in abs2 default implementation.
|
||||
* Commit 89a86ed42: Fix a warning in SparseSelfAdjointView about a branch statement always evaluation to false.
|
||||
|
||||
## [3.3.8-rc1]
|
||||
|
||||
Released on September 14, 2020.
|
||||
## [3.3.8-rc1] - 2020-09-14
|
||||
|
||||
Changes since 3.3.7:
|
||||
|
||||
@ -308,17 +332,13 @@ Changes since 3.3.7:
|
||||
* Commit 89a86ed42: Fix a warning in SparseSelfAdjointView about a branch statement always evaluation to false.
|
||||
* Commit dd6de618: Fix a bug with half-precision floats on GPUs.
|
||||
|
||||
## [3.3.7]
|
||||
|
||||
Released on December 11, 2018.
|
||||
|
||||
## [3.3.7] - 2018-12-11
|
||||
¸¸¸¸
|
||||
Changes since 3.3.6:
|
||||
|
||||
* #1643: Fix compilation with GCC>=6 and compiler optimization turned off.
|
||||
|
||||
## [3.3.6]
|
||||
|
||||
Released on December 10, 2018.
|
||||
## [3.3.6] - 2018-12-10
|
||||
|
||||
Changes since 3.3.5:
|
||||
|
||||
@ -340,9 +360,7 @@ Changes since 3.3.5:
|
||||
* Various fixes in the doc.
|
||||
* Various minor warning fixes/workarounds.
|
||||
|
||||
## [3.3.5]
|
||||
|
||||
Released on July 23, 2018.
|
||||
## [3.3.5] - 2018-07-23
|
||||
|
||||
Changes since 3.3.4:
|
||||
|
||||
@ -436,9 +454,7 @@ Changes since 3.3.4:
|
||||
* Changeset 12c9ece47d14: `SelfAdjointView<...,Mode>` causes a static assert since commit c73a77e47db8
|
||||
* Changeset 899fd2ef704f: weird compilation issue in `mapped_matrix.cpp`
|
||||
|
||||
## [3.3.4]
|
||||
|
||||
Released on June 15, 2017.
|
||||
## [3.3.4] - 2017-06-15
|
||||
|
||||
Changes since 3.3.3:
|
||||
|
||||
@ -469,9 +485,7 @@ Changes since 3.3.3:
|
||||
* Add specializations of `std::numeric_limits` for `Eigen::half` and and `AutoDiffScalar`
|
||||
* Fix compilation of streaming nested Array, i.e., `std::cout << Array<Array<...>>`
|
||||
|
||||
## [3.3.3]
|
||||
|
||||
Released on February 21, 2017.
|
||||
## [3.3.3] - 2017-02-21
|
||||
|
||||
Changes since 3.3.2:
|
||||
|
||||
@ -502,10 +516,7 @@ Changes since 3.3.2:
|
||||
* Fix usage of `size_t` instead of Index in sefl-adjoint `matrix * vector`
|
||||
* #1378: fix doc (`DiagonalIndex` vs `Diagonal`).
|
||||
|
||||
## [3.3.2]
|
||||
|
||||
Released on January 18, 2017.
|
||||
|
||||
## [3.3.2] - 2017-01-18
|
||||
Changes since 3.3.1:
|
||||
|
||||
* General:
|
||||
@ -535,9 +546,7 @@ Changes since 3.3.1:
|
||||
* Fix some warnings with ICC, Power8, etc.
|
||||
* Fix compilation with MSVC 2017
|
||||
|
||||
## [3.3.1]
|
||||
|
||||
Released on December 06, 2016.
|
||||
## [3.3.1] - 2016-12-06
|
||||
|
||||
Changes since 3.3.0:
|
||||
|
||||
@ -558,9 +567,7 @@ Changes since 3.3.0:
|
||||
* Bugs #1346,#1347: make Eigen's installation relocatable.
|
||||
* Fix some harmless compilation warnings.
|
||||
|
||||
## [3.3]
|
||||
|
||||
Released on November 10, 2016
|
||||
## [3.3] - 2016-11-10
|
||||
|
||||
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||
|
||||
@ -569,9 +576,7 @@ Main changes since 3.3-rc2:
|
||||
* Fix regression in printing sparse expressions.
|
||||
* Fix sparse solvers when using a SparseVector as the result and/or right-hand-side.
|
||||
|
||||
## [3.3-rc2]
|
||||
|
||||
Released on November 04, 2016
|
||||
## [3.3-rc2] - 2016-11-04
|
||||
|
||||
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||
|
||||
@ -600,9 +605,7 @@ Main changes since 3.3-rc1:
|
||||
* SuiteSparse, fix SPQR for rectangular matrices
|
||||
* Fix compilation of `qr.inverse()` for column and full pivoting variants
|
||||
|
||||
## [3.2.10]
|
||||
|
||||
Released on October 04, 2016
|
||||
## [3.2.10] - 2016-10-04
|
||||
|
||||
Changes since 3.2.9:
|
||||
|
||||
@ -621,9 +624,7 @@ Main fixes and improvements:
|
||||
* #1249: disable the use of `__builtin_prefetch` for compilers other than GCC, clang, and ICC.
|
||||
* #1265: fix doc of QR decompositions
|
||||
|
||||
## [3.3-rc1]
|
||||
|
||||
Released on September 22, 2016
|
||||
## [3.3-rc1] - 2016-09-22
|
||||
|
||||
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||
|
||||
@ -662,9 +663,7 @@ Main changes since 3.3-beta2:
|
||||
* Fix vectorization logic for coeff-based product for some corner cases
|
||||
* Bugs #1260, #1261, #1264: several fixes in AutoDiffScalar.
|
||||
|
||||
## [3.3-beta2]
|
||||
|
||||
Released on July 26, 2016
|
||||
## [3.3-beta2] - 2016-08-26
|
||||
|
||||
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||
|
||||
@ -800,9 +799,7 @@ Main changes since 3.3-beta1:
|
||||
* #1249: fix compilation with compilers that do not support `__builtin_prefetch` .
|
||||
* #1250: fix `pow()` for `AutoDiffScalar` with custom nested scalar type.
|
||||
|
||||
## [3.2.9]
|
||||
|
||||
Released on July 18, 2016
|
||||
## [3.2.9] - 2016-08-18
|
||||
|
||||
Changes since 3.2.8:
|
||||
|
||||
@ -836,10 +833,7 @@ Changes since 3.2.8:
|
||||
* #1221: shutdown some GCC6's warnings.
|
||||
* #1175: fix index type conversion warnings in sparse to dense conversion.
|
||||
|
||||
## [3.2.8]
|
||||
|
||||
Released on February 16, 2016
|
||||
|
||||
## [3.2.8] - 2016-02-16
|
||||
Changes since 3.2.7:
|
||||
|
||||
* Main fixes and improvements:
|
||||
@ -869,9 +863,7 @@ Changes since 3.2.7:
|
||||
* Some warning fixes.
|
||||
* Several other documentation clarifications.
|
||||
|
||||
## [3.3-beta1]
|
||||
|
||||
Released on December 16, 2015
|
||||
## [3.3-beta1] - 2015-12-16
|
||||
|
||||
For a comprehensive list of change since the 3.2 series, see this [page](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||
|
||||
@ -938,9 +930,7 @@ Main changes since 3.3-alpha1:
|
||||
* Fix ICE with VC2015 Update1.
|
||||
* Improve cmake install scripts.
|
||||
|
||||
## [3.2.7]
|
||||
|
||||
Released on November 5, 2015
|
||||
## [3.2.7] - 2015-11-05
|
||||
|
||||
Changes since 3.2.6:
|
||||
|
||||
@ -966,9 +956,7 @@ Changes since 3.2.6:
|
||||
* unsupported/ArpackSupport is now properly installed by make install.
|
||||
* #1080: warning fixes
|
||||
|
||||
## [3.2.6]
|
||||
|
||||
Released on October 1, 2015
|
||||
## [3.2.6] - 2015-10-01
|
||||
|
||||
Changes since 3.2.5:
|
||||
|
||||
@ -984,15 +972,11 @@ Changes since 3.2.5:
|
||||
* MKL: fix support for the 11.2 version, and fix a naming conflict (#1067)
|
||||
* #1033: explicit type conversion from 0 to RealScalar
|
||||
|
||||
## [3.3-alpha1]
|
||||
|
||||
Released on September 4, 2015
|
||||
## [3.3-alpha1] - 2015-09-04
|
||||
|
||||
See the [announcement](https://www.eigen.tuxfamily.org/index.php?title=3.3).
|
||||
|
||||
## [3.2.5]
|
||||
|
||||
Released on June 16, 2015
|
||||
## [3.2.5] - 2015-06-16
|
||||
|
||||
Changes since 3.2.4:
|
||||
|
||||
@ -1036,9 +1020,7 @@ Changes since 3.2.4:
|
||||
* #1012: enable alloca on Mac OS or if alloca is defined as macro
|
||||
* Doc and build system: #733, #914, #952, #961, #999
|
||||
|
||||
## [3.2.4]
|
||||
|
||||
Released on January 21, 2015
|
||||
## [3.2.4] - 2015-01-21
|
||||
|
||||
Changes since 3.2.3:
|
||||
|
||||
@ -1047,9 +1029,7 @@ Changes since 3.2.3:
|
||||
* #921: fix utilization of bitwise operation on enums in `first_aligned`.
|
||||
* Fix compilation with NEON on some platforms.
|
||||
|
||||
## [3.2.3]
|
||||
|
||||
Released on December 16, 2014
|
||||
## [3.2.3] - 2014-12-16
|
||||
|
||||
Changes since 3.2.2:
|
||||
|
||||
@ -1088,9 +1068,7 @@ Changes since 3.2.2:
|
||||
* #861: enable posix_memalign with PGI.
|
||||
* Fix BiCGSTAB doc example.
|
||||
|
||||
## [3.2.2]
|
||||
|
||||
Released on August 4, 2014
|
||||
## [3.2.2] - 2014-08-04
|
||||
|
||||
Changes since 3.2.1:
|
||||
|
||||
@ -1134,9 +1112,7 @@ Changes since 3.2.1:
|
||||
* #632: doc: Note that `dm2 = sm1 + dm1` is not possible
|
||||
* Extend AsciiQuickReference (real, imag, conjugate, rot90)
|
||||
|
||||
## [3.2.1]
|
||||
|
||||
Released on February 26, 2014
|
||||
## [3.2.1] - 2014-02-26
|
||||
|
||||
Changes since 3.2.0:
|
||||
|
||||
@ -1181,9 +1157,7 @@ Changes since 3.2.0:
|
||||
* Fix a few compiler warnings (bug #317 and more).
|
||||
* Documentation fixes (bugs #609, #638 and #739 and more).
|
||||
|
||||
## [3.1.4]
|
||||
|
||||
Released on August 02, 2013
|
||||
## [3.1.4] - 2013-08-02
|
||||
|
||||
Changes since 3.1.3:
|
||||
|
||||
@ -1196,18 +1170,14 @@ Changes since 3.1.3:
|
||||
* Fix a few warnings and compilation issues with recent compiler versions.
|
||||
* Documentation fixes.
|
||||
|
||||
## [3.0.7]
|
||||
|
||||
Released on August 02, 2013
|
||||
## [3.0.7] - 2013-08-02
|
||||
|
||||
Changes since 3.0.6:
|
||||
|
||||
* Fix traits of `Map<Quaternion>`.
|
||||
* Fix a few warnings (#507) and documentation (#531).
|
||||
|
||||
## [3.2.0]
|
||||
|
||||
Released on July 24, 2013.
|
||||
## [3.2.0] - 2013-07-24
|
||||
|
||||
Major new features and optimizations since 3.1:
|
||||
|
||||
@ -1234,18 +1204,14 @@ Major new features and optimizations since 3.1:
|
||||
|
||||
Eigen 3.2 represents about 600 commits since Eigen 3.1.
|
||||
|
||||
## [3.2-rc2]
|
||||
|
||||
Released on July 19, 2013.
|
||||
## [3.2-rc2] - 2013-07-19
|
||||
|
||||
Changes since 3.2-rc1:
|
||||
|
||||
* Rename `DenseBase::isFinite()` to `allFinite()` to avoid a future naming collision.
|
||||
* Fix an ICE with ICC 11.1.
|
||||
|
||||
## [3.2-rc1]
|
||||
|
||||
Released on July 17, 2013.
|
||||
## [3.2-rc1] - 2013-07-17
|
||||
|
||||
Main changes since 3.2-beta1:
|
||||
* New features:
|
||||
@ -1290,10 +1256,7 @@ Main changes since 3.2-beta1:
|
||||
* Fix many warnings and compilation issues with recent compiler versions.
|
||||
* Many other fixes including #230, #482, #542, #561, #564, #565, #566, #578, #581, #595, #597, #598, #599, #605, #606, #615.
|
||||
|
||||
## [3.1.3]
|
||||
|
||||
Released on April 16, 2013
|
||||
|
||||
## [3.1.3] - 2013-04-16
|
||||
Changes since 3.1.2:
|
||||
|
||||
* #526 - Fix linear vectorized transversal in linspace.
|
||||
@ -1310,9 +1273,7 @@ Changes since 3.1.2:
|
||||
* Enable SSE with ICC even when it mimics a gcc version lower than 4.2
|
||||
* Workaround [gcc-4.7 bug #53900](http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53900) (too aggressive optimization in our alignment check)
|
||||
|
||||
## [3.2-beta1]
|
||||
|
||||
Released on March 07, 2013
|
||||
## [3.2-beta1] - 2013-03-07
|
||||
|
||||
Main changes since 3.1:
|
||||
|
||||
@ -1338,9 +1299,7 @@ Main changes since 3.1:
|
||||
* New compilation token `EIGEN_INITIALIZE_MATRICES_BY_NAN` to help debugging.
|
||||
* All bug fixes of the 3.1 branch, plus a couple of other fixes (including 211, 479, 496, 508, 552)
|
||||
|
||||
## [3.1.2]
|
||||
|
||||
Released on Nov 05, 2012
|
||||
## [3.1.2] - 2012-11-05
|
||||
|
||||
Changes since 3.1.1:
|
||||
|
||||
@ -1364,9 +1323,7 @@ Changes since 3.1.1:
|
||||
* Remove stupid assert in blue norm.
|
||||
* Workaround a weird compilation error with MSVC.
|
||||
|
||||
## [3.1.1]
|
||||
|
||||
Released on July 22, 2012
|
||||
## [3.1.1] - 2012-07-22
|
||||
|
||||
Changes since 3.1.0:
|
||||
* [relicense to MPL2](https://www.eigen.tuxfamily.org/index.php?title=Main_Page#License)
|
||||
@ -1382,10 +1339,7 @@ Changes since 3.1.0:
|
||||
* Fixed Geometry module compilation under MSVC
|
||||
* Fixed Sparse module compilation under MSVC 2005
|
||||
|
||||
## [3.0.6]
|
||||
|
||||
Released on July 9, 2012
|
||||
|
||||
## [3.0.6] - 2012-07-09
|
||||
Changes since 3.0.5:
|
||||
* #447 - fix infinite recursion in `ProductBase::coeff()`
|
||||
* #478 - fix RealSchur on a zero matrix
|
||||
@ -1404,9 +1358,7 @@ Changes since 3.0.5:
|
||||
* Fix typo in NumericalDiff (unsupported module)
|
||||
* Fix LevenbergMarquart for non double scalar type (unsupported module)
|
||||
|
||||
## [3.1.0]
|
||||
|
||||
Released on June 24, 2012.
|
||||
## [3.1.0] - 2012-06-24
|
||||
|
||||
Major changes between Eigen 3.0 and Eigen 3.1:
|
||||
* New features
|
||||
@ -1429,9 +1381,7 @@ Major changes between Eigen 3.0 and Eigen 3.1:
|
||||
|
||||
Eigen 3.1 represents about 600 commits since Eigen 3.0.
|
||||
|
||||
## [3.1.0-rc2]
|
||||
|
||||
Released on June 21, 2012.
|
||||
## [3.1.0-rc2] - 2012-06-21
|
||||
|
||||
Changes since 3.1.0-rc1:
|
||||
* Fix a couple of compilation warnings
|
||||
@ -1440,9 +1390,7 @@ Changes since 3.1.0-rc1:
|
||||
* #466: `RealSchur` failed on a zero matrix
|
||||
* Update Adolc and MPReal support modules
|
||||
|
||||
## [3.1.0-rc1]
|
||||
|
||||
Released on June 14, 2012
|
||||
## [3.1.0-rc1] - 2012-06-14
|
||||
|
||||
Main changes since 3.1.0-beta1:
|
||||
* #466: fix a possible race condition issue. from now, multithreaded applications that call Eigen from multiple thread must initialize Eigen by calling `initParallel()`.
|
||||
@ -1454,9 +1402,7 @@ Main changes since 3.1.0-beta1:
|
||||
* Fix ambiguous calls in the math functors
|
||||
* Fix BTL interface.
|
||||
|
||||
## [3.1.0-beta1]
|
||||
|
||||
Released on June 7, 2012
|
||||
## [3.1.0-beta1] - 2012-06-07
|
||||
|
||||
Main changes since 3.1.0-alpha2:
|
||||
* **API changes**
|
||||
@ -1487,9 +1433,7 @@ Main changes since 3.1.0-alpha2:
|
||||
* New tutorial page on Map
|
||||
* and many other bug fixes such as: #417, #419, #450
|
||||
|
||||
## [3.0.5]
|
||||
|
||||
Released February 10, 2012
|
||||
## [3.0.5] - 2012-02-10
|
||||
|
||||
Changes since 3.0.4:
|
||||
* #417 - fix nesting of `Map` expressions
|
||||
@ -1503,9 +1447,7 @@ Changes since 3.0.4:
|
||||
* Changeset 4432 - fix asserts in eigenvalue decompositions
|
||||
* Changeset 4416 - fix MSVC integer overflow warning
|
||||
|
||||
## [3.1.0-alpha2]
|
||||
|
||||
Released February 6, 2012
|
||||
## [3.1.0-alpha2] - 2012-02-06
|
||||
|
||||
Main changes since 3.0.1-alpha1:
|
||||
* New optional support for Intel MKL and other BLAS including: ([details](http://eigen.tuxfamily.org/dox-devel/TopicUsingIntelMKL.html))
|
||||
@ -1532,9 +1474,7 @@ Main changes since 3.0.1-alpha1:
|
||||
* and many other bug fixes such as: #406, #410, #398, #396, #394, #354, #352, #301,
|
||||
|
||||
|
||||
## [3.1.0-alpha1]
|
||||
|
||||
Released December 6, 2011
|
||||
## [3.1.0-alpha1] - 2011-12-06
|
||||
|
||||
Main changes since 3.0:
|
||||
* Officially supported set of sparse modules. See this [page](http://eigen.tuxfamily.org/dox-devel/TutorialSparse.html) for an overview of the features. Main changes:
|
||||
@ -1555,11 +1495,7 @@ Main changes since 3.0:
|
||||
* All the fixes and improvements of the 3.0 branch up to the 3.0.4 release (see below)
|
||||
|
||||
|
||||
|
||||
## [3.0.4]
|
||||
|
||||
Released December 6, 2011
|
||||
|
||||
## [3.0.4] - 2011-12-06
|
||||
Changes since 3.0.3:
|
||||
|
||||
* #363 - check for integer overflow in size computations
|
||||
@ -1572,9 +1508,7 @@ Changes since 3.0.3:
|
||||
* Fix compilation issue with `QuaternionBase::cast`
|
||||
|
||||
|
||||
## [2.0.17]
|
||||
|
||||
Released December 6, 2011
|
||||
## [2.0.17] - 2011-12-06
|
||||
|
||||
Changes since 2.0.16:
|
||||
|
||||
@ -1582,9 +1516,7 @@ Changes since 2.0.16:
|
||||
* Fix a typo in ParametrizedLine documentation
|
||||
|
||||
|
||||
## [3.0.3]
|
||||
|
||||
Released October 6, 2011
|
||||
## [3.0.3] - 2011-10-06
|
||||
|
||||
Changes since 3.0.2:
|
||||
|
||||
@ -1596,9 +1528,7 @@ Changes since 3.0.2:
|
||||
* Several improvements to the documentation.
|
||||
|
||||
|
||||
## [3.0.2]
|
||||
|
||||
Released August 26, 2011
|
||||
## [3.0.2] - 2011-08-26
|
||||
|
||||
Changes since 3.0.1:
|
||||
|
||||
@ -1615,9 +1545,7 @@ Changes since 3.0.1:
|
||||
* fix a few documentation issues.
|
||||
|
||||
|
||||
## [3.0.1]
|
||||
|
||||
Released May 30, 2011
|
||||
## [3.0.1] - 2011-05-30
|
||||
|
||||
Changes since 3.0.0:
|
||||
|
||||
@ -1634,9 +1562,7 @@ Changes since 3.0.0:
|
||||
* Fix Qt support in Transform.
|
||||
* Improved documentation.
|
||||
|
||||
## [2.0.16]
|
||||
|
||||
Released May 28, 2011
|
||||
## [2.0.16] - 2011-05-28
|
||||
|
||||
Changes since 2.0.15:
|
||||
|
||||
@ -1647,18 +1573,16 @@ Changes since 2.0.15:
|
||||
* New feature: support for `part<SelfAdjoint>`.
|
||||
* Fix bug in SparseLU::setOrderingMethod.
|
||||
|
||||
## [3.0.0]
|
||||
## [3.0.0] - 2011-03-19
|
||||
|
||||
Released March 19, 2011, at the [meeting](https://www.eigen.tuxfamily.org/index.php?title=Paris_2011_Meeting).
|
||||
Released at the [meeting](https://www.eigen.tuxfamily.org/index.php?title=Paris_2011_Meeting).
|
||||
|
||||
See the [Eigen 3.0 release notes](https://www.eigen.tuxfamily.org/index.php?title=3.0).
|
||||
|
||||
Only change since 3.0-rc1:
|
||||
* Fixed compilation of the unsupported 'openglsupport' test.
|
||||
|
||||
## [3.0-rc1]
|
||||
|
||||
Released March 14, 2011.
|
||||
## [3.0-rc1] - 2011-03-14
|
||||
|
||||
Main changes since 3.0-beta4:
|
||||
|
||||
@ -1677,9 +1601,7 @@ Main changes since 3.0-beta4:
|
||||
* more compiler warnings fixes
|
||||
* fixed GDB pretty-printer for dynamic-size matrices (#210)
|
||||
|
||||
## [3.0-beta4]
|
||||
|
||||
Released February 28, 2011.
|
||||
## [3.0-beta4] - 2011-02-28
|
||||
|
||||
Main changes since 3.0-beta3:
|
||||
|
||||
@ -1715,9 +1637,7 @@ Main changes since 3.0-beta3:
|
||||
* misc documentation improvements
|
||||
* improve documentation of plugins
|
||||
|
||||
## [3.0-beta3]
|
||||
|
||||
Released February 12, 2011.
|
||||
## [3.0-beta3] - 2011-02-12
|
||||
|
||||
The biggest news is that the API is now **100% stable**.
|
||||
|
||||
@ -1763,9 +1683,7 @@ Main changes since 3.0-beta2:
|
||||
* imported a copy of the Eigen 2 test suite, made sure that Eigen 3 passes it. That also allowed to fix several issues.
|
||||
|
||||
|
||||
## [3.0-beta2]
|
||||
|
||||
Released October 15, 2010.
|
||||
## [3.0-beta2] - 2010-10-15
|
||||
|
||||
Main changes since 3.0-beta1:
|
||||
|
||||
@ -1790,9 +1708,7 @@ Main changes since 3.0-beta1:
|
||||
* Remove the Taucs backend (obsolete).
|
||||
* Remove the old SVD class (was causing too much troubles, a new decompozition based on bidiagonalisation/householder should come back soon, `JacobiSVD` can be used meanwhile).
|
||||
|
||||
## [2.0.15]
|
||||
|
||||
Released July 16, 2010
|
||||
## [2.0.15] - 2010-07-16
|
||||
|
||||
Changes since 2.0.14:
|
||||
|
||||
@ -1803,15 +1719,11 @@ Changes since 2.0.14:
|
||||
* Fix for ICC in SSE code.
|
||||
* Fix some C++ issues found by Clang (patch by Nick Lewycky).
|
||||
|
||||
## [3.0-beta1]
|
||||
|
||||
Released July 5, 2010
|
||||
## [3.0-beta1] - 2010-07-05
|
||||
|
||||
See the [announcement](https://www.eigen.tuxfamily.org/index.php?title=3.0).
|
||||
|
||||
## [2.0.14]
|
||||
|
||||
Released June 22, 2010
|
||||
## [2.0.14] - 2010-06-22
|
||||
|
||||
Changes since 2.0.13:
|
||||
|
||||
@ -1819,9 +1731,7 @@ Changes since 2.0.13:
|
||||
* Fix #142: LU of fixed-size matrices was causing dynamic memory allocation (patch by Stuart Glaser).
|
||||
* Fix #127: remove useless static keywords (also fixes warnings with clang++).
|
||||
|
||||
## [2.0.13]
|
||||
|
||||
Released June 10, 2010
|
||||
## [2.0.13] - 2010-06-10
|
||||
|
||||
Changes since 2.0.12:
|
||||
|
||||
@ -1836,9 +1746,7 @@ Changes since 2.0.12:
|
||||
* Fix compilation of the BTL benchmarks.
|
||||
* Some dox updates.
|
||||
|
||||
## [2.0.12]
|
||||
|
||||
Released February 12, 2010
|
||||
## [2.0.12] - 2010-02-12
|
||||
|
||||
Changes since 2.0.11:
|
||||
|
||||
@ -1854,9 +1762,7 @@ Changes since 2.0.11:
|
||||
* Backport improvements to benchmarking code.
|
||||
* Documentation fixes
|
||||
|
||||
## [2.0.11]
|
||||
|
||||
Released January 10, 2010
|
||||
## [2.0.11] - 2010-01-10
|
||||
|
||||
Changes since 2.0.10:
|
||||
|
||||
@ -1869,9 +1775,7 @@ Changes since 2.0.10:
|
||||
* Fix MSVC 2010 compatibility.
|
||||
* Some documentation improvements.
|
||||
|
||||
## [2.0.10]
|
||||
|
||||
Released November 25, 2009
|
||||
## [2.0.10] - 2009-11-25
|
||||
|
||||
Changes since 2.0.9:
|
||||
|
||||
@ -1887,27 +1791,21 @@ Changes since 2.0.9:
|
||||
* fix compilation with MSVC 2010
|
||||
* adjust to repository name change
|
||||
|
||||
## [2.0.9]
|
||||
|
||||
Released October 24, 2009
|
||||
## [2.0.9] - 2009-10-24
|
||||
|
||||
Changes since 2.0.8:
|
||||
|
||||
* Really fix installation and the pkg-config file.
|
||||
* Install the `NewStdVector` header that was introduced in 2.0.6.
|
||||
|
||||
## [2.0.8]
|
||||
|
||||
Released October 23, 2009
|
||||
## [2.0.8] - 2009-10-23
|
||||
|
||||
Changes since 2.0.7:
|
||||
|
||||
* fix installation error introduced in 2.0.7: it was choking on the pkg-config file eigen2.pc not being found. The fix had been proposed long ago by Ingmar Vanhassel for the development branch, and when recently the pkg-config support was back-ported to the 2.0 branch, nobody thought of backporting this fix too, and apparently nobody tested "make install" !
|
||||
* SVD: add default constructor. Users were relying on the compiler to generate one, and apparenty 2.0.7 triggered a little MSVC 2008 subtlety in this respect. Also added an assert.
|
||||
|
||||
## [2.0.7]
|
||||
|
||||
Released October 22, 2009
|
||||
## [2.0.7] - 2009-10-22
|
||||
|
||||
Changes since 2.0.6:
|
||||
|
||||
@ -1922,9 +1820,7 @@ Changes since 2.0.6:
|
||||
* add pkg-config support by Rhys Ulerich.
|
||||
* documentation fix and doc-generation-script updates by Thomas Capricelli
|
||||
|
||||
## [2.0.6]
|
||||
|
||||
Released September 23, 2009
|
||||
## [2.0.6] - 2009-09-23
|
||||
|
||||
Changes since 2.0.5:
|
||||
|
||||
@ -1938,9 +1834,7 @@ Changes since 2.0.5:
|
||||
* fix a warning in `ei_aligned_malloc`; fixed by backporting the body from the devel branch; may result in a different choice of system aligned malloc function.
|
||||
* update the documentation.
|
||||
|
||||
## [2.0.5]
|
||||
|
||||
Released August 22, 2009
|
||||
## [2.0.5] - 2009-08-22
|
||||
|
||||
Changes since 2.0.4:
|
||||
|
||||
@ -1959,9 +1853,7 @@ Changes since 2.0.4:
|
||||
* fix the option to build a binary library, although it's not very useful and will be removed
|
||||
* add basic .hgignore file and script to build the docs (thanks to Thomas Capricelli)
|
||||
|
||||
## [2.0.4]
|
||||
|
||||
Released August 1, 2009
|
||||
## [2.0.4] - 2009-08-01
|
||||
|
||||
Changes since 2.0.3:
|
||||
* Several fixes in the overloaded new and delete operators. Thanks to Hauke Heibel.
|
||||
@ -1975,9 +1867,7 @@ Changes since 2.0.3:
|
||||
* several ctest improvements: use our own dashboard, use a separate project for the 2.0 branch.
|
||||
* documentation: improvement on the pages on unaligned arrays (the online copies have been updated immediately).
|
||||
|
||||
## [2.0.3]
|
||||
|
||||
Released June 21, 2009
|
||||
## [2.0.3] - 2009-06-21
|
||||
|
||||
Changes since 2.0.2:
|
||||
* precision and reliability fixes in various algorithms, especially LLT, QR, Tridiagonalization, and also a precision improvement in LU.
|
||||
@ -1987,9 +1877,7 @@ Changes since 2.0.2:
|
||||
* backport documentation improvements on transpose() and adjoint()
|
||||
* updates in the Sparse module (was needed to support KDE 4.3)
|
||||
|
||||
## [2.0.2]
|
||||
|
||||
Released May 22, 2009
|
||||
## [2.0.2] - 2009-05-22
|
||||
|
||||
Changes since 2.0.1:
|
||||
* Fix `linearRegression()` compilation, actually it is reimplemented using the better fitHyperplane() which does total least-squares.
|
||||
@ -1999,9 +1887,7 @@ Changes since 2.0.1:
|
||||
* Fix compatibility with the old GCC 3.3: it is now fully supported again.
|
||||
* Fix warnings with recent GCC (4.4.0 and 4.3.3).
|
||||
|
||||
## [2.0.1]
|
||||
|
||||
Released April 14, 2009
|
||||
## [2.0.1] - 2009-04-14
|
||||
|
||||
Changes since 2.0.0:
|
||||
* disable alignment altogether on exotic platforms on which we don't vectorize anyway. This allows e.g. to use Eigen on ARM platforms.
|
||||
@ -2014,6 +1900,6 @@ Changes since 2.0.0:
|
||||
* fix wrong static assertion (patch by Markus Moll)
|
||||
* add missing operators in `aligned_allocator` (thanks to Hauke Heibel)
|
||||
|
||||
## [2.0.0]
|
||||
## [2.0.0] - 2009-02-02
|
||||
|
||||
Released February 2, 2009
|
||||
First public release.
|
Loading…
x
Reference in New Issue
Block a user