From b131c20e99514d3a969a51e841d3a823017f1beb Mon Sep 17 00:00:00 2001 From: rocky Date: Wed, 11 Jan 2017 21:32:26 -0500 Subject: [PATCH] Get ready for release 2.9.9 --- ChangeLog | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++- NEWS | 12 +++++- 2 files changed, 131 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 11d8c6dd..c006216c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,126 @@ +2017-01-11 rocky + + * uncompyle6/version.py: Get ready for release 2.10.9 + +2017-01-11 R. Bernstein + + * : Merge pull request #79 from rocky/revert-78-patch-1 Revert "fix bug : not generate all files when use "-ro"" + +2017-01-11 R. Bernstein + + * : Merge pull request #78 from jlugjb/patch-1 fix bug : not generate all files when use "-ro" + +2017-01-10 rocky + + * test/simple_source/bug35/03_double_star_unpack.py, + uncompyle6/parsers/parse3.py, uncompyle6/semantics/pysource.py: + Improve BUILD_xxx_UNPACK slightly + +2017-01-09 rocky + + * test/simple_source/bug35/03_async_await.py, + uncompyle6/parsers/parse3.py, uncompyle6/semantics/pysource.py: Add + async_call_function for 3.5+ + +2017-01-09 rocky + + * : Reinstate test + +2017-01-08 rocky + + * : Works now + +2017-01-08 rocky + + * uncompyle6/parsers/parse30.py, uncompyle6/scanners/scanner3.py: + Python 3.0 decompile bugs + +2017-01-08 rocky + + * uncompyle6/scanners/scanner2.py, uncompyle6/scanners/scanner3.py, + uncompyle6/scanners/scanner30.py: Towards better 3.0 decompilation Sync scanner2 and scanner3 better + +2017-01-08 rocky + + * test/simple_source/bug35/03_while-if-break.py, + uncompyle6/parsers/parse35.py, uncompyle6/scanner.py, + uncompyle6/scanners/scanner3.py: Fix 3.5, 3.6 while true if/break + bug + +2017-01-08 rocky + + * uncompyle6/__init__.py, uncompyle6/main.py, + uncompyle6/semantics/consts.py, uncompyle6/semantics/fragments.py, + uncompyle6/semantics/pysource.py: Misc cleanups Favor "decompile" over "uncompyle" since "decompile" is in common + use Reduce size of pysource.py by splitting out constants + +2017-01-08 rocky + + * test/simple_source/bug35/03_async_await.py, + uncompyle6/parsers/parse35.py, uncompyle6/scanners/scanner3.py, + uncompyle6/semantics/pysource.py: Add 3.5+ async with/for .. scanner3.py: 3.6 bytecode vs wordcode fix + +2017-01-07 rocky + + * test/simple_source/bug35/03_async_await.py, + uncompyle6/parsers/parse35.py, uncompyle6/semantics/pysource.py: + Start to add 3.5+ await and async + +2017-01-07 rocky + + * test/simple_source/bug31/04_def_annotate.py, + uncompyle6/semantics/make_function.py: More Python 3 annotation bugs + +2017-01-07 rocky + + * uncompyle6/parsers/parse3.py, uncompyle6/parsers/parse31.py, + uncompyle6/parsers/parse32.py, + uncompyle6/semantics/make_function.py, + uncompyle6/semantics/pysource.py: Fix some errors in deparsing + Python 3 annotations + +2017-01-07 rocky + + * uncompyle6/semantics/make_function.py: Small Pyhton 3.x annotate + bug + +2017-01-03 rocky + + * README.rst: Note what's up with Python 3 decompile quality + +2017-01-03 rocky + + * uncompyle6/scanners/scanner3.py: 3.5 continue check is needed on + 3.6 + +2017-01-03 rocky + + * test/test_pyenvlib.py, uncompyle6/parsers/parse36.py, + uncompyle6/scanners/scanner3.py: Towards better 3.6 support + +2017-01-02 rocky + + * uncompyle6/parsers/parse35.py, uncompyle6/scanners/scanner3.py: + Python 3.5 continue detection bug + +2017-01-01 rocky + + * uncompyle6/scanners/scanner3.py: add come_from for setup_finally + and setup_except + +2017-01-01 rocky + + * uncompyle6/parsers/parse35.py, uncompyle6/scanners/scanner3.py: + Towards fixing Python 3.5 return bugs + +2017-01-01 rocky + + * README.rst: Note how to verify correctness ... with --verify, --weak-verify and cross checking with pycdc + 2016-12-31 rocky - * uncompyle6/version.py: Get ready for release 2.9.9 + * ChangeLog, NEWS, uncompyle6/version.py: Get ready for release + 2.9.9 2016-12-31 rocky diff --git a/NEWS b/NEWS index fa9af981..c36485cc 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,15 @@ uncompyle6 2.9.9 2016-12-16 +- Remaining Python 3.5 ops handled + (this also means more Python 3.6 ops are handled) +- Python 3.5 and 3.6 async and await handled +- Python 3.0 decompilation improved +- Python 3 annotations fixed +- Better control-flow detection +- Code cleanups and misc bug fixes + +uncompyle6 2.9.8 2016-12-16 + - Better control-flow detection - pseudo instruction THEN in 2.x to disambiguate if from and @@ -11,8 +21,6 @@ uncompyle6 2.9.9 2016-12-16 - verifycall fixes for Python <= 2.4 - more Python lint -uncompyle6 2.9.8 2016-12-16 - uncompyle6 2.9.7 2016-12-16 - Start to handle 3.5/3.6 build_map_unpack_with_call