Releases: brandtbucher/specialist
Specialist 0.7
This release adds support for CPython 3.13, including preliminary support for visualizing the experimental new JIT compiler!
Specialist 0.6
This release adds support for CPython 3.12! It also improves detection of adaptive instructions, clarifies certain error messages, and leaves leading and trailing whitespace uncolored.
Specialist 0.5.1
This release fixes issues arising from Python installations that have modules located on different filesystem drives. It also narrows the helpful hints for possible --targets
to only consider files with quickened code.
Specialist 0.5
This release treats adaptive instructions that are about to specialize as unquickened, since these are typically not indicative of specialization failures. It also adds helpful hints for possible --targets
when no quickened code is found in the default target file.
Specialist 0.4.2
This release improves detection and handling of superinstructions.
Specialist 0.4.1
This release fixes the entry point used for direct invocation from the command-line.
Specialist 0.4
This release correctly treats BINARY_OP_INPLACE_ADD_UNICODE
and PRECALL_NO_KW_LIST_APPEND
as superinstructions. It also removes workarounds for bugs present in early 3.11 beta releases.
Specialist 0.3
This release fixes assertion failures when parsing files that don't end in a newline or other non-source character. It also reports results for multiple targets in a deterministic order, and displays a helpful hint (rather than the unannotated source) when no quickened code is found.
Specialist 0.2.2
This release fixes assertion failures and other issues when the same code is loaded from several different source files.
Specialist 0.2.1
This release fixes an issue where --output
directory creation could fail if only one target file is being visualized.