All Versions
7
Latest Version
Avg Release Cycle
14 days
Latest Release
1454 days ago
Changelog History
Changelog History
-
v0.3.1 Changes
September 23, 2020๐ This release fixes bunch of bugs, and performance issues reported by the users after beta launch. No new features are introduced.
- ๐ Pry and Byebug backward compatibility: #39, #45
- ๐ Error with non-UTF8 encoding in the output: #55
- ๐ Ctrl+D not working: #34
- ๐ Errors if putting jard with
<%= jard %>
in ERB: #35 - ๐ Handle standard stream redirections, and prevent Jard from attachment in invalid TTY device: #38, #46, #53
- ๐ Bring back auto-resize when window size changes: #40
- ๐ Improve performance after
exit
command: #49 - ๐ Handle edge cases in Jard color decorator: #54
- ๐จ Escape all special characters and line feeds before printing stuff into the screen: #57
-
v0.3.0 Changes
September 12, 2020 -
v0.2.3 Changes
August 15, 2020๐ป UX/UI
- โ Add
gruvbox
,256-light
,one-half-dark
, andone-half-light
color scheme - โ Add
jard output
command - โ Add
jard hide
command - โ Add
jard show
command - Add
alias_to_debugger
,enabled_screens
option - โ Add responsive layouts to fit into different screen sizes
- Auto-adjust screens to utilize spaces on the screen
- ๐ฑ Move variable screen to the right again (sorry ๐)
- Small colorless friendly adjustment to variable and thread marks
๐ Bug fixes
- Jard doesn't work when place at the end of a method, or a block.
- Box title overflow
- ๐ Source screen doesn't work well with anonymous evaluation, or
ruby -e
- Auto-completion with tab of pry (actually readline) is broken
- Could not exit when starting Jard inside irb
- Repl is broken if the keyboard repeat rate is too high.
- ๐ Fix broken frame command
๐จ Internal & Refactoring
- โ Add tests for critical sections
- ๐ Use PTY to feed output from pry to actual STDOUT
- ๐ Use a custom pager to allow internal customization
- ๐ Improve performance of Jard when working with process with plenty of threads
- ๐ Handle key-binding spamming well
- Lazily load screen data
- ๐ Support byebug >= 9.1.0
- โ Add
-
v0.2.2 Changes
July 29, 2020๐ป UX/UI
- โ Add
wehereami
as an alias forlist
command - โ Add
theme
command to switch theme at runtime - ๐ง Load configuration file when Jard starts
๐ Bug fixes
- ๐ Backward compatible issue: Array#filter is available in ruby 2.5.x and above.
- ๐ Fix Jard is bypassed when writting something to stdout while debugging (#5)
- โ Add
-
v0.2.1 Changes
July 28, 2020Summary: Render mechanism and theme system
๐ป UX/UI
- ๐ New color scheme: 256, as the default color scheme. It works well with all 256-color terminal emulators.
- ๐ New color scheme: deep-space. It's a 24-bit color scheme.
0๏ธโฃ UX change: swap positions of default panels:
Source | Backtrace Variables | Threads
๐ New narrow layout, which consists of source and variables only. Useful when running tests.
โ Add aliases to common commands
๐ Bug fixes
- ๐ #2
- ๐ Fix display bug that some rows are out of screen if above rows have word wraps.
๐จ Internal Refactoring
- ๐ New rendering mechanism, that supports data windowing, selection locating, and cursor.
- ๐ Improve compatibility, and add fallbacks in case io/console, or tput are not available.
-
v0.2.0 Changes
July 19, 2020๐ป 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.
-
v0.1.0 Changes
July 01, 2020๐ Release date: July 1st 2020
- ๐ฑ Default Terminal UI, in which the layout and display are responsive to support different screen size.
- Highlighted source code screen.
- Stacktrace visulization and navigation.
- Auto explore and display variables in the current context.
- Multi-thread exploration and debugging.