v0.99.0
A brand new version! 🔥
Check this demo!
How cool is that!
Key updates:
- 🏎️ A lot of optimization, flameshow now renders faster than before, much faster! (100x faster actually) thanks to textual's line api
- So we would not need a switch sample type radio set, we just use Tab to switch graphes now, because renders are cheap now, so switch anytime we want.
- Mouse are fully supported!
- Add tests! A lot of tests! 98% coverage! ❤️🔥
What's Changed
- Refactor flamegraph view by @laixintao in #24
- rename FlameGraphApp to FlameshowApp by @laixintao in #25
- refactor: move lines create to profile model by @laixintao in #27
- V1 version, work in progress by @laixintao in #28
- ci: report tests coverage. by @laixintao in #29
- add code coverage badge. by @laixintao in #30
- Remove old render, and add test cases for render and models by @laixintao in #31
- flamegraph widget: implement scroll by @laixintao in #32
- Mouse support based on the new render method. by @laixintao in #33
- set background color blend for selected's parents by @laixintao in #34
- support passing profile data though PIPE, by reopen fd=2 if stdin is not a tty. by @laixintao in #35
- bugfix: frame under cursor could be null by @laixintao in #36
- fix test old goroutine profile parsing by @laixintao in #37
- Flamegraph refactor, and add test cases. by @laixintao in #38
- add test cases for flamegraph by @laixintao in #39
- add tests for app by @laixintao in #40
- delete loading status. by @laixintao in #41
- add app startup testing. by @laixintao in #42
- update readme. by @laixintao in #43
- add test cases for mouse move and bugfixes. by @laixintao in #44
- tests! more tests! by @laixintao in #45
- supports python 3.12 by @laixintao in #46
- using tabs to do sample types switching by @laixintao in #48
- align span detail title to top left. by @laixintao in #49
Full Changelog: v0.2.3...v0.99.0