ruby_jard v0.2.0 Release Notes

Release Date: 2020-07-19 // almost 2 years ago
  • ๐Ÿ’ป 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.