Releases: nyaomaru/dsa-view-view
Releases · nyaomaru/dsa-view-view
Release list
v1.1.0
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
v1.0.0
DSA View View 👀👀
Turn algorithms into visual stories.
The very first release of DSA View View is here! 🎉
Write TypeScript algorithms, run them with structured inputs, and watch every step come to life from arrays and matrices to trees, linked lists, stacks, and pointers.
What’s Inside 🧠⚡
- Step through real TypeScript code in your browser
- Visualize arrays, matrices, trees, linked lists, stacks, and more
- Explore 39 built-in algorithm examples
- Follow execution frame by frame
- Share the exact code, input, view, and runtime step with a URL
- Meet ViewView, your tiny algorithm-monitoring friend 📺👀
Perfect for debugging solutions, learning data structures, explaining algorithms, or finally turning:
“I think I get it…”
into
“Ohhh, now I can see it!” ✨
Try It 🚀
If algorithms are hard to picture, let’s make them visible. 👀👀
New Contributors
- @nyaomaru made their first contribution in #1
- @dependabot[bot] made their first contribution in #6
Full Changelog: https://github.com/nyaomaru/dsa-view-view/commits/v1.0.0