From 2eaea447ebcc3cc6636a98723e88e23925eef26d Mon Sep 17 00:00:00 2001 From: rocky Date: Wed, 2 Nov 2016 22:38:41 -0400 Subject: [PATCH] Get ready for release 2.9.4 --- ChangeLog | 88 ++++++++++++++++++++++++++++++++++++++++++- NEWS | 6 +++ __pkginfo__.py | 2 +- uncompyle6/version.py | 2 +- 4 files changed, 95 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index a566d9d5..e5b12139 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,92 @@ +2016-11-02 rocky + + * __pkginfo__.py, uncompyle6/version.py: Get ready for release 2.9.4 + +2016-11-02 rocky + + * README.rst: Update unpyc3 info. + +2016-11-01 rocky + + * pytest/test_grammar.py, uncompyle6/parsers/parse3.py, + uncompyle6/parsers/parse31.py, uncompyle6/parsers/parse32.py, + uncompyle6/semantics/make_function.py: Clean up annotation grammar a + little + +2016-11-01 rocky + + * test/simple_source/bug31/04_def_annotate.py, + uncompyle6/semantics/make_function.py: Full Python 3 annotations + +2016-10-30 rocky + + * .gitignore, README.rst, test/simple_source/def/03_class_method.py: + Note github unpyc3 and.. - Add source to bytecode_2.2/03_class_method.pyc - more ignore + +2016-10-30 rocky + + * uncompyle6/semantics/make_function.py: More source-code line + indention in make_function.. and remove Python 3 situations from make_function2() + +2016-10-29 rocky + + * uncompyle6/semantics/make_function.py, + uncompyle6/semantics/pysource.py: More annotation processing in to + make_function Move return-value annotation determination from n_mkfunc_annotate to + make_function_annotate which is where other kinds of annotation + handling will also need to be done. + +2016-10-29 rocky + + * uncompyle6/semantics/fragments.py, + uncompyle6/semantics/make_function.py, + uncompyle6/semantics/parser_error.py, + uncompyle6/semantics/pysource.py: Break out make_function() into its + own file. It is already too complex and will get worse in Python 3.6. Note: make_function in fragments.py is still inside and probably + needs fixup. + +2016-10-28 rocky + + * pytest/test_grammar.py, uncompyle6/parsers/parse3.py, + uncompyle6/parsers/parse31.py, uncompyle6/parsers/parse32.py, + uncompyle6/parsers/parse35.py, uncompyle6/semantics/pysource.py: + More complete annotate handling Still have a bit of work to do though. + +2016-10-28 rocky + + * pytest/test_grammar.py, uncompyle6/parsers/parse3.py, + uncompyle6/parsers/parse32.py, uncompyle6/parsers/parse33.py, + uncompyle6/parsers/parse34.py, uncompyle6/semantics/pysource.py: + Expand annotate return to Python 3.4 + +2016-10-28 rocky + + * pytest/test_grammar.py, uncompyle6/parsers/parse31.py, + uncompyle6/parsers/parse32.py, uncompyle6/semantics/pysource.py: + Expand annotate handling to 3.3 (and possibly 3.2) - DRY Python 3.1-3.3 grammar a little + +2016-10-28 rocky + + * uncompyle6/parser.py, uncompyle6/parsers/parse3.py, + uncompyle6/parsers/parse31.py, uncompyle6/parsers/parse32.py, + uncompyle6/parsers/parse33.py, uncompyle6/parsers/parse35.py: Split + out 3.1-3.3 parsers from parser3.py This is anticipation of extending annotation to Python 3.2+ + +2016-10-27 rocky + + * test/simple_source/bug31/04_def_annotate.py, + test/simple_source/bug31/04_def_attr.py, + uncompyle6/parsers/parse31.py, uncompyle6/semantics/pysource.py: + Clean and fix Python 3 annotate arg return + 2016-10-26 rocky - * uncompyle6/version.py: Get ready for release 2.9.3 + * __pkginfo__.py: Dependencies stay within 2nd semantic level + +2016-10-26 rocky + + * ChangeLog, NEWS, uncompyle6/version.py: Get ready for release + 2.9.3 2016-10-26 rocky diff --git a/NEWS b/NEWS index 2fd5de75..b65d7177 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,9 @@ +uncompyle6 2.9.4 2016-11-02 + +- Handle Python 3.x function annotations +- track def keywoard-parameter line-splitting in source code better +- bump min xdis version to mask previous xdis bug + uncompyle6 2.9.3 2016-10-26 Release forced by incompatiblity change in xdis 3.2.0. diff --git a/__pkginfo__.py b/__pkginfo__.py index a48a2bdb..13a669a1 100644 --- a/__pkginfo__.py +++ b/__pkginfo__.py @@ -38,7 +38,7 @@ entry_points={ ]} ftp_url = None install_requires = ['spark-parser >= 1.4.0, < 1.5.0', - 'xdis >= 3.2.0, < 3.3.0'] + 'xdis >= 3.2.2, < 3.3.0'] license = 'MIT' mailing_list = 'python-debugger@googlegroups.com' modname = 'uncompyle6' diff --git a/uncompyle6/version.py b/uncompyle6/version.py index a353ce9f..b539e846 100644 --- a/uncompyle6/version.py +++ b/uncompyle6/version.py @@ -1,3 +1,3 @@ # This file is suitable for sourcing inside bash as # well as importing into Python -VERSION='2.9.3' +VERSION='2.9.4'