|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [1.6.0](https://github.com/KDAB/hotspot/compare/v1.5.1...v1.6.0) (2025-08-07) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add support for archives ([f375adf](https://github.com/KDAB/hotspot/commit/f375adff8878e99738f99a01ef212f30cc8d63ef)) |
| 9 | +* allow handling of compressed perfparser files ([90451a7](https://github.com/KDAB/hotspot/commit/90451a74de3ad58367fa99f21c987177d0fe3aaa)) |
| 10 | +* allow user to specify perf and objdump via command line ([081812d](https://github.com/KDAB/hotspot/commit/081812dba0470990b3e7d1e5f435459767c8efca)), closes [#556](https://github.com/KDAB/hotspot/issues/556) |
| 11 | +* associate application/x-perf-data and application/x-hotspot with hotspot ([8b8677f](https://github.com/KDAB/hotspot/commit/8b8677f9601465fa136c34279a173fb6a2d3fdf8)), closes [#718](https://github.com/KDAB/hotspot/issues/718) |
| 12 | +* clarify "Filter In On Thread #%1 By Time" ([91fcdaa](https://github.com/KDAB/hotspot/commit/91fcdaaa6fcadcd7ba7cde37591169463f1d8a33)) |
| 13 | +* ignore empty command line arguments ([06cfd33](https://github.com/KDAB/hotspot/commit/06cfd336911b0ef8a55aa5faac7df082eb553b7c)) |
| 14 | +* move compressed test data to files instead of base64 strings ([3e74a87](https://github.com/KDAB/hotspot/commit/3e74a8782a1f8b9b16239b436ea74e18c9cb10b3)) |
| 15 | +* open more perf files ([b0d370f](https://github.com/KDAB/hotspot/commit/b0d370fa1348edbd0b46a90254f3af6e2f50c72a)) |
| 16 | +* Parse tracepoint data in hotspot ([1e2ae7b](https://github.com/KDAB/hotspot/commit/1e2ae7b2a212ad14af1a839cceff066c1186d220)) |
| 17 | +* remove memory leak when calling QLayout::replaceWidget ([0665717](https://github.com/KDAB/hotspot/commit/06657175eaff244d4d7233d2af6ce83557f8544a)) |
| 18 | +* show current unwind settings in settings dialog ([ec5632c](https://github.com/KDAB/hotspot/commit/ec5632c1090ac6e6ea71cf5325fd1b53feda2d49)) |
| 19 | +* support regex search ([9da82e4](https://github.com/KDAB/hotspot/commit/9da82e40ef2bba69f49d7df53654373a9cce420a)), closes [#666](https://github.com/KDAB/hotspot/issues/666) |
| 20 | +* update icons ([d5d9cd4](https://github.com/KDAB/hotspot/commit/d5d9cd48aabf2cc7ef0e36363d3227f215b164f9)), closes [#472](https://github.com/KDAB/hotspot/issues/472) |
| 21 | + |
| 22 | + |
| 23 | +### Bug Fixes |
| 24 | + |
| 25 | +* -Wclazy-function-args-by-ref for signals ([e0c12f1](https://github.com/KDAB/hotspot/commit/e0c12f1875de14dbe2404b7c2324780127320145)) |
| 26 | +* also support ' and , as branch visualization characters ([f326ef0](https://github.com/KDAB/hotspot/commit/f326ef0d2f651d45ceff36050039cbccb2eac6c7)) |
| 27 | +* also use Qt6 for OpenSuse tumbleweed CI test coverage ([9185eb6](https://github.com/KDAB/hotspot/commit/9185eb649a1f2fabb2c68469dbca6449dbb2d59f)) |
| 28 | +* Always call QToolTip::showText with a widget ([ab177e0](https://github.com/KDAB/hotspot/commit/ab177e0c7daee2429ea2a32cb8afe7ee253a1f89)) |
| 29 | +* apply clang-format ([f77545b](https://github.com/KDAB/hotspot/commit/f77545b173c5bfcfa664d8638c8c54ac1d0b14e8)) |
| 30 | +* apply cmake-format ([222abb3](https://github.com/KDAB/hotspot/commit/222abb36e8770a373f6f0413efb8d903a10d593c)) |
| 31 | +* avoid OOB access if source code unreadable ([3a9ea36](https://github.com/KDAB/hotspot/commit/3a9ea36453f8e5c920914ea42051d4d33064b6c3)) |
| 32 | +* broken flamegraph ([c945f43](https://github.com/KDAB/hotspot/commit/c945f431bc80e86dfd333006e664fa1251bd9996)), closes [#624](https://github.com/KDAB/hotspot/issues/624) |
| 33 | +* bump perfparser to fix crash on strlen(nullptr) ([9912340](https://github.com/KDAB/hotspot/commit/99123409c7a17afbe2c7a0d95b2d618f0a08a529)) |
| 34 | +* Bump perfparser to get fixes and silence clang-tidy/clazy CI ([8e468da](https://github.com/KDAB/hotspot/commit/8e468da9f56f1d164ff750d9aaa084a6a2eeb7a9)) |
| 35 | +* bump perfparser with fix for clazy-function-args-by-value ([ef74c0f](https://github.com/KDAB/hotspot/commit/ef74c0fc8c55132948741802d84533cf8d7d0288)) |
| 36 | +* cast to silence compiler warning for Qt6 without ksyntaxhighlighting ([e906456](https://github.com/KDAB/hotspot/commit/e906456dd72058797a7f726670fe3b3652963410)) |
| 37 | +* cleanup qcustomplot header to silence clazy warnings ([e27c66c](https://github.com/KDAB/hotspot/commit/e27c66cad874954fdb01a2b02e586ad2a775f1a9)) |
| 38 | +* clear more members in SourceCodeModel::clear ([ebdeab1](https://github.com/KDAB/hotspot/commit/ebdeab15bd6dc73e1747341b2de1811415bfa396)) |
| 39 | +* correct cost attribution of inline frames in disassembly view ([36bedef](https://github.com/KDAB/hotspot/commit/36bedef070d5b846d2be416e96a860220904e14a)) |
| 40 | +* crash if hotspot is closed while loading a file ([221d60e](https://github.com/KDAB/hotspot/commit/221d60e92f3ca2a5fe0530b1ec48b71f86112984)), closes [#654](https://github.com/KDAB/hotspot/issues/654) |
| 41 | +* crash when attaching to a running process ([#699](https://github.com/KDAB/hotspot/issues/699)) ([37215fa](https://github.com/KDAB/hotspot/commit/37215fa0a5e69b7d3968feb323749a5fc65c65d5)) |
| 42 | +* display disassembly correctly on aarch64 ([fcdabab](https://github.com/KDAB/hotspot/commit/fcdabab5166ab26e7b60f2a0ad55cad2e4af1561)) |
| 43 | +* don't leak memory when extracting archives ([177fecf](https://github.com/KDAB/hotspot/commit/177fecf50da7bb78512cd9ec3b113acad57f56a6)) |
| 44 | +* don't try to use a cross-architecture objdump on the native architecture ([36309bf](https://github.com/KDAB/hotspot/commit/36309bf69c8f221b14014709efa6b89606ea47aa)) |
| 45 | +* escape special symbols in node labels of children, too ([71a3ca8](https://github.com/KDAB/hotspot/commit/71a3ca82832719357d720d66ea096f04a5a5d52a)) |
| 46 | +* formatTimeString ms format ([5cec693](https://github.com/KDAB/hotspot/commit/5cec69301a3f34ada86ce9fe01a9538b04b3cf7c)) |
| 47 | +* increase test timeout ([9b35d2b](https://github.com/KDAB/hotspot/commit/9b35d2b0fccc4881fe658e56396568628b8cbbd9)) |
| 48 | +* install test binaries to correct paths ([b57dee1](https://github.com/KDAB/hotspot/commit/b57dee178d53f8eea9acda34b77ff0ed48f1a94f)) |
| 49 | +* Properly include kgraphviewer_interface.h ([0d216a5](https://github.com/KDAB/hotspot/commit/0d216a5b21f3df2380f63d19e5837729ec82ef19)) |
| 50 | +* read perf command early in tst_perfparser ([80a0884](https://github.com/KDAB/hotspot/commit/80a08841378b12fbafe7a203a11a7ed228f4378c)) |
| 51 | +* remove --no-buildid-cache arg that was not used in recorded perf file ([3ccedd4](https://github.com/KDAB/hotspot/commit/3ccedd470e0b637c32034386fc3e8877a87970f6)) |
| 52 | +* stabilize formatted time in timeline tooltips ([13565d5](https://github.com/KDAB/hotspot/commit/13565d5e9fc63f455ab8edffc685ff609acfe700)) |
| 53 | +* support special characters in callgraph ([fd9f7d1](https://github.com/KDAB/hotspot/commit/fd9f7d10cd00832f2212b36f07da1752cbe550d5)), closes [#691](https://github.com/KDAB/hotspot/issues/691) |
| 54 | +* unbreak git in github actions ([5b47207](https://github.com/KDAB/hotspot/commit/5b47207b702f0aad46c1ca1eb6ec12ad123d86d5)) |
| 55 | +* unbreak inlining tst_perfparser tests ([697d846](https://github.com/KDAB/hotspot/commit/697d846c1ee23c13cf3f75500b6e8a2501725ff0)) |
| 56 | +* Update archlinux CI to use Qt6 ([922c5df](https://github.com/KDAB/hotspot/commit/922c5df6f2f444a5b326946b8491bcf69e55cece)) |
| 57 | +* update test.sh and push.sh with new container names ([e68038b](https://github.com/KDAB/hotspot/commit/e68038bc5d734b50d98db13295c4a7dd877bb16f)) |
| 58 | +* update to CI to fedora42 and use Qt6 ([e317188](https://github.com/KDAB/hotspot/commit/e31718820146ebfaf6f91090d03e8df69cb67d63)) |
| 59 | +* use new-style ENV A=B in docker file ([6ed6e87](https://github.com/KDAB/hotspot/commit/6ed6e8707bb825a54ec310061f731fbb09559f08)) |
0 commit comments