|
1 | 1 | Apptools CHANGELOG |
2 | 2 | ================== |
3 | 3 |
|
| 4 | +Version 5.2.0 |
| 5 | +~~~~~~~~~~~~~ |
| 6 | + |
| 7 | +Released: 2022-08-16 |
| 8 | + |
| 9 | +This is a minor release, focusing primarily on Python 3.8 support and updating |
| 10 | +of development workflows. |
| 11 | + |
| 12 | +Thanks to the following contributors: |
| 13 | + |
| 14 | +* Aaron Ayres |
| 15 | +* Mark Dickinson |
| 16 | +* Jonas Heinrich |
| 17 | +* Robert T. McGibbon |
| 18 | +* Sai Rahul Poruri |
| 19 | +* Corran Webster |
| 20 | + |
| 21 | +Features |
| 22 | +-------- |
| 23 | +* Replace some uses of ``on_trait_change`` and ``depends_on`` with ``observe``. |
| 24 | + (#285, #289) |
| 25 | +* Use ``importlib.resources`` in preference to ``importlib_resources`` |
| 26 | + on new enough Python versions. (#284) |
| 27 | + |
| 28 | +Fixes |
| 29 | +----- |
| 30 | +* Replace ``eval`` with ``ast.literal_eval`` in ``apptools.preferences``. |
| 31 | + (#299) |
| 32 | +* Use context managers to handle locks in ``apptools.preferences``. (#306) |
| 33 | +* Fix test failures due to ``collections.abc`` changes in Python 3.10. (#313) |
| 34 | +* Remove a redundant ``elif`` branch in ``preference_binding``. (#298) |
| 35 | + |
| 36 | +Documentation |
| 37 | +------------- |
| 38 | +* Copyrights have been updated for 2022. (#307) |
| 39 | +* A Read the Docs configuration file has been added. (#296) |
| 40 | +* A use of the deprecated ``contributes_to`` decorator in the documentation |
| 41 | + has been fixed. (#286) |
| 42 | + |
| 43 | +Build |
| 44 | +----- |
| 45 | +* The default branch has been renamed from ``master`` to ``main``. (#297) |
| 46 | +* ``etstool.py`` now supports Python 3.8 as well as Python 3.6, and test |
| 47 | + workflows will run on both Python 3.6 and Python 3.8. (#316) |
| 48 | +* Continuous integration now uses GitHub Actions instead of Travis CI |
| 49 | + and Appveyor. (#288, #291, #292) |
| 50 | +* Added a GitHub Actions test workflow that tests against PyPI packages instead |
| 51 | + of EDM packages. (#314) |
| 52 | +* Added a GitHub Actions workflow to automatically publish releases to PyPI. |
| 53 | + (#315) |
| 54 | +* Cron job failures are now reported to the main ETS Slack channel, not the |
| 55 | + bots channel. (#295, #308) |
| 56 | +* The cron job can now also be triggered manually. (#294) |
| 57 | + |
| 58 | + |
4 | 59 | Version 5.1.0 |
5 | 60 | ~~~~~~~~~~~~~ |
6 | 61 |
|
|
0 commit comments