What’s New in v1.1.0 🚀
This release makes it easier to understand not only the final answer, but how the algorithm got there.
New Visualizations
- Largest Rectangle Area View — Follow the monotonic stack, active rectangle, and best area, including sentinel and final-flush implementations.
- Expression View — Step through calculator expressions with the current character, accumulated result, and sign context.
- Word Ladder View — Explore BFS levels, queue state, visited words, and active transformations.
- Heap View — Watch values move between
MinHeapandMaxHeapin algorithms such as Median Finder.
Better Runtime Debugging
- Call Frame Inspector — Inspect active, suspended, and completed recursive calls with their arguments and local variables.
- Previous Variable Change — Jump directly to the previous step where a selected variable changed.
- Improved step-review guidance after execution completes.
More DSA-Friendly Inputs
- Added built-in
MinHeapandMaxHeapimplementations. - Added support for
ListNode[]inputs, including linked-list arrays and cycle aware structures.
Reliability Improvements
- Improved Trapping Rain Water and histogram detection.
- Preserved non-JSON values such as
NaN,Infinity,BigInt, and cyclic structures across runtime snapshots. - Improved recursive frame snapshots, class receiver tracking, visualization fallback behavior, and modal scrolling.
Thanks for using DSA View View! 👀👀
What's Changed
- docs(changelog): v1.0.0 by @github-actions[bot] in #11
- test: recursive frame snapshots by @nyaomaru in #14
- feat: add github link by @nyaomaru in #15
- fix: trapped water view detection by @nyaomaru in #16
- feat: add built-in min and max heaps by @nyaomaru in #17
- feat: visualize median finder heaps by @nyaomaru in #18
- feat: add word ladder visualization by @nyaomaru in #19
- feat: improve step playback discoverability by @nyaomaru in #20
- chore(deps): bump the actions group with 2 updates by @dependabot[bot] in #22
- chore(deps-dev): bump the minor-and-patch group with 5 updates by @dependabot[bot] in #23
- feat: add previous variable change navigation by @nyaomaru in #21
- chore: version bump workflow by @nyaomaru in #24
- feat: expression visualization by @nyaomaru in #25
- chore: configure oxfmt and simplify is-kit guards by @nyaomaru in #26
- feat: support ListNode array inputs by @nyaomaru in #28
- feat: add recursive call frame inspector by @nyaomaru in #27
- feat: add largest rectangle area visualization by @nyaomaru in #29
- Release: 1.1.0 by @github-actions[bot] in #30
New Contributors
- @github-actions[bot] made their first contribution in #11
Full Changelog: v1.0.0...v1.1.0