Skip to content
This repository was archived by the owner on Mar 12, 2023. It is now read-only.

Ruby Jard 0.2.0 - Alpha 2

Compare
Choose a tag to compare
@0x2c7 0x2c7 released this 19 Jul 17:32
· 727 commits to master since this release

Main theme: UI Completeness

UX/UI

  • Improve box drawing.
  • Isolate jard-related UI in an alternative termnial, just like Vim or Less.
  • Restore printed information from STDOUT and STDERR after jard exits.
  • Support keyboard shortcut.
  • Support erb, haml highlighting.
  • Increase contrast and enhance color scheme.
  • Remove finish command.
  • Add frame command.
  • Add step-out command.
  • Remove useless inline variables.
  • Indicate types and inline variables in variable screen.

Bug fixes

  • Fix line number and loc mismatching if the current source viewport is at the start of the file.
  • Multiple layout broken, overlapping text glitches.

Internal & Refactoring

  • Refactor screen's data flow.
  • Standardize control flow.
  • Replace tty-cursor, tty-screen by native Ruby alternative.
  • Replace tty-box by home-growing solution.
  • Remove text decorator.
  • Implement color decorator
  • Implement keybinding register and matching mechanism.
  • Implement ReplProxy to wrap around Pry instance.
  • Utility to debug and benchmark.