Releases: ariostas/cygv
v0.2.2
This release fixes a bug where the interpreter would freeze if there was an error in the computation.
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #65
- fix: prevent hanging when the subprocess crashes by @ariostas in #66
Full Changelog: v0.2.1...v0.2.2
v0.2.1
This release was necessary due to a change in mpmath that caused the GW computation in Python to break.
What's Changed
- fix: use new api to setting precision for mpmath by @ariostas in #64
- chore(deps): bump the actions group with 2 updates by @dependabot[bot] in #63
- chore(deps): update pyo3 requirement from 0.27.1 to 0.28.2 by @dependabot[bot] in #62
Full Changelog: v0.2.0...v0.2.1
v0.2.0
This release does not add significant changes. It is mainly to release updated wheels. Support for Python 3.9 was dropped. Also, the license of the code was changed to GPLv3.
What's Changed
- chore(deps): update nalgebra requirement from 0.33.0 to 0.34.0 by @dependabot[bot] in #48
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #49
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #50
- chore(deps): update pyo3 requirement from 0.25.0 to 0.26.0 by @dependabot[bot] in #51
- chore(deps): bump the actions group with 4 updates by @dependabot[bot] in #52
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #53
- chore(deps): update pyo3 requirement from 0.26.0 to 0.27.1 by @dependabot[bot] in #55
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #56
- chore(deps): bump the actions group with 2 updates by @dependabot[bot] in #54
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #57
- chore: drop support for Python 3.9 and add support for 3.14(t) by @ariostas in #58
- chore: switch to GPLv3+ license by @ariostas in #59
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #61
- chore(deps): bump the actions group with 3 updates by @dependabot[bot] in #60
Full Changelog: v0.1.2...v0.2.0
v0.1.2
This release does not add significant changes. It is mainly to release updated wheels.
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #26
- chore: auto-update config tweaks by @ariostas in #27
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #29
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #30
- chore: add issue and PR templates by @ariostas in #32
- chore: add CODE_OF_CONDUCT.md and CONTRIBUTING.md by @ariostas in #31
- chore: add official support for Python 3.13 by @ariostas in #33
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #34
- chore(deps): update pyo3 requirement from 0.22.2 to 0.23.2 by @dependabot[bot] in #35
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #36
- chore(deps): update itertools requirement from 0.13.0 to 0.14.0 by @dependabot[bot] in #37
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #38
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #39
- chore(deps): update pyo3 requirement from 0.23.2 to 0.24.1 by @dependabot[bot] in #41
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #40
- ci: fix a couple of issues with Windows and macOS by @ariostas in #43
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #42
- chore(deps): update pyo3 requirement from 0.24.1 to 0.25.0 by @dependabot[bot] in #44
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #45
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #46
- ci: test and build for linux arm64 by @ariostas in #47
Full Changelog: v0.1.1...v0.1.2
v0.1.1
This release doesn't introduce any new features or fix any bugs. It was only needed because the previous release failed to be deployed due to changes on some dependencies. As a result, Python 3.8 and x86 (32-bit) support needed to be dropped.
[0.1.1] - 2024-07-21
βοΈ Miscellaneous Tasks
- Drop support for python 3.8 and x86 (32-bit) (#24)
v0.1.0
This release contains a couple of important bug fixes, as well as a breaking change. The fixes prevent an incorrect construction of the semigroup and significantly improve speed. The breaking changes is that intersection numbers are now inputted as a dictionary instead of as an array.
[0.1.0] - 2024-07-20
π Bug Fixes
- Fix bugs in semigroup constructors (#11)
- Allow interrupting computation from Python with ctrl+c (#9)
βοΈ Miscellaneous Tasks
- Added cliff.toml
- Repo-review fixes (#6)
- Build and test on Windows (#7)
- Update pre-commit hooks (#10)
- Update pre-commit hooks (#13)
- Update pre-commit hooks (#15)
- Update pre-commit hooks (#19)
- Update pre-commit hooks (#20)
- [breaking] Miscellaneous cleanup (#16)
- Fixed failing tests due to rug bug (#22)
v0.0.2
This release contains a couple of important bug fixes. One of them was causing a very significant slowdown in the computation, and the other one was producing wrong results due to a missing sign.
[0.0.2] - 2024-05-22
π Bug Fixes
- Fixed computation of distance between curves
- Added missing sign
π Documentation
- Added some more shields to the readme
π§ͺ Testing
- Added test with threefold with larger h11
βοΈ Miscellaneous Tasks
- Format code
- Clippy fixes
- Added repo url to toml files
- Added cliff.toml
v0.0.1
The very first release! Things seem to be working fine, but there are still many things that need to be fixed or improved. More documentation will be added in future releases.
[0.0.1] - 2024-05-19
π Features
- Initial commit
- Added factorials module
- Added semigroup module
- Added cache module
- Added polynomial module
- Added more constructors for semigroups
- Added pretty print polynomials
- Re-export main structs at the root
- Added misc module
- Added fundamental_period module
- Added instanton module
- Added clear function to polynomials
- Added series_inversion module
- Added hkty module
- Added python wrapper
π Bug Fixes
- Fixed cloning, power, and reciprocal functions of polynomials
- Fixed some polynomial functions and added more tests
- Made FundamentalPeriod fields public
- Fixed small issues
- Fixed wrong values for the number of indices of instanton corrections
- Fixed typo in trait implementation
- Fixed a couple of things not being computed properly
π Refactor
- Renamed cache to pool
- Cleaned up trait requirements by using a supertrait
π Documentation
- Small readme fixes
- Updated warning message
- Small documentation improvements
π§ͺ Testing
- Added integration tests
βοΈ Miscellaneous Tasks
- Renamed factorial module for consistency
- Added CI
- Added dependabot
- Renamed project
- Switch to dual license
- Apply clippy suggestions
- Renamed pool test for consistency
- Minor cleanup
- Apply clippy suggestions
- Removed binaries for now
- Updated .gitignore
- Build and test crate on multiple OSs
- Test Python package
- Added deploy workflow