Skip to content

Commit 8fe6309

Browse files
committed
Get ready for release 3.3.3
1 parent 4c4aa39 commit 8fe6309

File tree

2 files changed

+36
-7
lines changed

2 files changed

+36
-7
lines changed

NEWS.md

Lines changed: 35 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
3.3.3 2019-05-19 Henry and Lewis
2+
================================
3+
4+
As before, decomplation bugs fixed. The focus has primarily been on
5+
Python 3.7. But with this release, releases will be put on hold,as a
6+
better control-flow detection is worked on . Tis has been needed for a
7+
while, and is long overdue. It will probably also take a while to get
8+
done as good as what we have now.
9+
10+
However this work will be done in a new project
11+
[decompyle3](https://github.com/rocky/python-decompile3). In contrast
12+
to _uncompyle6_ the code wil be written assuming a modern Python 3,
13+
e.g. 3.7. It is originally intended to decompile Python version 3.7
14+
and greater.
15+
16+
* A number of Python 3.7+ chained comparisons were fixed
17+
* Revise Python 3.6ish format string handling
18+
* Go over operator precedence, e.g. for AST IfExp
19+
20+
Reported Bug Fixes
21+
------------------
22+
23+
* [#239: 3.7 handling of 4-level attribute import](https://github.com/rocky/python-uncompyle6/issues/239),
24+
* [#229: Inconsistent if block in python3.6](https://github.com/rocky/python-uncompyle6/issues/229),
25+
* [#227: Args not appearing in decompiled src when kwargs is specified explicitly (call_ex_kw)](https://github.com/rocky/python-uncompyle6/issues/227)
26+
2.7 confusion around "and" versus comprehension "if"
27+
* [#225: 2.7 confusion around "and" vs comprehension "if"](https://github.com/rocky/python-uncompyle6/issues/225)
28+
129
3.3.2 2019-05-03 Better Friday
230
==============================
331

@@ -12,7 +40,6 @@ get addressed in future releases
1240

1341
Pypy 3.6 support was started. Pypy 3.x detection fixed (via xdis)
1442

15-
1643
3.3.1 2019-04-19 Good Friday
1744
==========================
1845

@@ -27,7 +54,7 @@ Lots of decomplation bugs, especially in the 3.x series fixed. Don't worry thoug
2754
* Fix some parser failures fixes in 3.4+ using test_pyenvlib
2855
* Add more run tests
2956

30-
3.3.0 2019-43-14 Holy Week
57+
3.3.0 2019-04-14 Holy Week
3158
==========================
3259

3360
* First cut at Python 3.8 (many bugs remain)
@@ -42,11 +69,13 @@ Mostly more of the same: bug fixes and pull requests.
4269
Bug Fixes
4370
-----------
4471

45-
* [#155: Python 3.x bytecode confusing "try/else" with "try" in a loop](https://github.com/rocky/python-uncompyle6/issues/155),
46-
* [#200: Python 3 bug in not detecting end bounds of an "if" ... "elif"](https://github.com/rocky/python-uncompyle6/issues/200),
47-
* [#208: Comma placement in 3.6 and 3.7 **kwargs](https://github.com/rocky/python-uncompyle6/issues/208),
48-
* [#209: Fix "if" return boundary in 3.6+](https://github.com/rocky/python-uncompyle6/issues/209),
72+
* [#221: Wrong grammar for nested ifelsestmt (in Python 3.7 at least)](https://github.com/rocky/python-uncompyle6/issues/221)
4973
* [#215: 2.7 can have two JUMP_BACKs at the end of a while loop](https://github.com/rocky/python-uncompyle6/issues/215)
74+
* [#209: Fix "if" return boundary in 3.6+](https://github.com/rocky/python-uncompyle6/issues/209),
75+
* [#208: Comma placement in 3.6 and 3.7 **kwargs](https://github.com/rocky/python-uncompyle6/issues/208),
76+
* [#200: Python 3 bug in not detecting end bounds of an "if" ... "elif"](https://github.com/rocky/python-uncompyle6/issues/200),
77+
* [#155: Python 3.x bytecode confusing "try/else" with "try" in a loop](https://github.com/rocky/python-uncompyle6/issues/155),
78+
5079

5180
Pull Requests
5281
----------------

uncompyle6/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# along with this program. If not, see <http://www.gnu.org/licenses/>.
1313
# This file is suitable for sourcing inside bash as
1414
# well as importing into Python
15-
VERSION='3.3.2' # noqa
15+
VERSION='3.3.3' # noqa

0 commit comments

Comments
 (0)