Skip to content

v1.6.0

Compare
Choose a tag to compare
@ko1 ko1 released this 11 Jul 17:28
· 343 commits to master since this release

What's Changed

Notable changes:

  • Many bug fixes
  • Many usability improvements
  • Performance improvements
    • PP trick for long inspect code by @ko1 in #669
    • Improve method breakpoint performance. by @ko1 in #703
  • Support BasicObject
  • Local FS Mapping on DAP

Changes:

  • Debugger core
    • skip feature check on MRI by @ko1 in #611
    • call super' (zsuper) to call original fork` by @ko1 in #627
    • export ThreadClient@check_bp_fulfillment_map by @ko1 in #626
    • Refactor Session and ThreadClient by @st0012 in #628
    • Fix threads restart by @st0012 in #647
    • Move block and method args to their own methods by @dpeacock in #636
    • introduce CONFIG.skip_all by @ko1 in #665
    • support BasicObject by @ko1 in #667
    • PP trick for long inspect code by @ko1 in #669
    • Centralize configuration defaults by @st0012 in #642
    • Fix frame skipping logic by @st0012 in #673
    • restore modified RUBYOPT by rdbg by @ko1 in #679
    • skip if ThreadClient.current.management? by @ko1 in #671
    • bp on reloaded files by @ko1 in #685
    • Improve method breakpoint performance. by @ko1 in #703
  • Debug commands
    • remove bv experimental command by @ko1 in #612
    • CheckBreakpoint should only stop at the first condition fulfillment line by @st0012 in #616
    • reline v0.3.1 by @ko1 in #680
    • Fix bug that "record on" doesn't work after stopping record once by @ono-max in #661
    • fix config append foo bar by @ko1 in #681
    • no_hint configuration option by @ko1 in #693
    • Respect NO_COLOR environment variable by @ko1 in #696
    • respect use_short_path on trace by @ko1 in #702
    • Only Class::Name#foo can become pending bp by @ko1 in #707
    • fix b Kernel#foo message by @ko1 in #708
  • Remote debgging support
  • DAP support
    • sourceReference should use 0 as default by @st0012 in #605
    • Enhance DAP's setExceptionBreakpoints command by @st0012 in #621
    • support levels and startFrame ofstackTrace by @ko1 in #668
    • Limited to inspect string in 4KB on DAP by @ko1 in #678
    • Don't activate RuntimeError breakpoint by default by @st0012 in #634
    • local_fs_map for DAP by @ko1 in #686
    • nonstop at attach on DAP by @ko1 in #688
    • check in_subsession? on disconnect request by @ko1 in #690
    • DAP local to remote path by @ko1 in #691
    • DAP: disable all BPs on disconnected by @ko1 in #698
    • DAP: need to wait for connection by @ko1 in #699
  • CDP support
    • Refactor some logic in "CDP_Validator" class by @ono-max in #586
  • Tests
  • Misc
    • Add a task to check if README is updated correctly by @st0012 in #619
    • Fix some typos by @ydah in #659
    • Add debug log level and instrument important internal events by @st0012 in #469
    • Create message lazily for DEBUGGER__.debug by @ko1 in #666
    • Fix 631 by @ko1 in #670
    • Add a summary table on starting remote debuggee by @st0012 in #641
    • Add warning about legacy debug gem by @xeger in #684
    • Update remote debugging overview with table by @st0012 in #618

New Contributors

Full Changelog: v1.5.0...v1.6.0