Releases: JuliaDebug/Cthulhu.jl
Releases · JuliaDebug/Cthulhu.jl
v2.3.1
v2.3.0
Cthulhu v2.3.0
Merged pull requests:
- Caveat about false type instabilities, joining forces with
Infiltrator.jl
(#212) (@goretkin) - update to JuliaLang/julia#41328 (#223) (@aviatesk)
- update to JuliaLang/julia#42082 (#224) (@aviatesk)
- add option to show inference remarks (#225) (@aviatesk)
v2.2.1
Cthulhu v2.2.1
Closed issues:
Merged pull requests:
- restore original intent of IRShow test case (#205) (@simeonschaub)
- use consistent with InteractiveUtils syntax highlighting for llvm and native code (#216) (@KristofferC)
- some type annotations and inferrability improvement (#218) (@aviatesk)
- update to JuliaLang/julia#41920 (#219) (@aviatesk)
- make union-split const-prop' test robust against future changes of th… (#220) (@aviatesk)
- improve printing of some CallInfos (#221) (@simeonschaub)
- fix printing of signatures containing TypeVars (#222) (@simeonschaub)
v2.2.0
Cthulhu v2.2.0
Closed issues:
- Print type instability colors in descent menu (#39)
- argument type confusion with GlobalRef (#156)
- Inconsistency in handling the return of preprocess_ci! (#196)
Merged pull requests:
- JET on Cthulhu (#194) (@aviatesk)
- A friendlier face for the squid (#197) (@timholy)
- test all IRShow combinations (#199) (@simeonschaub)
- Colorize unstable callsites (#203) (@timholy)
- fix #196 (#204) (@aviatesk)
- Fix SnoopCompile breakage (#206) (@timholy)
- Improve inferrability (#207) (@timholy)
- Reduce latency (#210) (@timholy)
v2.1.4
Cthulhu v2.1.4
Closed issues:
is_type_unstable
for unoptimized code (#195)
Merged pull requests:
- change "verbose" terminology to "hide" (#193) (@aviatesk)
- fix alignment of inlining cost with verbose dinfo (#198) (@simeonschaub)
- add integration tests for SnoopCompile (#200) (@simeonschaub)
- fix #195: don't hide type-unstable slots (#201) (@simeonschaub)
v2.1.3
Cthulhu v2.1.3
Closed issues:
- Cthulu does not use limited printing when displaying types. (#94)
- 0-element Vector{Base.Stacktraces.StackFrame} (#184)
Merged pull requests:
- Fix handling of MethodResultPure (#180) (@timholy)
- Fix printing bugs (#181) (@timholy)
- handle pure callsites as special callinfo (#182) (@aviatesk)
- cleanup (#183) (@aviatesk)
- Handle empty backtraces (#185) (@timholy)
- Get Revise working again (#186) (@timholy)
- Add another workaround for #184 (#187) (@timholy)
- Update to modern TerminalMenus (#188) (@timholy)
- Add terminal tests and add a bit of UI polish (#189) (@timholy)
- Test UI for call selection, multicall sites, tasks (#190) (@timholy)
- exhaustive (yet very basic) printer test, code clean up (#191) (@aviatesk)
- Impose :limit on printing (#192) (@timholy)
v2.1.2
v2.1.1
Cthulhu v2.1.1
Closed issues:
- Bounds error during dce (#28)
- Allow jumping to source code like in REPL (#34)
- Tests are failing on Julia 1.3 and nightly (#51)
- type UnionAll has no field name (#65)
- Possible bugfix (?) (#88)
- Repair Bookmarks mechanism (#138)
- MethodError: no method matching iterate(::Nothing) (#148)
- code printing contains numerous mistakes in numbering? (#153)
Merged pull requests:
v2.1.0
v2.0.1
Cthulhu v2.0.1
Closed issues:
- unoptimized codeview isn't type annotated (#168)
Merged pull requests:
- retrieve a source even when a result is constant-folded (#167) (@aviatesk)
- fix #168: no types shown in unoptimized IR (#170) (@simeonschaub)
- print slotnames properly again (#171) (@simeonschaub)