Skip to content

Releases: nyaomaru/dsa-view-view

Release list

v1.1.0

Choose a tag to compare

@nyaomaru nyaomaru released this 24 Jul 13:52
948d277

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 MinHeap and MaxHeap in 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 MinHeap and MaxHeap implementations.
  • 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

Choose a tag to compare

@nyaomaru nyaomaru released this 14 Jul 13:16
aa9747b

DSA View View 👀👀

DSA-view-view-logo-animation

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.

dsa-view-view-tv

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!”

dsa-view-view-demo

Try It 🚀

👉 Open DSA View View

If algorithms are hard to picture, let’s make them visible. 👀👀

New Contributors

Full Changelog: https://github.com/nyaomaru/dsa-view-view/commits/v1.0.0