X Tutup
Skip to content

Commit 8916447

Browse files
committed
Get ready for release 2.8.4
1 parent 478602b commit 8916447

File tree

3 files changed

+214
-3
lines changed

3 files changed

+214
-3
lines changed

ChangeLog

Lines changed: 204 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,209 @@
1+
2016-10-08 rocky <rb@dustyfeet.com>
2+
3+
* uncompyle6/version.py: Get ready for release 2.8.4
4+
5+
2016-10-08 rocky <rb@dustyfeet.com>
6+
7+
* README.rst, test/Makefile, test/decompyle/README.md,
8+
test/decompyle/test_applyEquiv.py,
9+
test/decompyle/test_augmentedAssign.py,
10+
test/decompyle/test_class.py, test/decompyle/test_del.py,
11+
test/decompyle/test_divide_future.py,
12+
test/decompyle/test_divide_no_future.py,
13+
test/decompyle/test_docstring.py, test/decompyle/test_empty.py,
14+
test/decompyle/test_exceptions.py, test/decompyle/test_exec.py,
15+
test/decompyle/test_expressions.py,
16+
test/decompyle/test_extendedImport.py,
17+
test/decompyle/test_extendedPrint.py,
18+
test/decompyle/test_extendedarg.py,
19+
test/decompyle/test_functions.py, test/decompyle/test_global.py,
20+
test/decompyle/test_globals.py, test/decompyle/test_import.py,
21+
test/decompyle/test_import_as.py, test/decompyle/test_integers.py,
22+
test/decompyle/test_iterators.py, test/decompyle/test_lambda.py,
23+
test/decompyle/test_listComprehensions.py,
24+
test/decompyle/test_loops.py, test/decompyle/test_loops2.py,
25+
test/decompyle/test_misc.py, test/decompyle/test_nested_elif.py,
26+
test/decompyle/test_nested_scopes.py,
27+
test/decompyle/test_prettyprint.py, test/decompyle/test_print.py,
28+
test/decompyle/test_print_to.py,
29+
test/decompyle/test_single_stmt.py, test/decompyle/test_slices.py,
30+
test/decompyle/test_tuple_params.py, test/decompyle/test_tuples.py,
31+
test/decompyle/test_yield.py, test/ok_lib2.7/compiler/syntax.py: Add
32+
decompyle's 2.1 tests Update README.rst to note new pythons supported since last update
33+
34+
2016-10-07 rocky <rb@dustyfeet.com>
35+
36+
* __pkginfo__.py, test/test_pythonlib.py, uncompyle6/parser.py,
37+
uncompyle6/parsers/parse2.py, uncompyle6/parsers/parse21.py,
38+
uncompyle6/scanner.py, uncompyle6/scanners/scanner21.py,
39+
uncompyle6/scanners/scanner22.py, uncompyle6/scanners/scanner27.py,
40+
uncompyle6/semantics/pysource.py: Start Python 2.1 bytecode
41+
decompile
42+
43+
2016-10-06 rocky <rb@dustyfeet.com>
44+
45+
* uncompyle6/main.py: Use .py extension in disassembled files more
46+
often
47+
48+
2016-10-06 rocky <rb@dustyfeet.com>
49+
50+
* uncompyle6/scanners/controlflow.py,
51+
uncompyle6/scanners/scanner3.py: Merge in COME_FROM disambiguation
52+
... from controlflowbranch. Should probably expand to Python2 parsers as
53+
well
54+
55+
2016-10-06 rocky <rb@dustyfeet.com>
56+
57+
* : commit a4dd6e980566a83270b9b9d47fb7f3cb3e5e385a Author: rocky
58+
<rb@dustyfeet.com> Date: Wed Oct 5 22:56:48 2016 -0400
59+
60+
2016-10-05 rocky <rb@dustyfeet.com>
61+
62+
* uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
63+
uncompyle6/parsers/parse3.py: Python 3: "or" doesn't have optional
64+
come_from
65+
66+
2016-10-05 rocky <rb@dustyfeet.com>
67+
68+
* uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
69+
uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py:
70+
Python 3: "and" doesn't have optional come_from
71+
72+
2016-10-05 rocky <rb@dustyfeet.com>
73+
74+
* uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
75+
uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py:
76+
Python 3: "and" doesn't have optional come_from
77+
78+
2016-10-05 rocky <rb@dustyfeet.com>
79+
80+
* : commit d2b477ae7d5a4c081262cabdccdb314d90b39255 Author: rocky
81+
<rb@dustyfeet.com> Date: Tue Oct 4 23:58:35 2016 -0400
82+
83+
2016-09-27 rocky <rb@dustyfeet.com>
84+
85+
* test/simple_source/looping/04_while1_while1.py,
86+
uncompyle6/parsers/parse3.py: Python 3 while1 grammar rules with
87+
COME_FROM_LOOP
88+
89+
2016-09-27 rocky <rb@dustyfeet.com>
90+
91+
* test/Makefile, test/simple_source/looping/04_while1_while1.py,
92+
uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
93+
uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py: PY3
94+
COME_FROM_LOOP bug There are still more in sre...
95+
96+
2016-09-27 rocky <rb@dustyfeet.com>
97+
98+
* pytest/test_grammar.py, uncompyle6/parsers/parse3.py,
99+
uncompyle6/scanners/scanner3.py: PY3: COME_FROM -> COME_FROM_FINALLY
100+
as appropriate We now have all WITH_ op jumps associated in the grammar Also, some COME_FROM_LOOP grammar fixes
101+
102+
2016-09-26 rocky <rb@dustyfeet.com>
103+
104+
* HISTORY.md, uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
105+
uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py:
106+
Interval order COME_FROMs in Python3 This bug had possibly caused lots of grammar pollution which may
107+
need addressing. We want to process COME_FROMs to the same offset to be in
108+
*descending* order so we have the larger range or biggest
109+
instruction interval last. (I think they are sorted in increasing
110+
order, but for safety we sort them). That way, specific COME_FROM
111+
tags will match up properly. For example, a "loop" with an "if"
112+
nested in it should have the "loop" tag last so the grammar rule
113+
matches that properly Adjust Python 3 grammar for more COME_FROM -> COME_FROM_LOOP. And
114+
remove optional COME_FROM_LOOP where possible. Previously, the
115+
optional-ness was a result of inner nestings gobbling up the
116+
COME_FROM. We'll probably want to go back and fix this up in Python2.
117+
118+
2016-09-26 rocky <rb@dustyfeet.com>
119+
120+
* pytest/test_grammar.py, uncompyle6/parsers/parse3.py,
121+
uncompyle6/parsers/parse35.py, uncompyle6/scanners/controlflow.py,
122+
uncompyle6/scanners/scanner3.py: Python 3 COME_FROM ->
123+
COME_FROM_WITH appropriately
124+
125+
2016-09-25 rocky <rb@dustyfeet.com>
126+
127+
* test/Makefile, uncompyle6/verify.py: Try stronger verification verify.py: add check in verification that magic is the same.
128+
Otherwise we go for weak verification.
129+
130+
2016-09-25 rocky <rb@dustyfeet.com>
131+
132+
* test/Makefile, uncompyle6/parsers/parse3.py: Address whileTrue if
133+
cond .. -> while cond .. bug Reinstate Python standard library bisect test
134+
135+
2016-09-23 rocky <rb@dustyfeet.com>
136+
137+
* uncompyle6/scanners/scanner3.py: Tidy use of SETUP_ ops Also possibly remove a bug in decompiling Python 3.0 .. 3.2 which
138+
doesn't have SETUP_WITH
139+
140+
2016-09-23 rocky <rb@dustyfeet.com>
141+
142+
* uncompyle6/scanners/scanner3.py: Tidy use of SETUP_ ops Also possibly remove a bug in decompiling Python 3.0 .. 3.2 which
143+
doesn't have SETUP_WITH
144+
145+
2016-09-23 rocky <rb@dustyfeet.com>
146+
147+
* test/Makefile, test/ok_lib3.4/bisect.py: Weaken testing for
148+
controlfow branch We have more equivalent programs now
149+
150+
2016-09-22 rocky <rb@dustyfeet.com>
151+
152+
* pytest/test_grammar.py, pytest/test_single_compile.py,
153+
test/Makefile, uncompyle6/parsers/parse3.py,
154+
uncompyle6/scanners/scanner3.py: Add COME_FROM_LOOP Note: we have regressed in --verify and some tests, but I believe
155+
that's because we are producing more equivalant (if uglier)
156+
programs. That's a separate problem though.
157+
158+
2016-09-22 rocky <rb@dustyfeet.com>
159+
160+
* : commit d271e886d9e818a871f15d8876d6eb9d1ed452a4 Author: rocky
161+
<rb@dustyfeet.com> Date: Thu Sep 22 01:32:00 2016 -0400
162+
163+
2016-09-22 rocky <rb@dustyfeet.com>
164+
165+
* uncompyle6/parser.py, uncompyle6/parsers/parse2.py,
166+
uncompyle6/parsers/parse26.py, uncompyle6/parsers/parse27.py,
167+
uncompyle6/parsers/parse3.py, uncompyle6/scanners/tok.py: Fix some
168+
Test failures Fix py.test pytest/test_grammar.py - Comprehension sorts of things removed from parser that don't exist
169+
in earlier pythons scanners/tok.py Add back in "to" when needed
170+
171+
2016-09-21 rocky <rb@dustyfeet.com>
172+
173+
* pytest/test_grammar.py, uncompyle6/parsers/parse3.py,
174+
uncompyle6/scanners/controlflow.py,
175+
uncompyle6/scanners/scanner3.py, uncompyle6/scanners/tok.py: First
176+
step towards managing control flow decoding
177+
178+
2016-09-21 R. Bernstein <rocky@users.noreply.github.com>
179+
180+
* : Merge pull request #56 from rocky/fstring merge fstring changes from moagstar
181+
182+
2016-09-21 moagstar <moagstar@gmail.com>
183+
184+
* pytest/test_fstring.py, uncompyle6/parsers/parse3.py,
185+
uncompyle6/semantics/pysource.py: merge fstring changes from
186+
moagstar
187+
188+
2016-09-21 rocky <rb@dustyfeet.com>
189+
190+
* uncompyle6/scanners/scanner2.py, uncompyle6/scanners/scanner26.py:
191+
Python 2 & 3 scanner code ever so slightly closer
192+
193+
2016-09-21 rocky <rb@dustyfeet.com>
194+
195+
* NEWS: Small NEWS doc typo
196+
197+
2016-09-18 rocky <rb@dustyfeet.com>
198+
199+
* uncompyle6/scanners/scanner2.py,
200+
uncompyle6/scanners/scanner26.py, uncompyle6/semantics/pysource.py:
201+
Small changes
202+
1203
2016-09-11 rocky <rb@dustyfeet.com>
2204

3-
* __pkginfo__.py, uncompyle6/version.py: Get ready for release 2.8.3
205+
* ChangeLog, NEWS, __pkginfo__.py, uncompyle6/version.py: Get ready
206+
for release 2.8.3
4207

5208
2016-09-11 rocky <rb@dustyfeet.com>
6209

NEWS

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
uncompyle6 2.832 2016-09-11 live from NYC!
1+
uncompyle6 2.8.4 2016-10-08
2+
3+
- Python 3 disassembly bug fixes
4+
- Python 3.6 fstring bug fixes (from moagstar)
5+
- Python 2.1 disassembly
6+
- COME_FROM suffixes added in Python3
7+
- use .py extension in verification disassembly
8+
9+
uncompyle6 2.8.3 2016-09-11 live from NYC!
210

311
NOTE: this is possibly the last release before a major reworking of
412
control-flow structure detection is done.

uncompyle6/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# This file is suitable for sourcing inside bash as
22
# well as importing into Python
3-
VERSION='2.8.3'
3+
VERSION='2.8.4'

0 commit comments

Comments
 (0)
X Tutup