1.6.0 (2026-01-28)
Features
- add support for archives (f375adf)
- allow handling of compressed perfparser files (90451a7)
- allow user to specify perf and objdump via command line (081812d), closes #556
- associate application/x-perf-data and application/x-hotspot with hotspot (8b8677f), closes #718
- clarify "Filter In On Thread #%1 By Time" (91fcdaa)
- ignore empty command line arguments (06cfd33)
- move compressed test data to files instead of base64 strings (3e74a87)
- open more perf files (b0d370f)
- Parse tracepoint data in hotspot (1e2ae7b)
- remove memory leak when calling QLayout::replaceWidget (0665717)
- show current unwind settings in settings dialog (ec5632c)
- support regex search (9da82e4), closes #666
- update icons (d5d9cd4), closes #472
Bug Fixes
- -Wclazy-function-args-by-ref for signals (e0c12f1)
- also support ' and , as branch visualization characters (f326ef0)
- also use Qt6 for OpenSuse tumbleweed CI test coverage (9185eb6)
- Always call QToolTip::showText with a widget (ab177e0)
- apply clang-format (f77545b)
- apply cmake-format (222abb3)
- avoid OOB access if source code unreadable (3a9ea36)
- broken flamegraph (c945f43), closes #624
- bump perfparser to fix crash on strlen(nullptr) (9912340)
- Bump perfparser to get fixes and silence clang-tidy/clazy CI (8e468da)
- Bump perfparser to properly support COMPRESSED2 data (b61451d)
- bump perfparser with fix for clazy-function-args-by-value (ef74c0f)
- cast to silence compiler warning for Qt6 without ksyntaxhighlighting (e906456)
- cleanup qcustomplot header to silence clazy warnings (e27c66c)
- clear more members in SourceCodeModel::clear (ebdeab1)
- correct cost attribution of inline frames in disassembly view (36bedef)
- crash if hotspot is closed while loading a file (221d60e), closes #654
- crash when attaching to a running process (#699) (37215fa)
- display disassembly correctly on aarch64 (fcdabab)
- don't leak memory when extracting archives (177fecf)
- don't try to use a cross-architecture objdump on the native architecture (36309bf)
- escape special symbols in node labels of children, too (71a3ca8)
- formatTimeString ms format (5cec693)
- increase test timeout (9b35d2b)
- install test binaries to correct paths (b57dee1)
- Move objdump setting to disassembly setting page (2d1d958)
- Properly include kgraphviewer_interface.h (0d216a5)
- read perf command early in tst_perfparser (80a0884)
- remove --no-buildid-cache arg that was not used in recorded perf file (3ccedd4)
- Save & restore custom perf.map path in settings (ea75b0d)
- set buddies and add missin colon in disassembly settings (112aef3)
- stabilize formatted time in timeline tooltips (13565d5)
- support special characters in callgraph (fd9f7d1), closes #691
- unbreak git in github actions (5b47207)
- unbreak inlining tst_perfparser tests (697d846)
- Update archlinux CI to use Qt6 (922c5df)
- update test.sh and push.sh with new container names (e68038b)
- update to CI to fedora42 and use Qt6 (e317188)
- use new-style ENV A=B in docker file (6ed6e87)