Changelog History
Page 2
-
v3.6.1 Changes
December 24, 2019Overall, as in the past, the focus has been on just fixing bugs, more geared
๐ in the later 3.x range. Handling "async for/with" in 3.8+ works better.Numerous bugs around handling
lambdawith keyword-only and*args in the
๐ 3.0-3.8 have been fixed. However many still remain.binary_exprandunary_exprhave been renamed tobin_opand
๐unary_opto better correspond the Python AST names.๐ Some work was done Python 3.7+ to handle
andbetter; less was done
along the lines of handlingor. Much more is needed to improve
๐ parsing stability of 3.7+. More of what was done withandneeds to
be done withorand this will happen first in the "decompyle3"
project.Later this will probably be extended backwards to handle the 3.6-
๐ versions better. This however comes with a big decompilation speed
penalty. When we redo control flow this should go back to normal, but
for now, accuracy is more important than speed.๐ Another
asserttransform rule was added. Parser rules to distingish
try/finallyin 3.8 were added and we are more stringent about what
can be turned into anassert. There was some grammar cleanup here
too.๐ A number of small bugs were fixed, and some administrative changes to
๐ makemake check-shortreally be short, but check more throughly what
it checks. minimum xdis version needed was bumped to include in the
๐ newer 3.6-3.9 releases. See theChangeLogfor details. -
v3.5.2 Changes
December 10, 2019๐ The main focus in this release was more accurate decompilation especially
for 3.7 and 3.8. However there are some improvments to Python 2.x as well,
including one of the long-standing problems of detecting the difference between
try ...andtry else ....๐ With this release we now rebase Python 3.7 on off of a 3.7 base; This
is also as it is (now) in decompyle3. This facilitates removing some of the
cruft in control-flow detection in the 2.7 uncompyle2 base.Alas, decompilation speed for 3.7 on is greatly increased. Hopefull
this is temporary (cough, cough) until we can do a static control flow
pass.๐ Finally, runing in 3.9-dev is tolerated. We can disassemble, but no parse tables yet.
-
v2.4-3.7.4
September 05, 2020 -
v2.4-3.7.3
July 25, 2020 -
v2.4-3.7.1
June 13, 2020 -
v2.4-3.7.0
May 19, 2020 -
v2.4-3.6.4
February 09, 2020 -
v2.4-3.6.3
January 26, 2020 -
v2.4-3.6.2
January 05, 2020 -
v2.4-3.6.1
December 24, 2019