speedscope/CHANGELOG.md
Jamie Wong 650e505b55 1.16.0
2023-07-16 03:04:29 -07:00

12 KiB

[1.16.0] - 2023-07-16

  • Automate more of the release process [#439] (by @jlfwong)
  • Improve profile builder performance [#437] (by @Goose97)
  • Fix crash when importing big linux perf tool files [#435] (by @Goose97)
  • Improve splitLines: return iterator instead [#434] (by @Goose97)
  • Fix trimTextMid [#431] (by @jlfwong)
  • Added support for Papyrus profiles [#428] (by @xieve)

[1.15.2] - 2023-06-21

Fixed

  • Use more accurate line information for pprof profiles [#430] (by @dalehamel)
  • Stackprof: weight on-cpu samples by period rather than timestamp delta [#425] (by @manuelfelipe)
  • Prevent crashes when stackprof profiles frames are missing names [#419] (by @jez)
  • fix pprof defaultSampleType [#424] (by @vasi-stripe)

[1.15.1] - 2023-06-04

Fixed

  • Fix import from Chrome Devtools performance tab in Chrome >= 114 [#422]
  • Callgrind: Subposition compression and weight correction [#423]

[1.15.0] - 2022-10-22

Fixed

  • Replace fuzzy matching with exact substring matching for finding matching frames [#407]

[1.14.0] - 2022-05-19

Added

  • File and line information is now displayed in hover tips [#365] (by @sokra)
  • Support for stackprof object mode [#391] (by @alexcoco)
  • Support for hash params to control view-mode [#362] (by @djudd)
  • Support for profiles over 512MB now works [#385] (by @jlfwong)
  • Support for relative URLs in profileURL hashParam [#357] (by @danvk)

Fixed

  • Allow collapsed stacks with invalid lines for the Brenden Gregg stack format [#336] (by @P403n1x87)
  • Allow pasting into the search box [#338] (by @P403n1x87)
  • Prevent hover tips from getting unnecessarily clipped outside container bounds [#395] (by @jlfwong)

[1.13.0] - 2021-02-14

Added

  • Support for importing callgrind profiles [#331]

[1.12.1] - 2020-11-12

Fixed

  • Fixed for retina displays [#327]

[1.12.0] - 2020-11-12

Added

Fixed

  • Fixed incorrect highlighting when search result overlaps "…" [#326]

[1.11.1] - 2020-10-25

Fixed

  • Fix trace-event import for many cases where there are 'ts' collisions [#322]
  • Fix import of trace event files where B/E events' args don't match [#321]

[1.11.0] - 2020-10-13

Added

  • Support remapping profiles using source maps [#317]

Fixed

  • Fix line & column numbers in imports from Chrome & Firefox [#318]

[1.10.0] - 2020-09-29

Added

  • Support for importing profiles from Safari [#300] (by @radex)

Fixed

  • Fixed browser not opening on Windows when using the CLI [#307] (by @spillerrec)
  • Fixed import of UTF-16 encoded files w/ BOM [#314]
  • Removed accidental dependency on React [#315]

[1.9.0] - 2020-08-05

Added

  • Provide prev/next buttons to cycle through search results, make search results more visually prominen [#304]

Fixed

  • Fix accumulated errors in Chrome profile imports caused by zeroed negative timeDeltas [#305] (by @taneliang)

[1.8.0] - 2020-07-19

Added

  • Added search highlighting in time order & left heavy views [#297]

Fixed

  • Fix performance issues for the caller/callee flamegraphs in the sandwich view [#296]

[1.7.0] - 2020-07-13

Added

  • Introduced filtering via Ctrl+F/Cmd+F into the sandwich view [#293]

[1.6.0] - 2020-05-30

Added

  • Improved profile/thread selection UI [#282]

Fixed

  • Crash instead of incorrectly interpreting profiles with incorrectly ordered events [#273]
  • A large refactor to upgrade to Preact X was performed [#267]

[1.5.3] - 2020-01-16

Fixed

[1.5.2] - 2019-10-10

Fixed

  • Fix emscripten remapping when symbols are hex-escaped, like a\20b [#233] (by @jyc)

[1.5.1] - 2019-06-06

Fixed

  • Fixed import of trace event files which contain unmatched "E" events (#222) (by @jlfwong)

[1.5.0] - 2019-02-17

Added

  • Support importing unterminated JSON in simple cases (#208) (by @jlfwong)

Fixed

  • Fix crash when importing from stackprof without raw_timestamp_deltas (#207) (by @jlfwong)
  • Alert instead of crash when importing a file containing no profiles (#205) (by @jlfwong)
  • Fixed import of multithreaded profiles from Chrome 66 (#206) (by @jlfwong)
  • Fixed import of instruments trace files with missing run number (#203) (by @Archerlly)

[1.4.1] - 2019-01-22

Fixed

  • Fix importing of Trace Event Format files with no ts field on M events [#198] (by @jlfwong)

[1.4.0] - 2019-01-22

Added

[1.3.2] - 2018-12-03

Fixed

  • Fixed import of multithreaded Chrome profiles [#19] (by @jlfwong)

[1.3.1] - 2018-11-08

Fixed

  • Fixed a file import performance regression by using TextDecoder [#188] (by @jlfwong)

[1.3.0] - 2018-10-29

Added

  • Support import from Haskell GHC JSON format support [#183] (by @trishume)

Fixed

  • Make the wasd keymappings work on azerty keyboards [#184] (by @vrischmann)
  • Fix import of binary formats via profileURL [#179] (by @f-hj)

[1.2.0] - 2018-10-08

Added

[1.1.0] - 2018-09-26

Added

  • Add go tool pprof import support [#165]

[1.0.4] - 2018-09-12

Fixed

  • Fix import from Chrome < 69 when there are multiple profiles [#161]

[1.0.3] - 2018-09-10

Fixed

  • Fix import for Chrome 69, support leading idle time before first call [#160]

[1.0.2] - 2018-09-04

Fixed

  • Allow optional CR before LF when probing collapsed stacks files [#154]
  • Fix import for Firefox 63 [#156]
  • Change time formatting for minutes from 1.50min to 1:30 [#153] (by @Alex-Diez)

[1.0.1] - 2018-08-23

  • Fixed an issue where flamegraph bounds were not always being cleared correctly, leading to visual artifacts [#150]

[1.0.0] - 2018-08-23

Fixed

  • Fixed rendering issues when switching between screens w/ different devicePixelRatios [#147]

[0.7.1] - 2018-08-20

Fixed

  • Removed dependency on regl in order to allow speedscope to run in strict content-security-policy environments [#140]
  • Fixed text culling bug [#143]

[0.7.0] - 2018-08-16

Added

  • Added support to import from linux perf script [#135]

[0.6.0] - 2018-08-14

Added

  • Added support for multiple threads/processes [#130]
  • Import all runs & threads from Instruments .trace files instead of just main thread from selected run [#130]

Fixed

  • Ensure the JSON schema has actual contents [#133]

[0.5.1] - 2018-08-09

Fixed

  • Fixed broken CLI

[0.5.0] - 2018-08-09

Fixed

  • Fix emscripten remapping when symbols contain dashes, like 527:i32s-div [#129]
  • Improved firefox import speed and fixed bugs in it [#128]
  • Prevent non-contiguous blocks in the time ordered flamechart from appearing as a single node for selection [#123]
  • Prevent dragging from changing selection [#122]
  • Clamp zoom to prevent floating point issues [#121]
  • Preserve view state when switching tabs [#100]

[0.4.0] - 2018-07-21

Added

  • Support for importing v8 logs from node [#98]
  • Optionally read from stdin via cli [#99]

[0.3.0] - 2018-07-18

Added

  • Support for remapping profiles using a wasm symbol file [#93]