v1.4.0
What's Changed
- Debug command
- fix
finish
command. by @ko1 in #366 - Add condition and command support to watch command by @st0012 in #393
- Add path option to breakpoints by @st0012 in #405
- Implement Debugger Locals (
_raised_
and_returned_
) by @st0012 in #397 - change the special local variables by @ko1 in #419
- Breakpoints should respect the
skip_path
config by @st0012 in #423 - use
show_src_lines
config onlist
command by @ko1 in #446
- fix
- Command line option
- Chrome frontend
- Make multidimensional hashes and arrays easier to read in Chrome by @ono-max in #352
- Add missing methods in Chrome DevTools Protocol by @ono-max in #356
- Add explanations on how to maximize Chrome DevTools by @ono-max in #354
- Add the
program
method if the source of the script file doesn't match the source of allprogram
methods in the file by @ono-max in #324 - Make sure to get break numbers correctly in CDP server by @ono-max in #359
- Support several features in Chrome DevTools by @ono-max in #360
- Fix bug that breakpoints still left even though they are removed in Chrome by @ono-max in #371
- Output stdout to Console instead of the terminal by @ono-max in #375
- Make sure that $stdout returns to its original value after evaluation in CDP by @ono-max in #380
- Continue the debuggee after detaching to Chrome by @ono-max in #381
- Support "Pause on exceptions" feature in CDP by @ono-max in #387
- Show variables in the target frame in Chrome by @ono-max in #414
- Update several parts in CDP to support for the current change by @ono-max in #421
- Fix bug that error occurs after detaching to Chrome by @ono-max in #411
- Do not open Chrome automatically if "CONFIG[:chrome_path]" is an empty string by @ono-max in #440
- Show exception messages in Chrome when debugger paused on an exception by @ono-max in #430
- Open Chrome automatically by @ono-max in #334
- Fix bug that debugger doesn't stop at the final line in Chrome by @ono-max in #432
- Rescue EADDRNOTAVAIL when Chrome is not automatically started by @st0012 in #439
- Fix bug that debugger sometimes doesn't open Chrome automatically by @ono-max in #445
- Fix bug that several types doesn't show their classes by @ono-max in #426
- Skip cleanup code for CDP by @ono-max in #444
- VSCode/DAP frontend
- Bug fixes
- Refactor thread management methods by @st0012 in #344
- Fix warning about allocated but unused variables by @ono-max in #355
- Make sure all inspection exception are gracefully handled by @st0012 in #376
- do not print stacktrace on unknown util command by @dorianmariefr in #385
- Use RbConfig::CONFIG instead of DEBUGGER__::CONFIG for pretty path by @st0012 in #437
- Use same dupped binding while same sub-session by @ko1 in #441
- Tests
- Fix bug that test framework gets stuck when debuggee outputs many lines by @ono-max in #353
- Improve error messages when it evaluates expressions in Console by @ono-max in #386
- Verify that the debugger and debuggee program have exited by @ono-max in #396
- Fix test by @ono-max in #410
- Fix bug that debugger raise an error when breakpoints are set in script snippets by @ono-max in #412
- Add the test framework for DAP by @ono-max in #417
- Skip tests for DAP if the environmental variable is not set by @ono-max in #433
- Misc
- Add descriptions about assert methods to CONTRIBUTING.md by @ono-max in #346
- Fix typo by @sampatbadhe in #363
- Fix typo by @ono-max in #358
- Create pull_request_template.md by @st0012 in #364
- typos in documentation (Kernal => Kernel) by @arbesulo in #367
- Step in method by @ko1 in #373
- Fix typos in readme by @lvela in #379
- fix warning about regexp division ambiguity by @dorianmariefr in #382
- Fix several warnings when it runs tests by @ono-max in #392
- Change deprecated File.exists? to File.exist? by @ybiquitous in #399
- Fix typo by @ono-max in #400
- Improve OutlineTest matcher by @casperisfine in #398
- fix typo by @wonda-tea-coffee in #409
- Remove some unused code by @ono-max in #407
- Fix unused block arguments by @ono-max in #389
- Fix small parts in lib/debug/thread_client.rb by @ono-max in #413
- Remove redundant "begin" block by @ono-max in #415
- Update readme for the 'debugger' statement by @st0012 in #418
- Fix typos by @sampatbadhe in #429
- Introduce new
path:
option in the readme by @st0012 in #420 - Update ivar name in send_fail_response by @st0012 in #435
New Contributors
- @arbesulo made their first contribution in #367
- @lvela made their first contribution in #379
- @dorianmariefr made their first contribution in #385
- @ybiquitous made their first contribution in #399
- @wonda-tea-coffee made their first contribution in #409
Full Changelog: v1.3.4...v1.4.0