Skip to content

Commit

Permalink
chore(release): release v0.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
pnevyk committed Nov 22, 2023
1 parent 2ee24f0 commit 41e3c48
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 1 deletion.
53 changes: 53 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,59 @@
# Changelog
All notable changes to this project will be documented in this file.

## [0.5.0] - 2023-11-22

[2ee24f0](2ee24f06175bcf8796390c7d2a0f199cbd555424)...[2ee24f0](2ee24f06175bcf8796390c7d2a0f199cbd555424)

### Bug Fixes

- Use lowercase for commit messages because it's standard ([a352b8e](../../commit/a352b8e3204d9474fb6fb1ab29a9f9b71eecaef8))
- Fix gsl-sys ([fe86e32](../../commit/fe86e321286e5197a988cd38643f652e5f652940))
- Fix random sampling for unconstrained domains ([278fbe0](../../commit/278fbe0db900f2b51f7b2af4831257b6673b2c3b))
- Fix steffensen algorithm when given point is already solution ([42da442](../../commit/42da442259617b8ef703c34e6729670f02052efb))
- Fix step calculation in jacobian matrix approximation ([4161c56](../../commit/4161c563c88bcac36af7fe472d33e69e6fc9b697))

### Documentation

- Overhaul the documentation ([30d44a9](../../commit/30d44a9987fa43d9d1e847e561c8a1ab27ef4619))

### Features

- Remove cuckoo search algorithm ([29b22be](../../commit/29b22be73b685ebc1214524b8ca47ee509d80b26))
- Remove population module ([7b5a64b](../../commit/7b5a64b5cec39c9de36dd5c6ac7126b04cab8583))
- Hide testing module behind a feature flag ([e69ede6](../../commit/e69ede63c13cdb288a8f05aa8d70b57f963d871c))
- Introduce TestFunction trait in testing module ([9ea04f0](../../commit/9ea04f0a9b913ed0932fe4765f1e1bc0e00269c2))
- Change the interoperability between System and Function traits ([db104b5](../../commit/db104b5dced03f917b04df88746130638e6c7c5e))
- Make systems and functions infallible ([8b6c271](../../commit/8b6c271d52869427658dca4fc1dfadc2ca8f5034))
- Rename next methods on Solver and Optimizer so they do not clash ([d15c996](../../commit/d15c996786065c385146a1e80fa2472178fa114b))
- Rename scalar associated type to field ([5d8c8e1](../../commit/5d8c8e1453209a0bb65dcaaba31445c4568cf53e))
- Introduce own RealField trait ([abe0f65](../../commit/abe0f65939e7a2b5900cf8df8365f9e1ca30ead0))
- Remove prelude and move important types to lib root ([057d595](../../commit/057d5955da58c81a3856bb49543b25bb520aae12))
- Use fastrand crate for random number generation ([67a0d45](../../commit/67a0d454f9694d7b37ac1b83357013f2644db823))
- Make magnitude estimation function public ([69b037a](../../commit/69b037a810d670dbf01ec90efa7d77518a1bfc45))
- Remove RepulsiveSystem type ([bc35ea2](../../commit/bc35ea223b3b0cc892f1c10251c811d5833e20a1))
- Move non-linear vars detection and magnitude estimation ([639a8af](../../commit/639a8afc6ad9094ea28903cff82624829b74eb1d))
- Rename solver module to algo ([8c59165](../../commit/8c591659c59ca8ae017cbe49c5d8ddfaac20c10a))
- Use std vectors for in public API of the domain ([16de444](../../commit/16de4449fffb582898ffb7497d40a04799a599da))
- Implement high-level API for solving and optimization ([f9fba37](../../commit/f9fba37724bf327a7e5894bb6dd8a4f8e608d468))
- Update nalgebra ([d2c229b](../../commit/d2c229b1f5cfda5ca891b1c4ae11f71b9f320362))
- Return x as part of the result of next and find ([b392536](../../commit/b392536a8ac40ad5bffcb6f8749af87eb740ae5c))
- Implement different rules for step size in derivatives approx ([2ee24f0](../../commit/2ee24f06175bcf8796390c7d2a0f199cbd555424))

### Miscellaneous Tasks

- Fix rustdoc warning ([ca44cac](../../commit/ca44cac1c5bce5e2911bf76671aecdf047bbc30c))
- Use all numbers from semver version for dependencies ([24791d1](../../commit/24791d1116bd8fd276e70653b5cb7ea6ad6bf6d6))
- Sort dependencies alphabetically ([a9d1ad9](../../commit/a9d1ad926ba302acddcf27546ffbebaf6e30eb46))

### Refactor

- Move benchmark suite to a separate crate ([d7a92b4](../../commit/d7a92b456f68906c71cfc1533d7782627aa89d10))
- Rename SolveError to TestingError ([7e72ec7](../../commit/7e72ec7af8a2e25c9d0a4c866dd934db01c9c68b))
- Completely overhaul the domain type ([606da4f](../../commit/606da4f7d1117bffe2908076f01ef0bb424ebc89))
- Always use dynamic dimension ([4f8f2ce](../../commit/4f8f2ce941858024bd7acb5e2354bb4601179a4a))
- Do not use num_traits dependency ([b69bb8d](../../commit/b69bb8de60e794ca574fa3f4d24076f7f5dd58b9))

## [0.4.1] - 2023-05-15

[4028405](40284050177ba91fdea9683492cace42e13d8816)...[22445f5](22445f5b5db537edfa52b9839621a422fe32d78b)
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "gomez"
version = "0.4.1"
version = "0.5.0"
authors = ["Petr Nevyhoštěný <[email protected]>"]
description = "Framework and implementation for mathematical optimization and solving non-linear systems of equations."
documentation = "https://docs.rs/gomez/"
Expand Down

0 comments on commit 41e3c48

Please sign in to comment.