From e05acdf5605183ecbc8c82c421544ca42bcf082f Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Thu, 1 Jun 2023 10:53:33 -0700 Subject: [PATCH] add release notes --- docs/pages.jl | 1 + docs/src/release_notes.md | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 docs/src/release_notes.md diff --git a/docs/pages.jl b/docs/pages.jl index 73cf3bd35..9db75654f 100644 --- a/docs/pages.jl +++ b/docs/pages.jl @@ -11,4 +11,5 @@ pages = ["index.md", "Solvers" => Any["solvers/solvers.md"], "Advanced" => Any["advanced/developing.md" "advanced/custom.md"], + "Release Notes" => "release_notes.md" ] diff --git a/docs/src/release_notes.md b/docs/src/release_notes.md new file mode 100644 index 000000000..1e8514115 --- /dev/null +++ b/docs/src/release_notes.md @@ -0,0 +1,10 @@ +# Release Notes + +## v2.0 + +* `LinearCache` changed from immutable to mutable. With this, the out of place interfaces like + `set_A` were deprecated for simply mutating the cache, `cache.A = ...`. This fixes some + correctness checks and makes the package more robust while improving performance. +* The default algorithm is now type-stable and does not rely on a dynamic dispatch for the choice. +* IterativeSolvers.jl and KrylovKit.jl were made into extension packages. +* Documentation of the solvers has changed to docstrings \ No newline at end of file