Skip to content

Commit cfbb17e

Browse files
committed
Version 0.5.0
1 parent 2061d1a commit cfbb17e

File tree

4 files changed

+40
-12
lines changed

4 files changed

+40
-12
lines changed

CHANGELOG.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,35 @@
22

33
## argmin unreleased (xx xxxxxx xxxx)
44

5-
- Fixed simulated annealing always accepting the first iteration (#153, @dariogoetz)
5+
## argmin v0.5.0 (10 January 2022)
6+
7+
- Faster CI pipeline (#179, @stefan-k)
8+
- Removed CircleCI and added rustfmt check to Github Actions (#178, @stefan-k)
9+
- Automatically build documentation in CI when merging a PR into main (#149, #176, @stefan-k)
10+
- Added a section to documentation where to find examples for current release and main branch, removed other links (#145, #174, @stefan-k)
11+
- Fixed warnings when building docs and added building docs to the CI (#173, @stefan-k)
12+
- The required features for each example are now indicated in Cargo.toml (#171, #147, @stefan-k)
13+
- CI now includes compiling to various WASM targets (#89, #170, @stefan-k)
14+
- Branch master renamed to main (#148, @stefan-k)
15+
- nalgebra updated from 0.29.0 to 0.30.0 (#169)
16+
- WASM features now mentioned in documentation and README.md (#167, @Glitchy-Tozier)
17+
- Added tests for backtracking linesearch (#168, @stefan-k)
18+
- Removed unsafe code from the vec-based math module (#166, @stefan-k)
19+
- Added tests for GaussNewton method and fixed GaussNewton example (#164, @stefan-k)
20+
- Added tests for Newton method (#163, @stefan-k)
21+
- Treat a new parameter as "best" when both current and previous cost function values are Inf (#162, @stefan-k)
22+
- Corrected documentation of PSO and removed an unnecessary trait bound on Hessian (#161, #141, @stefan-k, @TheIronBorn)
23+
- Moved to edition 2021 (#160, @stefan-k)
24+
- SA acceptance now based on current cost, not previous (fix) (#157, #159, @stefan-k, @TheIronBorn)
25+
- LineSearchCondition now uses references (#158, @w1th0utnam3)
26+
- Counting of sub problem function counts fixed (#154, #156, @stefan-k, @w1th0utnam3)
27+
- Fixed incorrect checking for new best solution (#151, #152, @stefan-k, @Glitchy-Tozier)
28+
- Fixed simulated annealing always accepting the first iteration (#150, #153, @dariogoetz)
29+
- Fixed inconsistency between state and alpha value in Backtracking linesearch (#155, @w1th0utnam3)
30+
- Improved clippy linting in CI (#146, @stefan-k)
31+
- Unnecessary semi-colon in macro removed (#143, @CattleProdigy)
32+
- Allow any RNG in SA and improve example (#139, @TheIronBorn)
33+
- Make use of slog a feature, improve tests (#136, @ThatGeoGuy)
634

735
## argmin v0.4.7 (14 August 2021)
836

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "argmin"
3-
version = "0.4.7"
3+
version = "0.5.0"
44
authors = ["Stefan Kroboth <[email protected]>"]
55
edition = "2021"
66
license = "MIT OR Apache-2.0"

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ problems), developing tests, adding observers, implementing a C interface or
7676
## Examples
7777

7878
Examples for each solver can be found
79-
[here (current released version)](https://github.com/argmin-rs/argmin/tree/v0.4.7/examples) and
79+
[here (current released version)](https://github.com/argmin-rs/argmin/tree/v0.5.0/examples) and
8080
[here (main branch)](https://github.com/argmin-rs/argmin/tree/main/examples).
8181

8282
## Usage
@@ -85,7 +85,7 @@ Add this to your `Cargo.toml`:
8585

8686
```toml
8787
[dependencies]
88-
argmin = "0.4.7"
88+
argmin = "0.5.0"
8989
```
9090

9191
### Optional features
@@ -96,7 +96,7 @@ There are additional features which can be activated in `Cargo.toml`:
9696

9797
```toml
9898
[dependencies]
99-
argmin = { version = "0.4.7", features = ["ctrlc", "ndarrayl", "nalgebral"] }
99+
argmin = { version = "0.5.0", features = ["ctrlc", "ndarrayl", "nalgebral"] }
100100
```
101101

102102
These may become default features in the future. Without these features compilation to
@@ -119,11 +119,11 @@ ndarray-linalg = { version = "*", features = ["intel-mkl-static"] }
119119
When compiling to WASM, one of the following features must be used:
120120

121121
```toml
122-
argmin = { version = "0.4.7", features = ["wasm-bindgen"] }
122+
argmin = { version = "0.5.0", features = ["wasm-bindgen"] }
123123
```
124124

125125
```toml
126-
argmin = { version = "0.4.7", features = ["stdweb"] }
126+
argmin = { version = "0.5.0", features = ["stdweb"] }
127127
```
128128

129129
Note that WASM support is still experimental. Please report any issues you encounter when compiling argmin to WASM.

src/lib.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
//! # Examples
7777
//!
7878
//! Examples for each solver can be found
79-
//! [here (current released version)](https://github.com/argmin-rs/argmin/tree/v0.4.7/examples) and
79+
//! [here (current released version)](https://github.com/argmin-rs/argmin/tree/v0.5.0/examples) and
8080
//! [here (main branch)](https://github.com/argmin-rs/argmin/tree/main/examples).
8181
//!
8282
//! # Usage
@@ -85,7 +85,7 @@
8585
//!
8686
//! ```toml
8787
//! [dependencies]
88-
//! argmin = "0.4.7"
88+
//! argmin = "0.5.0"
8989
//! ```
9090
//!
9191
//! ## Optional features
@@ -96,7 +96,7 @@
9696
//!
9797
//! ```toml
9898
//! [dependencies]
99-
//! argmin = { version = "0.4.7", features = ["ctrlc", "ndarrayl", "nalgebral"] }
99+
//! argmin = { version = "0.5.0", features = ["ctrlc", "ndarrayl", "nalgebral"] }
100100
//! ```
101101
//!
102102
//! These may become default features in the future. Without these features compilation to
@@ -119,11 +119,11 @@
119119
//! When compiling to WASM, one of the following features must be used:
120120
//!
121121
//! ```toml
122-
//! argmin = { version = "0.4.7", features = ["wasm-bindgen"] }
122+
//! argmin = { version = "0.5.0", features = ["wasm-bindgen"] }
123123
//! ```
124124
//!
125125
//! ```toml
126-
//! argmin = { version = "0.4.7", features = ["stdweb"] }
126+
//! argmin = { version = "0.5.0", features = ["stdweb"] }
127127
//! ```
128128
//!
129129
//! Note that WASM support is still experimental. Please report any issues you encounter when compiling argmin to WASM.

0 commit comments

Comments
 (0)