635caed988
- Update to 0.16.0: * Fix the document for python3.12 by @colinxu2020 in #142 * fix: handle small try blocks by @P403n1x87 in #145 * Add support for Python 3.13 by @MatthieuDartiailh in #146Steve Kowalik2024-11-01 08:34:00 +00:00
b6e2b935c5
- use modern python on sle15 - switch to PEP517 build
Dirk Mueller2024-08-14 15:03:57 +00:00
5db24dbd02
Accepting request 1126231 from devel:languages:python
Ana Guerrero2023-11-15 20:08:25 +00:00
1f90b61519
- update to 0.15.1: * Disallow creating an instruction targeting a pseudo/instrumented opcode PR #133 * Fixes encoding of 0 as a varint PR #132 * Correct spelling of "INTRINSIC" in several places; this affected some ops in Python 3.12. PR #131Dirk Mueller2023-11-14 15:47:42 +00:00
5b8d642235
As a consequence the argument is now a `tuple[bool, str] similarly LOAD_SUPER_ATTR which uses the 2 lowest bits as flag takes a tuple[bool, bool, str]` as argument
Dirk Mueller2023-09-18 10:15:25 +00:00
e61a78c07c
- update to 0.15.0: * Add support for Python 3.12 PR #122 * Support for Python 3.12, comes with a number of changes reflecting changes in CPython bytecode itself: * handle the ability of `LOAD_ATTR to replace LOAD_METHOD * As a consequence the argument is now a tuple[bool, str] * similarly LOAD_SUPER_ATTR which uses the 2 lowest bits as flag takes * a tuple[bool, bool, str] as argument * POP_JUMP_IF_* instructions are undirected in Python 3.12 * YIELD_VALUE now takes an argument * Support for CALL_INSTRINSIC_1/2` led to the addition of 2 new enums to represent the argument - Update to 0.14.0 - initial version 0.11.0, required by python-enaml
Dirk Mueller2023-09-18 10:14:57 +00:00
2dee483adb
- update to 0.14.2: * allow to convert a CFG, for which stack sizes have not been computed, to Bytecode even in the presence of mergeable TryBegin/TryEnd * remove spurious TryEnd leftover when going from CFG to Bytecode
Dirk Mueller2023-05-27 21:37:38 +00:00