Releases: iraf-community/pyraf
Version 2.2.2
Major changes are
- pyobjc is now a required package on macOS and aqutil is updated to use Cocoa instead of Carbon,
- scanf is implemented in Python, so PyRAF is pure Python on macOS. On Linux, it still builds the xutil extension.
What's Changed
- Fix pickle protocol by @olebole in #143
- Use
update_idletasks()
to avoid hangs on epar GUI window. by @monodera in #145 - Search login.cl in hlib$ as final resort by @olebole in #150
- Update required fields in readthedocs.yaml by @olebole in #159
- Fix the deprecation error for
resize_event
by @monodera in #158 - Fix blank window issue when resizing by @monodera in #161
- Require pyobjc on macOS by @olebole in #162
- Use Cocoa API for window activation/deactivation handling by @olebole in #164
- Use pure Python code for scanf by @olebole in #166
- Migrate from setup.cfg to pyproject.toml by @olebole in #155
- Create dependabot.yml for actions by @olebole in #167
- Bump actions/checkout from 2 to 4 in /.github/workflows by @dependabot in #168
- Bump codecov/codecov-action from 1 to 4 in /.github/workflows by @dependabot in #169
New Contributors
- @monodera made their first contribution in #145
- @dependabot made their first contribution in #168
Full Changelog: v2.2.1...v2.2.2
Version 2.2.2 RC1
This is the release candidate for version 2.2.2.
Version 2.2.1
This is version 2.2.1 of PyRAF.
Aside from some minor cleanups, this fixes a lot of issues found after the release of version 2.2.0. Also, it removes the dependency from the stsci.tools Python package.
Changes
This list shows the pull requests that were merged since version 2.2.0
- Set stacksize for macOS (32 bit) to unlimited as a workaround for older IRAF versions (#141)
- Fix tab command line completion with empty input (#134)
- Use same string precision for real parameters as in orginal CL (#133)
- Copy relevant code from stsci.tools, remove dependency from this Python package (#129, #132)
- Fix rounding to nearest int (#128)
- Fix non-decimal number representation (#124)
- Replace outdated "launchbrowser" method with Pythons "webbrowser" module (#123)
- Extend tests (#122, #126)
- Use StringIO instead of temporary files (#121)
- Replace outdated "describe" implementation with a call to Pythons inspect.signature (#120)
- Handle non-ASCII Unicode and binary files on stdin/stdout/stderr(#119)
- Fix Python 3 conversion bugs (#114, #116)
- Restructure code to use without IRAF (#125)
- Fix tests to be compatible to IRAF 2.17 and STSDAS (#111, #112, #118, #137, #138. #140)
Version 2.2.1 RC1
This is the release candidate for version 2.2.1.
Version 2.2.0
This is the first PyRAF version maintained by the iraf-community organization, which is a community effort to keep IRAF available after the end of NOAO and STScI support. Consider contributing by reporting bugs, fixing them, or improving the software!
This version drops Python 2 support and applies many bug fixes, modernizations and other improvements. The code cache support for Python 3 is fixed, resulting in a huge speed improvement.
Changes
This list shows the pull requests that were merged since the STScI version 2.1.16
- Convert tutorial into ReStructuredText and update it (#100)
- Reorganize PyRAF script (#90)
- Don't use deprecated types from numpy (#87)
- Fix code cache support on Python 3 (#82, #97, #101)
- Remove Python 2 support (#81)
- Switch to setuptools (#78, #84, #91)
- Enable and extend CI tests on Github (#76, #79, #85, #94, #95)
- Improve Python 3 compatibility and code style (#75, #77, #83, #89, #92, #93, #96)
- Replace function calls that were removed in current matplotlib versions (#73)
- Remove references to STScI (#66, #69, #74)
Version 2.2.0 RC1
This is the release randidate for version 2.2.0.
Version 2.1.15
This is 2.1.15 release.
Version 2.1.13
Release 2.1.13
Version 2.1.10.1
This is not a real release of PyRAF per-se, but it's first git/github tag.