Releases: avalentino/pyepr
Releases · avalentino/pyepr
PyEPR 1.1.5
- Get rid of the deprecated pip
--install-options
. - No longer ise the deprecated Cython
IF
statement. - Build wheels for Python 3.12.
- Move project metadata to
pyproject.toml
PyEPR 1.1.4
- Do not use deprecated keywords in
setup.cfg
. - Silence compiler warnings.
- Fix
extlinks
configuration. - Modernize documentation generation:
- drop local theme
- drop local sphinxect for IPython console highlighting
- use the RTD sphinx theme
- update sidebar templates
- Fix comparibility with
packaging
v22.0. - Modernize and re-format the Python code.
- The minimum required Python version is now v3.7.
PyEPR 1.1.3
- Do not use the deprecated distutils package.
- Improve command line arguments management in setup.py.
- Stop distributing .c code auto-generated by Cython in the source tarball.
Now the .c code is generated by Cython during the build package phase.
PyEPR 1.1.2
- Enable CI testing with Python 3.10.
- Update the internal copy of EPR C API to v2.3dev_pyerp112.
PyEPR 1.1.1
Fix a serious issue in sdist generation.
PyEPR 1.1.0
- Old Python versions are no longer officially supported. Now PyEPR require Python >= 3.5 and Cython >= v0.29.
- Introduced the pyproject.toml file.
- The setup.py script has been simplified and modernized, now it always use setuptools and setup.cfg.
- Now the EPR C API is handled using git submodule.
- Fixed potential crash in cases in which the EPR C API fails to open the requested product
- Update the test suite to use the public product ASA_APM_1PNPDE20091007_025628_000000432083_00118_39751_9244.N1. The previously used one is no longer available.
- Continuous Integration moved to GitHub Actions (GHA).
- Fix a leak of resources on Windows platforms.
- The print_() method of
Field
andRecord
classes has been renamed into print(). The old print_() method is now deprecated and will be removed in future versions. - Support for
pathlib
. - Enforce type checking.
PyEPR 1.0.1
- Fixed a problem in the test using the :data:
epr.Product._fileno
(only impacting MacOS-X).
Also some advice about the correct use of :data:epr.Product._fileno
has been added to the documentation. - Always close the product object during tests.
Prevents errors during CI cleanup actions on Windows.
PyEPR 1.0.0
- Do not use deprecated numpy_ API (requires Cython_ >= 0.29)
- Minimal numpy_ version is now v1.7
- Set cython_ 'language_level` explicitly to '3str' if cython_ >= v0.29, to '2' otherwise
- Python v2.6, v3.2, v3.3 and v3.4 are now deprecated. Support for the deprecated Python version will be removed in future releases of PyEPR
PyEPR 0.9.5
- Fix compatibility with numpy >= 1.14: :func:
np.fromstring
is deprecated. - Update the pypi sidebar in the documentation
- Use
.rst
extension for doc source files - Fix setup script to not use system libs if epr-api sources are available
- Do not access fields of bands after that the product has been closed (fix a segmentation fault on windows)
- unittest2 is now required for Python < 3.4