All notable changes to pentapy will be documented in this file.
1.3.0 - 2024-04
See #21
- added support for python 3.12
- added support for numpy 2
- build extensions with numpy 2 and cython 3
- dropped python 3.7 support
- dropped 32bit builds
- linted cython files
- increase maximal line length to 88 (black default)
1.2.0 - 2023-04
See #19
- added support for python 3.10 and 3.11
- add wheels for arm64 systems
- created
solver.pxd
file to be able to cimport the solver module - added a
CITATION.bib
file
- move to
src/
based package structure - dropped python 3.6 support
- move meta-data to pyproject.toml
- simplified documentation
- determine correct version when installing from archive
1.1.2 - 2021-07
- new package structure with
pyproject.toml
(#15) - Sphinx-Gallery for Examples
- Repository restructuring: use a single
main
branch - use
np.asarray
insolve
to speed up computation (#17)
1.1.1 - 2021-02
- Python 3.9 support
- GitHub Actions for CI
1.1.0 - 2020-03-22
- Python 3.8 support
- python only builds are no longer available
- Python 2.7 and 3.4 support dropped
1.0.3 - 2019-11-10
- the algorithms
PTRANS-I
andPTRANS-II
now raise a warning when they can not solve the given system - there are now switches to install scipy and umf solvers as extra requirements
- multiple minor bugfixes
1.0.0 - 2019-09-18
- the second algorithm
PTRANS-II
from Askar et al. 2015 is now implemented and can be used bysolver=2
- the package is now tested and a coverage is calculated
- there are now pre-built binaries for Python 3.7
- the documentation is now available under https://geostat-framework.readthedocs.io/projects/pentapy
- pentapy is now licensed under the MIT license
0.1.1 - 2019-03-08
- MANIFEST.in was missing in the 0.1.0 version
0.1.0 - 2019-03-07
This is the first release of pentapy, a python toolbox for solving pentadiagonal linear equation systems. The solver is implemented in cython, which makes it really fast.