Releases: SickleFire/m-vis
Release list
v0.6.0-rc1
What's Changed
- Hex dump view/reference pointer tree for linux/windows by @SickleFire in #111
- refactor(tui): group view state into sub-structs, add spawn_job helper by @Samanyu-dev in #113
- Update release date for version 0.6.0-rc1 by @SickleFire in #114
Full Changelog: v0.5.0...v0.6.0-rc1
v0.5.0
What's Changed
[0.5.0] - 2026-07-30
Added
- added CI/CD commands:
--warmup--growth-rate--sample-interval--diff-only - added diff file support and save to TUI/CLI
- added allocation histogram
- QOL added settings menu
- QOL made heap/output swappable
- CI/CD Mode: Full programmatic integration layer with JSON/CSV export, differential leak detection (
--diff-only), configurable sampling, and growth rate monitoring. - Enhanced TUI: keyboard-driven process selection, quick action buttons.
- Improved Leak Detection: Better Linux heap walk via /proc/maps, optimized memory diff algorithms for large heaps.
Fixed
- Fix macOS smoke test timeout by using sudo
- implement walk_heap_granular for linux
- Fix #86: Add configurable iteration limits to walk_regions
- Improved Junit export with refactors
- made process list and tree scrollable
- fix: fail loudly on binary download errors in smoke-test action
Contributors: @Samanyu-dev @SickleFire
Full Changelog: v0.4.1...v0.5.0
v0.5.0-rc2
What's Changed
Version 0.5.0-rc2 expands both memory profiling capabilities and automated CI/CD workflows. Highlights include visual allocation histograms, cross-interface diff file support across the CLI and TUI, and fine-grained execution flags like --warmup, --growth-rate, and --diff-only. This release also delivers several user experience refinements—such as swappable heap/output layouts, a new settings menu, and scrollable process views—alongside critical stability fixes for Linux heap walking and macOS CI testing.
[0.5.0-rc2] - 2026-07-25
Added
- added CI/CD commands:
--warmup--growth-rate--sample-interval--diff-only - added diff file support and save to TUI/CLI
- added allocation histogram
- QOL added settings menu
- QOL made heap/output swappable
Fixed
- Fix macOS smoke test timeout by using sudo
- implement walk_heap_granular for linux
- Fix #86: Add configurable iteration limits to walk_regions
- Improved Junit export with refactors
- made process list and tree scrollable
- fix: fail loudly on binary download errors in smoke-test action
Special thanks to @Samanyu-dev for their contributions to this release!
Full Changelog: v0.5.0-rc1...v0.5.0-rc2
v0.5.0-rc1
What's Changed
[0.5.0-rc1] - 2026-07-6
Added
- CI/CD Mode: Full programmatic integration layer with JSON/CSV export, differential leak detection (
--diff-only), configurable sampling, and growth rate monitoring. - Enhanced TUI: keyboard-driven process selection, quick action buttons.
- Improved Leak Detection: Better Linux heap walk via /proc/maps, optimized memory diff algorithms for large heaps.
Full Changelog: v0.4.1...v0.5.0-rc1
v0.4.1
v0.4.0
What's Changed
- fix: classify Linux modules by executable mappings by @nanookclaw in #22
- Refactor: standardize memory byte formatting across the codebase by @paarothecoder in #37
- test: cover leak argument edge cases by @beanscg in #36
- #31 Add inline code documentation for public functions by @light89219 in #41
- refactor: replaced manual byte formatting with format_bytes utility by @law65horizon in #44
- feat: add memory threshold alert badges to TUI (closes #43) by @arinbalyan in #45
- #32 create a sample test for one core function by @light89219 in #46
- #39 Add Help/Usage Command Subcommand by @light89219 in #47
- feat(tui): add theme system with light mode and colorblind accessibility support by @Samanyu-dev in #50
- feat: add criterion benchmarks and memory overhead tests, and export … by @Samanyu-dev in #52
- perf: optimize heap difference algorithms and benchmark configuration by @Samanyu-dev in #53
- Add Error Handling Wrapper Utility by @light89219 in #54
- QoL: process name argument fuzzy-matchable by @light89219 in #55
- fix(macos): stabilize memory mapping and handle Hardened Runtime code signing by @Samanyu-dev in #56
- Fix github-actions releases 2 times by @light89219 in #58
- Update release.yml by @SickleFire in #59
-
docs(readme): revamp structure, add Quick Start, and include Mermaid diagrams by @Samanyu-dev in #60
- Update CONTRIBUTING.md by @SickleFire in #61
- Generate man pages for linux mvis tool by @light89219 in #62
- added macos signing in release by @SickleFire in #65
- Add Process Tree View by @light89219 in #71
- push dev to master for v0.4.0 stable release by @SickleFire in #77
New Contributors
- @nanookclaw made their first contribution in #22
- @paarothecoder made their first contribution in #37
- @beanscg made their first contribution in #36
- @light89219 made their first contribution in #41
- @law65horizon made their first contribution in #44
- @arinbalyan made their first contribution in #45
- @Samanyu-dev made their first contribution in #50
Full Changelog: v0.3.0...v0.4.0
v0.4.0-rc1
What's Changed
- fix: classify Linux modules by executable mappings by @nanookclaw in #22
- Refactor: standardize memory byte formatting across the codebase by @paarothecoder in #37
- test: cover leak argument edge cases by @beanscg in #36
- #31 Add inline code documentation for public functions by @light89219 in #41
- refactor: replaced manual byte formatting with format_bytes utility by @law65horizon in #44
- feat: add memory threshold alert badges to TUI (closes #43) by @arinbalyan in #45
- #32 create a sample test for one core function by @light89219 in #46
- #39 Add Help/Usage Command Subcommand by @light89219 in #47
- feat(tui): add theme system with light mode and colorblind accessibility support by @Samanyu-dev in #50
- feat: add criterion benchmarks and memory overhead tests, and export … by @Samanyu-dev in #52
- perf: optimize heap difference algorithms and benchmark configuration by @Samanyu-dev in #53
- Add Error Handling Wrapper Utility by @light89219 in #54
- QoL: process name argument fuzzy-matchable by @light89219 in #55
- fix(macos): stabilize memory mapping and handle Hardened Runtime code signing by @Samanyu-dev in #56
- Fix github-actions releases 2 times by @light89219 in #58
- Update release.yml by @SickleFire in #59
-
docs(readme): revamp structure, add Quick Start, and include Mermaid diagrams by @Samanyu-dev in #60
- Update CONTRIBUTING.md by @SickleFire in #61
New Contributors
- @nanookclaw made their first contribution in #22
- @paarothecoder made their first contribution in #37
- @beanscg made their first contribution in #36
- @light89219 made their first contribution in #41
- @law65horizon made their first contribution in #44
- @arinbalyan made their first contribution in #45
- @Samanyu-dev made their first contribution in #50
- @SickleFire made their first contribution in #59
Full Changelog: v0.3.0...v0.4.0-rc1
v0.3.0
What's Changed
- Hide worker threads from process list by @vincere-mori in #15
New Contributors
- @vincere-mori made their first contribution in #15
Full Changelog: v0.2.4...v0.3.0
What's Changed
- Hide worker threads from process list by @vincere-mori in #15
New Contributors
- @vincere-mori made their first contribution in #15
Full Changelog: v0.2.4...v0.3.0
v0.2.4
Full Changelog: v0.2.3...v0.2.4
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- feat(tui): add clear command by @aqilaziz in #6
- fix(linux): warn when debug symbols are missing by @aqilaziz in #7
New Contributors
Full Changelog: v0.2.2...v0.2.3
What's Changed
- feat(tui): add clear command by @aqilaziz in #6
- fix(linux): warn when debug symbols are missing by @aqilaziz in #7
New Contributors
Full Changelog: v0.2.2...v0.2.3