diff --git a/CHANGES.txt b/CHANGES.txt index c78fdc395..b8a6424d4 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,6 +1,58 @@ Apptools CHANGELOG ================== +Version 5.0.0 +~~~~~~~~~~~~~ + +Released : DD MM YYYY + +This is a major release mainly relating to code modernization. In this release, +support for Python versions < 3.6 have been dropped. Numerous dated +sub-packages and code fragments have been removed. Additionally, there were +various fixes and documentation updates. + +Fixes +----- +* Fix SyntaxWarning in persistence.file_path (#116) +* Fix container items change event being saved in preferences (#196) +* Fix synchronizing preference trait with name *_items (#226) + +Deprecations +------------ +* Deprecate apptools.undo subpackage (undo was moved to pyface) (#250) + +Removals +-------- +* Remove ``appscripting`` subpackage (#172) +* Remove ``template`` subpackage (#173) +* Remove ``permission`` subpackage (#175) +* Remove ``lru_cache`` subpackage (#184) +* Remove support for Python 2.7 and 3.5 (#190) +* Remove the ``apptools.sweet_pickle`` subpackage. Note that users of + sweet_pickle can in some cases transition to using ``apptools.persistence`` + and pickle from the python standard library (see changes made in this PR to + ``apptools.naming`` for more info) (#199) +* Remove ``help`` subpackage (#215) +* Remove NullHandler from ``apptools.logger`` (#216) +* Remove ``apptools.logger.filtering_handler`` and ``apptools.logger.util`` submodules (#217) +* Remove deprecated create_log_file_handler function (#218) +* Remove use of ``apptools.type_manager`` from ``apptools.naming``. Then, + remove ``apptools.type_manager`` entirely. Finally, remove + ``apptools.naming.adapter``. (#219) +* Remove ``apptools.persistence.spickle`` submodule (#220) +* Remove ``apptools.naming.ui`` sub package (#233) + +Documentation changes +--------------------- +* Update documentation for Preferences (#198) +* Add a brief section to documentation for ``apptools.naming`` (#221) +* Document the ``apptools.io`` and ``apptools.io.h5`` sub packages (#237) +* Fix a few broken links in the documentation (#248) + +Test suite +---------- +* Fix AttributeError on Python 3.9 due to usage of ``base64.decodestring`` in tests (#210) + Version 4.5.0 ~~~~~~~~~~~~~ diff --git a/docs/releases/upcoming/116.bugfix.rst b/docs/releases/upcoming/116.bugfix.rst deleted file mode 100644 index f1a3b5f7c..000000000 --- a/docs/releases/upcoming/116.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix SyntaxWarning in persistence.file_path (#116) \ No newline at end of file diff --git a/docs/releases/upcoming/172.removal.rst b/docs/releases/upcoming/172.removal.rst deleted file mode 100644 index 55d27c85b..000000000 --- a/docs/releases/upcoming/172.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove ``appscripting`` subpackage (#172) \ No newline at end of file diff --git a/docs/releases/upcoming/173.removal.rst b/docs/releases/upcoming/173.removal.rst deleted file mode 100644 index ad09cb6d0..000000000 --- a/docs/releases/upcoming/173.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove ``template`` subpackage (#173) \ No newline at end of file diff --git a/docs/releases/upcoming/175.removal.rst b/docs/releases/upcoming/175.removal.rst deleted file mode 100644 index 81677f17a..000000000 --- a/docs/releases/upcoming/175.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove ``permission`` subpackage (#175) \ No newline at end of file diff --git a/docs/releases/upcoming/184.removal.rst b/docs/releases/upcoming/184.removal.rst deleted file mode 100644 index 8d0deb508..000000000 --- a/docs/releases/upcoming/184.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove ``lru_cache`` subpackage (#184) \ No newline at end of file diff --git a/docs/releases/upcoming/190.removal.rst b/docs/releases/upcoming/190.removal.rst deleted file mode 100644 index c0247c4db..000000000 --- a/docs/releases/upcoming/190.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove support for Python 2.7 and 3.5 (#190) \ No newline at end of file diff --git a/docs/releases/upcoming/196.bugfix.rst b/docs/releases/upcoming/196.bugfix.rst deleted file mode 100644 index 0c12dfeb0..000000000 --- a/docs/releases/upcoming/196.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix container items change event being saved in preferences (#196) \ No newline at end of file diff --git a/docs/releases/upcoming/198.doc.rst b/docs/releases/upcoming/198.doc.rst deleted file mode 100644 index ce7d823db..000000000 --- a/docs/releases/upcoming/198.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Update documentation for Preferences (#198) \ No newline at end of file diff --git a/docs/releases/upcoming/199.removal.rst b/docs/releases/upcoming/199.removal.rst deleted file mode 100644 index b556dc7bf..000000000 --- a/docs/releases/upcoming/199.removal.rst +++ /dev/null @@ -1,4 +0,0 @@ -remove the ``apptools.sweet_pickle`` subpackage. Note that users of -sweet_pickle can in some cases transition to using ``apptools.persistence`` and -pickle from the python standard library (see changes made in this PR to -``apptools.naming`` for more info) (#199) \ No newline at end of file diff --git a/docs/releases/upcoming/210.test.rst b/docs/releases/upcoming/210.test.rst deleted file mode 100644 index 867cb2111..000000000 --- a/docs/releases/upcoming/210.test.rst +++ /dev/null @@ -1 +0,0 @@ -Fix AttributeError on Python 3.9 due to usage of ``base64.decodestring`` in tests (#210) \ No newline at end of file diff --git a/docs/releases/upcoming/215.removal.rst b/docs/releases/upcoming/215.removal.rst deleted file mode 100644 index 86cd1386b..000000000 --- a/docs/releases/upcoming/215.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove ``help`` subpackage (#215) \ No newline at end of file diff --git a/docs/releases/upcoming/216.removal.rst b/docs/releases/upcoming/216.removal.rst deleted file mode 100644 index 19b0d26a4..000000000 --- a/docs/releases/upcoming/216.removal.rst +++ /dev/null @@ -1 +0,0 @@ -remove NullHandler from ``apptools.logger`` (#216) \ No newline at end of file diff --git a/docs/releases/upcoming/217.removal.rst b/docs/releases/upcoming/217.removal.rst deleted file mode 100644 index 273174c7a..000000000 --- a/docs/releases/upcoming/217.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove ``apptools.logger.filtering_handler`` and ``apptools.logger.util`` submodules (#217) \ No newline at end of file diff --git a/docs/releases/upcoming/218.removal.rst b/docs/releases/upcoming/218.removal.rst deleted file mode 100644 index 070bf361f..000000000 --- a/docs/releases/upcoming/218.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove deprecated create_log_file_handler function (#218) \ No newline at end of file diff --git a/docs/releases/upcoming/219.removal.rst b/docs/releases/upcoming/219.removal.rst deleted file mode 100644 index 56c4e0a04..000000000 --- a/docs/releases/upcoming/219.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove use of ``apptools.type_manage`r`` from ``apptools.naming``. Then, remove ``apptools.type_manager`` entirely. Finally, remove ``apptools.naming.adapter``. (#219) \ No newline at end of file diff --git a/docs/releases/upcoming/220.removal.rst b/docs/releases/upcoming/220.removal.rst deleted file mode 100644 index 3ff4e85aa..000000000 --- a/docs/releases/upcoming/220.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove ``apptools.persistence.spickle.py`` submodule (#220) \ No newline at end of file diff --git a/docs/releases/upcoming/221.doc.rst b/docs/releases/upcoming/221.doc.rst deleted file mode 100644 index 0ba971c94..000000000 --- a/docs/releases/upcoming/221.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Add a brief section to documentation for ``apptools.naming`` (#221) \ No newline at end of file diff --git a/docs/releases/upcoming/226.bugfix.rst b/docs/releases/upcoming/226.bugfix.rst deleted file mode 100644 index 2d23f3a51..000000000 --- a/docs/releases/upcoming/226.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix synchronizing preference trait with name *_items (#226) \ No newline at end of file diff --git a/docs/releases/upcoming/233.removal.rst b/docs/releases/upcoming/233.removal.rst deleted file mode 100644 index 89d0d8c48..000000000 --- a/docs/releases/upcoming/233.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Remove ``apptools.naming.ui`` sub package (#233) \ No newline at end of file diff --git a/docs/releases/upcoming/237.doc.rst b/docs/releases/upcoming/237.doc.rst deleted file mode 100644 index 557595c8c..000000000 --- a/docs/releases/upcoming/237.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Document the ``apptools.io`` and ``apptools.io.h5`` sub packages (#237) \ No newline at end of file diff --git a/docs/releases/upcoming/248.doc.rst b/docs/releases/upcoming/248.doc.rst deleted file mode 100644 index 6c0255d3b..000000000 --- a/docs/releases/upcoming/248.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Fix a few broken links in the documentation (#248) \ No newline at end of file diff --git a/docs/releases/upcoming/250.deprecation.rst b/docs/releases/upcoming/250.deprecation.rst deleted file mode 100644 index 4a8e2b8a3..000000000 --- a/docs/releases/upcoming/250.deprecation.rst +++ /dev/null @@ -1 +0,0 @@ -Deprecate apptools.undo subpackage (undo was moved to pyface) (#250)