Releases: diffpy/diffpy.pdffit2
Releases · diffpy/diffpy.pdffit2
1.5.1
1.5.0
Added:
- Python 3.11, 3.12 support
- Option to skip printing of introductory information when initializing the
PdfFit
class. - Added additional runtime linker flags in
CustomBuildExt.run
to embed theRPATH
flags for the built extensions. - Support for retrieving GSL configuration from
CONDA_PREFIX
/GSL_PATH
on all platforms. - Separate installation instruction for macOS (Arm64) in READEM
- Added
restore_stdout
function and wrapper. - Added Python 3.13 support.
Changed:
- Changed setup.py to lazy evaluate gsl installation.
- Documentation brought up to date
- Merged the GSL configuration logic in
setup.py
. - Changed
pytest
capture_output
fixture. Now automatically restoressys.stdout
.
Fixed:
- remove older conda-recipe files
- moved the tests directory from src to the root using conftest.py.
- fixed a circular import bug during " pip install ." in GitHub CI.
- renamed .py files under tests to snake_case.
- add PyPI packages under pip.txt
- re-cookiecutter to group's package standard
- Fix missing
__date__
, use PyPI release date. - Fixed
SystemError
when runningpytest
on Windows with Python 3.13.
Removed:
- Python <= 3.10 support
- Six dependency and py2 support
1.5.0rc1
What's Changed
- Use reusable workflow for test on PR and build doc with Python 3.12 by @bobleesj in #109
- fix: typo in pr test workflow file by @Tieqiong in #112
- fix: wheel for windows by @Tieqiong in #111
- refactor: remove six by @Tieqiong in #114
- ci: use integrated wheel build and matrix test by @Tieqiong in #115
- style: using new precommit by @Tieqiong in #116
- fix: correct release date by @Tieqiong in #119
- perf: improve gsl linking by @Tieqiong in #121
- fix: win_py13 SystemError from pytest by @Tieqiong in #122
- chore: update release checklist by @sbillinge in #124
- feat: add option to skip copyright header by @Tieqiong in #120
- fix: release username added to release workflow by @sbillinge in #126
- fix: build sdist failing by @Tieqiong in #128
Full Changelog: 1.4.4rc6...1.5.0rc1
1.5.0rc0
What's Changed
- Use reusable workflow for test on PR and build doc with Python 3.12 by @bobleesj in #109
- fix: typo in pr test workflow file by @Tieqiong in #112
- fix: wheel for windows by @Tieqiong in #111
- refactor: remove six by @Tieqiong in #114
- ci: use integrated wheel build and matrix test by @Tieqiong in #115
- style: using new precommit by @Tieqiong in #116
- fix: correct release date by @Tieqiong in #119
- perf: improve gsl linking by @Tieqiong in #121
- fix: win_py13 SystemError from pytest by @Tieqiong in #122
- chore: update release checklist by @sbillinge in #124
- feat: add option to skip copyright header by @Tieqiong in #120
- fix: release username added to release workflow by @sbillinge in #126
- fix: build sdist failing by @Tieqiong in #128
Full Changelog: 1.4.4rc6...1.5.0rc0
1.4.4rc6
1.4.4rc5
What's Changed
- Add PyPI packages under pip.txt by @bobleesj in #91
- Cookiecutter CHANGELOG.rst by @bobleesj in #94
- update setup.py for ci build wheel by @Tieqiong in #99
- Recut - support Py3.13, add checklist, codespell by @bobleesj in #100
- Use non-resuable GitHub CI to run Python 3.10, 3.11, 3.12 tests by @bobleesj in #103
- Remove 3.10 Python support by @bobleesj in #104
- Add separate install instructions for macOS Arm64 users in readme by @bobleesj in #105
- Add activate conda env instruction in reamde for install by @bobleesj in #106
Full Changelog: 1.4.4rc4...1.4.4rc5
1.4.4rc4
1.4.4rc3
1.4.4rc2
What's Changed
- use latest workflow by @Tieqiong in #72
- remove deps tests by @Tieqiong in #73
- remote epydoc and pdffit2 mock in conf by @Tieqiong in #71
- fix the failing workflow by @Tieqiong in #75
- provide info in doc and write an example page by @Tieqiong in #74
- Remove old files (gitarchive, gitattributes, devutils), standardize pyproject.toml, MANIFEST by @bobleesj in #80
- Move tests folder to top level for further refactoring by @bobleesj in #79
- Add news file for moving tests dir and pip install . to solve CI import issue by @bobleesj in #82
New Contributors
Full Changelog: 1.4.4rc1...1.4.4rc2
1.4.4rc1
What's Changed
- Create pytest.ini by @Sparks29032 in #66
- clean changelog of rogue utf8 by @sbillinge in #69
Full Changelog: 1.4.4rc0...1.4.4rc1