Releases: Liam-Deacon/phaseshifts
Releases · Liam-Deacon/phaseshifts
v0.1.8
Summary
This release focuses on improving the automation by publishing to PyPI (for built package across multiple platforms and python versions) and ReadTheDocs/GitHub Pages for documentation.
In addition a number of improvements have been made to the documentation and some ground work laid down for a worked tutorial example and improved validation / testing of the codebase.
🚀 Features
- Build wheels using
cibuildwheel
prior to releasing to PyPI @Liam-Deacon (#70) - Track test coverage @Liam-Deacon (#72)
- Update README to use GitHub-flavored markdown @Liam-Deacon (#71)
- Add pre-commit config @Liam-Deacon (#69)
🐛 Bug Fixes
- Fix mac builds @Liam-Deacon (#65)
- Address install-deps typo @Liam-Deacon (#60)
- Change gh pages deploy if condition to check against master instead of main @Liam-Deacon (#49)
🧰 Maintenance
- bump patch version to 0.1.8 @Liam-Deacon (#73)
- Merge linux jobs @Liam-Deacon (#63)
- Do not upload release when testing @Liam-Deacon (#61)
- Update .gitignore for correct docs/ build dir @Liam-Deacon (#50)
👷 Continuous Integration
- Build wheels using
cibuildwheel
prior to releasing to PyPI @Liam-Deacon (#70) - Track test coverage @Liam-Deacon (#72)
- Add pre-commit config for automated PR checks @Liam-Deacon (#69)
- Allow test releases of PyPI publishing and remove environments
@Liam-Deacon (#59) - Configure publishing to ReadTheDocs using
.readthedocs.yaml
@Liam-Deacon (#54, #53, #52)
📚 Documentation
- Update README to use GitHub-flavored markdown @Liam-Deacon (#71)
- Prepare for https://mybinder.org tutorial use @Liam-Deacon (#68)
- add pre-commit config @Liam-Deacon (#69)
- Update documentation @Liam-Deacon (#51)
- Publish to GitHub pages @Liam-Deacon (#49)
🧪 Testing
- Track test coverage @Liam-Deacon (#72)
- Add pre-commit checks @Liam-Deacon (#69)
Other Changes
v0.1.7
Summary
This release focuses on the following areas:
- Update code for python 3 and fix compiling issues (#2)
- Preparing the project for easier collaboration (#18 , #15 and #12)
- Packaging for use as an external library (#17 and #7)
- Making easier to use when unable to compile by using docker (#5)
- Begin quality assurance for releases (#16)
🚀 Features
- Add Python 3.11 support for pip install @Liam-Deacon (#4)
- Add publish-to-pypi.yaml @Liam-Deacon (#35)
- Add conda env YAML and remove py2exe @Liam-Deacon (#34)
- Make py2.7/3 compatible and run black on all @Liam-Deacon (#25)
- Rename doc/ to standard docs/ @Liam-Deacon (#23)
- Add
readthedocs.yaml
for ReadTheDocs integration @Liam-Deacon (#22) - Add code coverage upload step after testing @Liam-Deacon (#14)
- Create release-drafter.yaml @Liam-Deacon (#11)
- Add Docker support @Liam-Deacon (#10)
- Create Test Package GitHub Action workflow for testing phaseshifts package @Liam-Deacon (#3)
🐛 Bug Fixes
- !fixup: fix release drafer config @Liam-Deacon (#42)
- Remove tag-new-versions job @Liam-Deacon (#41)
- Create libphsh shared object in correct location when compiling on the fly @Liam-Deacon (#38)
- Fix environment in publish-to-pypi.yaml action @Liam-Deacon (#48)
- Fix typo runs-on for gh pages deploy job @Liam-Deacon (#47)
- Fix concurrency in gh pages job @Liam-Deacon (#46)
🧰 Maintenance
- Add
cspell.yaml
config @Liam-Deacon (#39) - Remove
libphsh_old.f
and add notes @Liam-Deacon (#37) - Remove phsh.zip @Liam-Deacon (#36)
- make python 2.7 compatible @Liam-Deacon (#33)
- Remove unnecessary cython code @Liam-Deacon (#27)
- Change contact info, make slighly more maintainable @Liam-Deacon (#28)
- Make py2.7/3 compatible and run black on all @Liam-Deacon (#25)
- Rename doc/ to standard docs/ @Liam-Deacon (#23)
- Pin
typing_extensions
to latest version 4.9.0 @pyup-bot (#20) - Pin
periodictable
to latest version 1.6.1 @pyup-bot (#19) - Remove
f2py
auto generated files @Liam-Deacon (#21)
👷 Continuous Integration
- Improve release drafter config @Liam-Deacon (#40)
- Add publish-to-pypi.yaml @Liam-Deacon (#35)
- Add
windows-latest
to build matrix @Liam-Deacon (#31) - Add
readthedocs.yaml
for ReadTheDocs integration @Liam-Deacon (#22) - Create publish-docs-to-github-pages @Liam-Deacon (#13)
- Add code coverage upload step after testing @Liam-Deacon (#14)
- Create release-drafter.yaml @Liam-Deacon (#11)
- Create Test Package GitHub Action workflow for testing phaseshifts package @Liam-Deacon (#3)
- Fix environment in publish-to-pypi.yaml action @Liam-Deacon (#48)
- Configure deploy to github-pages environment @Liam-Deacon (#45)
📚 Documentation
- Update documentation ready for 0.1.7 release @Liam-Deacon (#30)
- Add
readthedocs.yaml
for ReadTheDocs integration @Liam-Deacon (#22) - Fix typo runs-on for gh pages deploy job @Liam-Deacon (#47)
- Fix concurrency in gh pages job @Liam-Deacon (#46)
- Configure deploy to github-pages environment @Liam-Deacon (#45)
- Use sphinx_rtd_theme @Liam-Deacon (#44)
🧪 Testing
- Create Test Package GitHub Action workflow for testing phaseshifts package @Liam-Deacon (#3)