You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-04 01:09:52 +08:00
Get ready for release 2.9.5
This commit is contained in:
98
ChangeLog
98
ChangeLog
@@ -1,6 +1,95 @@
|
|||||||
|
2016-11-13 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* uncompyle6/version.py: Get ready for release 2.9.5
|
||||||
|
|
||||||
|
2016-11-13 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* uncompyle6/parsers/parse3.py, uncompyle6/parsers/parse30.py,
|
||||||
|
uncompyle6/semantics/make_function.py: Python 3 bugs ... - Was using "while 1 .. else" improperly - docstring indent bug: was indenting docstring improperly
|
||||||
|
|
||||||
|
2016-11-13 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* README.rst: Revise what works and what doesn't
|
||||||
|
|
||||||
|
2016-11-13 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* test/simple_source/bug30/02_while1_if_while1.py,
|
||||||
|
uncompyle6/parsers/parse3.py, uncompyle6/parsers/parse30.py,
|
||||||
|
uncompyle6/scanners/scanner3.py, uncompyle6/semantics/fragments.py,
|
||||||
|
uncompyle6/semantics/pysource.py: Python 3.0 while1 if bug... Is a workaround. We really need more tagging in of SETUP_LOOP and
|
||||||
|
COME_FROM.
|
||||||
|
|
||||||
|
2016-11-11 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* uncompyle6/parser.py, uncompyle6/semantics/check_ast.py,
|
||||||
|
uncompyle6/semantics/fragments.py, uncompyle6/semantics/pysource.py:
|
||||||
|
Revert augassign change but.. Make note of what's going on and add grammar test for bad situations
|
||||||
|
we have in Python 2.6 (and perhaps others)
|
||||||
|
|
||||||
|
2016-11-11 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* test/test_pyenvlib.py, uncompyle6/parser.py,
|
||||||
|
uncompyle6/semantics/pysource.py: augassign semantic action bug
|
||||||
|
|
||||||
|
2016-11-10 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* test/simple_source/bug33/02_pos_args.py,
|
||||||
|
test/simple_source/bug33/03_func_params.py,
|
||||||
|
uncompyle6/semantics/fragments.py,
|
||||||
|
uncompyle6/semantics/make_function.py: Bug in detecting 3.3 default
|
||||||
|
value in lambda
|
||||||
|
|
||||||
|
2016-11-10 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* uncompyle6/main.py, uncompyle6/semantics/check_ast.py,
|
||||||
|
uncompyle6/semantics/fragments.py, uncompyle6/semantics/pysource.py:
|
||||||
|
Detect some erroneous decompilations Until we can actually prevent these in grammar rules, we will warn
|
||||||
|
of improper decompilations. Also, we now stop when we hit a decompile error. Previously we were
|
||||||
|
not.
|
||||||
|
|
||||||
|
2016-11-10 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* uncompyle6/semantics/pysource.py: Remove unused imports
|
||||||
|
|
||||||
|
2016-11-07 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* uncompyle6/parsers/parse3.py, uncompyle6/parsers/parse30.py,
|
||||||
|
uncompyle6/parsers/parse32.py: Possiby tidy grammar
|
||||||
|
|
||||||
|
2016-11-06 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* __pkginfo__.py: Bump xdis to get correct 3.0 bytecodes
|
||||||
|
|
||||||
|
2016-11-06 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* uncompyle6/parsers/parse33.py, uncompyle6/parsers/parse34.py: Some
|
||||||
|
Python 3.4 grammar rules apply to Python 3.3
|
||||||
|
|
||||||
|
2016-11-06 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* test/Makefile, test/test_pythonlib.py,
|
||||||
|
uncompyle6/parsers/parse30.py: Start bytecode 3.0 decompiling
|
||||||
|
|
||||||
|
2016-11-06 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* uncompyle6/parsers/parse30.py, uncompyle6/scanners/scanner3.py,
|
||||||
|
uncompyle6/scanners/scanner30.py: Python 3.0 doesn't have POP_JUMP
|
||||||
|
ops... In some ways Python 3.0 code generation is more like Python 2.6 (and
|
||||||
|
before) than it is Python 2.7 or 3.0.
|
||||||
|
|
||||||
|
2016-11-05 R. Bernstein <rocky@users.noreply.github.com>
|
||||||
|
|
||||||
|
* : Merge pull request #63 from rocky/python-3.0 Python 3.0
|
||||||
|
|
||||||
|
2016-11-05 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* : commit cd3cf5ec2960a733e9fedca9c4549caf33c2d1d0 Author: rocky
|
||||||
|
<rb@dustyfeet.com> Date: Thu Nov 3 21:26:12 2016 -0400
|
||||||
|
|
||||||
2016-11-02 rocky <rb@dustyfeet.com>
|
2016-11-02 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
* __pkginfo__.py, uncompyle6/version.py: Get ready for release 2.9.4
|
* ChangeLog, NEWS, __pkginfo__.py, uncompyle6/version.py: Get ready
|
||||||
|
for release 2.9.4
|
||||||
|
|
||||||
2016-11-02 rocky <rb@dustyfeet.com>
|
2016-11-02 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
@@ -126,6 +215,13 @@
|
|||||||
* uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py: Fix
|
* uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py: Fix
|
||||||
some Python 3.1 bugs
|
some Python 3.1 bugs
|
||||||
|
|
||||||
|
2016-10-24 rocky <rb@dustyfeet.com>
|
||||||
|
|
||||||
|
* Makefile, test/Makefile, test/test_pyenvlib.py,
|
||||||
|
uncompyle6/bin/uncompile.py, uncompyle6/parser.py,
|
||||||
|
uncompyle6/parsers/parse3.py, uncompyle6/scanner.py,
|
||||||
|
uncompyle6/scanners/scanner3.py: Start Python 3.0 decoding Fix some Python 3.1 bugs
|
||||||
|
|
||||||
2016-10-22 Daniel Bradburn <moagstar@gmail.com>
|
2016-10-22 Daniel Bradburn <moagstar@gmail.com>
|
||||||
|
|
||||||
* : Merge pull request #60 from rocky/buildstring Buildstring
|
* : Merge pull request #60 from rocky/buildstring Buildstring
|
||||||
|
10
NEWS
10
NEWS
@@ -1,3 +1,13 @@
|
|||||||
|
uncompyle6 2.9.5 2016-11-13
|
||||||
|
|
||||||
|
- Fix Python 3 bugs:
|
||||||
|
* improprer while 1 else
|
||||||
|
* docstring indent
|
||||||
|
* 3.3 default values in lambda expressions
|
||||||
|
* start 3.0 decompilation (needs newer xdis)
|
||||||
|
- Start grammar misparse checking
|
||||||
|
|
||||||
|
|
||||||
uncompyle6 2.9.4 2016-11-02
|
uncompyle6 2.9.4 2016-11-02
|
||||||
|
|
||||||
- Handle Python 3.x function annotations
|
- Handle Python 3.x function annotations
|
||||||
|
@@ -1,3 +1,3 @@
|
|||||||
# This file is suitable for sourcing inside bash as
|
# This file is suitable for sourcing inside bash as
|
||||||
# well as importing into Python
|
# well as importing into Python
|
||||||
VERSION='2.9.4'
|
VERSION='2.9.5'
|
||||||
|
Reference in New Issue
Block a user