Recent Releases of https://github.com/ruby/debug
https://github.com/ruby/debug - v1.11.1
What's Changed
- command
b path: path_patternis accepted in https://github.com/ruby/debug/commit/1139d781ffde33a1ae6de04e718269cf8e4b0d09
- fix
- catch any exception on
singletonclassby @ko1 in https://github.com/ruby/debug/pull/1163 - use
Kernel.__callee__by @ko1 in https://github.com/ruby/debug/pull/1164 - FileUtils is needed by @ko1 in https://github.com/ruby/debug/pull/1168
- catch any exception on
- catch up Ruby 4.0
- Update imemo_mask to match ruby's by @byroot in https://github.com/ruby/debug/pull/1151
- backtrace changes https://github.com/ruby/debug/commit/24f95d637d96d92eb249e1ca45f3550832b5307f
- remote
- fix(DAP): Return unverified breakpoints instead of unsuccessful response by @dmlambo in https://github.com/ruby/debug/pull/1161
- misc
- omit on older version by @ko1 in https://github.com/ruby/debug/pull/1167
New Contributors
- @byroot made their first contribution in https://github.com/ruby/debug/pull/1151
- @dmlambo made their first contribution in https://github.com/ruby/debug/pull/1161
Full Changelog: https://github.com/ruby/debug/compare/v1.11.0...v1.11.1
- Ruby
Published by ko1 2 months ago
https://github.com/ruby/debug - v1.11.0
What's Changed
- Configurations
- Add
show_src_lines_frameoption by @HeyNonster in https://github.com/ruby/debug/pull/1138 no_repeatoption by @ko1 in https://github.com/ruby/debug/pull/1140- Support XDG directories for config and history files by @jgarber623 in https://github.com/ruby/debug/pull/1055
- fix hitory file path by @ko1 in https://github.com/ruby/debug/pull/1146
- Add
- Fix
- Fix FrameInfo#block_identifier by @andrepiske in https://github.com/ruby/debug/pull/1137
- The debug gem can abort when stepping into a rescue clause: by @mame in https://github.com/ruby/debug/pull/1142
- Explicitly skip TracePoint events in internal code by @mame in https://github.com/ruby/debug/pull/1143
- Fix encoding crash when LANG environment is empty by @jsxs0 in https://github.com/ruby/debug/pull/1144
- Misc
- Normalize formatting, grammar, etc… by @stevenharman in https://github.com/ruby/debug/pull/1136
- Fix help message of the
evalcommand by @matthieuprat in https://github.com/ruby/debug/pull/1130 - Self-document the XDG_STATE_HOME fallback by @jasonkarns in https://github.com/ruby/debug/pull/1148
New Contributors
- @HeyNonster made their first contribution in https://github.com/ruby/debug/pull/1138
- @andrepiske made their first contribution in https://github.com/ruby/debug/pull/1137
- @stevenharman made their first contribution in https://github.com/ruby/debug/pull/1136
- @matthieuprat made their first contribution in https://github.com/ruby/debug/pull/1130
- @jsxs0 made their first contribution in https://github.com/ruby/debug/pull/1144
- @jgarber623 made their first contribution in https://github.com/ruby/debug/pull/1055
- @jasonkarns made their first contribution in https://github.com/ruby/debug/pull/1148
Full Changelog: https://github.com/ruby/debug/compare/v1.10.0...v1.11.0
- Ruby
Published by ko1 9 months ago
https://github.com/ruby/debug - v1.10.0
What's Changed
- Remote debugging
- Add option to try to connect to a range of TCP ports by @gerymate in https://github.com/ruby/debug/pull/1119
- Bug fixes
- do not include
$FILENAMEin globals by @nyz93 in https://github.com/ruby/debug/pull/1105 - Accept colon style Hash#inspect in test/console/print_test.rb by @tompng in https://github.com/ruby/debug/pull/1111
- Fix flaky tests by @nobu in https://github.com/ruby/debug/pull/1116
- Fix irb_test prompt assertion failure by @tompng in https://github.com/ruby/debug/pull/1100
- Improve RUBYOPT's handling in tests by @st0012 in https://github.com/ruby/debug/pull/1097
- allow
putswithout argument by @ko1 in https://github.com/ruby/debug/pull/1124 port_rangelvar is not defined by @ko1 in https://github.com/ruby/debug/pull/1126
- do not include
- Misc
- Add changelog_uri to gemspec by @fynsta in https://github.com/ruby/debug/pull/1106
- Fix minor typos / grammar in README.md by @ozydingo in https://github.com/ruby/debug/pull/1101
New Contributors
- @nyz93 made their first contribution in https://github.com/ruby/debug/pull/1105
- @fynsta made their first contribution in https://github.com/ruby/debug/pull/1106
- @ozydingo made their first contribution in https://github.com/ruby/debug/pull/1101
- @gerymate made their first contribution in https://github.com/ruby/debug/pull/1119
Full Changelog: https://github.com/ruby/debug/compare/v1.9.2...v1.10.0
- Ruby
Published by ko1 about 1 year ago
https://github.com/ruby/debug - v1.9.2
What's Changed
- config
- Make irb_console toggleable with config update by @st0012 in https://github.com/ruby/debug/pull/1057
- internal
- Stop assuming Array#each is written in C by @k0kubun in https://github.com/ruby/debug/pull/1061
- Add
base64gem to the dependencies by @y-yagi in https://github.com/ruby/debug/pull/1066 - Support Ruby 3.4's new error message format by @hsbt in https://github.com/ruby/debug/pull/1080
- catch up ruby 3.4.0 error related changes by @ko1 in https://github.com/ruby/debug/pull/1083
- Fix syntax warnings by @casperisfine in https://github.com/ruby/debug/pull/1072
- Drop base64 dependency by @Earlopain in https://github.com/ruby/debug/pull/1071
- Fix ENOENT error when readline is not loaded by @lazyatom in https://github.com/ruby/debug/pull/1073
- Remove and Restore irb configuration like irbrc while irb console tests by @hsbt in https://github.com/ruby/debug/pull/1067
- Use rb_iseqw_to_iseq to get iseq pointer by @peterzhu2118 in https://github.com/ruby/debug/pull/1093
- tests
- Add Ruby 3.3 to CI matrix by @st0012 in https://github.com/ruby/debug/pull/1058
- Use ruby/actions workflow for ruby versions by @m-nakamura145 in https://github.com/ruby/debug/pull/1065
- Separate setup and execution steps in CI by @ono-max in https://github.com/ruby/debug/pull/1088
- Fix flakey test "test_reponse_returns_correct_threads_info" by @ono-max in https://github.com/ruby/debug/pull/1089
- Add Launchable in CI by @ono-max in https://github.com/ruby/debug/pull/1090
- doc
- Correct the irb command's description by @st0012 in https://github.com/ruby/debug/pull/1056
- Fix prelude doc example to use curly braces by @adam12 in https://github.com/ruby/debug/pull/1052
- Mention IRB console in readme by @st0012 in https://github.com/ruby/debug/pull/1092
New Contributors
- @Earlopain made their first contribution in https://github.com/ruby/debug/pull/1071
- @lazyatom made their first contribution in https://github.com/ruby/debug/pull/1073
- @m-nakamura145 made their first contribution in https://github.com/ruby/debug/pull/1065
Full Changelog: https://github.com/ruby/debug/compare/v1.9.1...v1.9.2
- Ruby
Published by ko1 almost 2 years ago
https://github.com/ruby/debug - v1.9.1
Fix small issue to release with Ruby 3.3.0.
What's Changed
- Fix BT on nested break by @ko1 in https://github.com/ruby/debug/pull/1047
Full Changelog: https://github.com/ruby/debug/compare/v1.9.0...v1.9.1
- Ruby
Published by ko1 about 2 years ago
https://github.com/ruby/debug - v1.9.0
This release fixes many issues reported after v1.8.0, introduce IRB integrated console and more.
What's Changed
- Configuration
session_nameconfig by @ko1 in https://github.com/ruby/debug/pull/1036- Support IRB console by @st0012 in https://github.com/ruby/debug/pull/1024
- CLI
- Require Reline 0.3.8+ to avoid frozen issue by @st0012 in https://github.com/ruby/debug/pull/1020
- Fix prompt list size and colorized code line size to match input line size passed to Reline by @tompng in https://github.com/ruby/debug/pull/1010
- Fix broken command history when executing debugger on irb by @takatea in https://github.com/ruby/debug/pull/997
- Drop patch for Reline 0.2.7 by @st0012 in https://github.com/ruby/debug/pull/1022
- Support IRB console by @st0012 in https://github.com/ruby/debug/pull/1024
- Remote
- Allow TracePoint reentry during DAP's evaluation by @st0012 in https://github.com/ruby/debug/pull/1026
- CDP: Add debuggerId field in the RETURN OBJECT of "Debugger.enable" by @ono-max in https://github.com/ruby/debug/pull/1028
- CDP: disable JavaScript engine based autocompletion by @ono-max in https://github.com/ruby/debug/pull/1029
- Do not use HEAD request if 1 port by @ko1 in https://github.com/ruby/debug/pull/1035
- Show session_name on connection by @ko1 in https://github.com/ruby/debug/pull/1037
- Internal
- Stop assuming Integer#times is written in C by @k0kubun in https://github.com/ruby/debug/pull/1015
- Disable cloned breakpoints trace point events by @vinistock in https://github.com/ruby/debug/pull/1008
- Unfreeze threads for some object-evaluating commands by @st0012 in https://github.com/ruby/debug/pull/1030
- Prevent backtrace from hanging if objects in the backtrace use Thread in inspect by @vinistock in https://github.com/ruby/debug/pull/1038
- Compile iseq_collector.c logic only on CRuby by @eregon in https://github.com/ruby/debug/pull/1039
- Fix compatibility with Fiber Scheduler. by @ioquatix in https://github.com/ruby/debug/pull/987
- Do not make a Fiber for commands by @ko1 in https://github.com/ruby/debug/pull/1044
- support Ruby 3.3 by @ko1 in https://github.com/ruby/debug/pull/1045
- Misc/Doc
- Fix ruby warnings by @y-yagi in https://github.com/ruby/debug/pull/993
- Fix a typo by @makenowjust in https://github.com/ruby/debug/pull/988
- Update
TrapInterceptorto avoid assigning to an unused variable by @DavidZivk in https://github.com/ruby/debug/pull/985 - remove debug print by @ko1 in https://github.com/ruby/debug/pull/1043
- Minor punctuation and grammar fixes by @ahangarha in https://github.com/ruby/debug/pull/1041
- Tests
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/ruby/debug/pull/1014
New Contributors
- @dependabot made their first contribution in https://github.com/ruby/debug/pull/1014
- @tompng made their first contribution in https://github.com/ruby/debug/pull/1010
- @takatea made their first contribution in https://github.com/ruby/debug/pull/997
- @y-yagi made their first contribution in https://github.com/ruby/debug/pull/993
- @DavidZivk made their first contribution in https://github.com/ruby/debug/pull/985
- @eregon made their first contribution in https://github.com/ruby/debug/pull/1039
- @ahangarha made their first contribution in https://github.com/ruby/debug/pull/1041
- @ioquatix made their first contribution in https://github.com/ruby/debug/pull/987
Full Changelog: https://github.com/ruby/debug/compare/v1.8.0...v1.9.0
- Ruby
Published by ko1 about 2 years ago
https://github.com/ruby/debug - v1.8.0
This release supports TraceInspector functionality on VSCode, and other fixes.
What's Changed
- CLI
- Fix
info c <exp>when doesn't return a constant by @st0012 in https://github.com/ruby/debug/pull/952 no_linenoconfig optiopn (default: false) by @ko1 in https://github.com/ruby/debug/pull/973
- Fix
- Core
- add
Session#exnted_featureAPI as experimental by @ko1 in https://github.com/ruby/debug/pull/960 - Move
Session#exnted_featureinto Session class by @ono-max in https://github.com/ruby/debug/pull/964 - Enable trap function accept Integer(Non-String) by @MasanoriOnishi in https://github.com/ruby/debug/pull/976
- work correctly with trap(Integer,...) by @ko1 in https://github.com/ruby/debug/pull/977
- add
- DAP
- Restart threads on DAP evaluation by @st0012 in https://github.com/ruby/debug/pull/950
- DAP: introduce Rdbg Trace Inspector by @ono-max in https://github.com/ruby/debug/pull/959
- DAP: Access
dropped_trace_cntonly when@recorderis not nil by @ono-max in https://github.com/ruby/debug/pull/969 - Improve variable type name request by @adisonlampert in https://github.com/ruby/debug/pull/957
- follow-up #957 by @ko1 in https://github.com/ruby/debug/pull/971
- separate
processwithprocess_requestby @ko1 in https://github.com/ruby/debug/pull/972 - DAP: support
config.rdbgInitialScriptsby @ko1 in https://github.com/ruby/debug/pull/980
- CDP
- CDP: send "Debugger.scriptParsed" only when a new file path is found by @ono-max in https://github.com/ruby/debug/pull/953
- Test
- Kill a debuggee process fastly if a test fails by @ono-max in https://github.com/ruby/debug/pull/955
- Retry connecting in test for attaching to CDP server by @ono-max in https://github.com/ruby/debug/pull/956
- Improve assert_repl_result for CDP by @st0012 in https://github.com/ruby/debug/pull/951
- Terminate a test early when it fails by @ono-max in https://github.com/ruby/debug/pull/974
- Misc
- Fixes typo
lengthddsfsdby @egenerat in https://github.com/ruby/debug/pull/962 - Omit test_finish_0 because it failed with only reline environment by @hsbt in https://github.com/ruby/debug/pull/970
- Fixes typo
New Contributors
- @egenerat made their first contribution in https://github.com/ruby/debug/pull/962
- @adisonlampert made their first contribution in https://github.com/ruby/debug/pull/957
- @MasanoriOnishi made their first contribution in https://github.com/ruby/debug/pull/976
Full Changelog: https://github.com/ruby/debug/compare/v1.7.2...v1.8.0
- Ruby
Published by ko1 almost 3 years ago
https://github.com/ruby/debug - v1.7.2
Bug fix release.
What's Changed
- Debug functionality
- Fix arguments for
::Process::daemonpatch by @andyw8 in https://github.com/ruby/debug/pull/905 - Fix bug that "trace line" does not work after stopping trace once by @ono-max in https://github.com/ruby/debug/pull/915
- free terminated ThreadClients by @ko1 in https://github.com/ruby/debug/pull/918
- relax authority check by @ko1 in https://github.com/ruby/debug/pull/937
- remain breakpoints on reloaded files by @ko1 in https://github.com/ruby/debug/pull/944
- restart all threads on eval by @ko1 in https://github.com/ruby/debug/pull/947
- Fix arguments for
- CLI
-vprints version and do something by @ko1 in https://github.com/ruby/debug/pull/949
- Remote
- Fix timing bug on session_server creation by @ko1 in https://github.com/ruby/debug/pull/922
- DAP
- DAP: use
Object#__send__to avoid name conflicts by @ono-max in https://github.com/ruby/debug/pull/909 - DAP: allow custom request extension in Session class by @ono-max in https://github.com/ruby/debug/pull/912
- DAP: use Mutex when sending response by @ono-max in https://github.com/ruby/debug/pull/914
- DAP: allow custom request extension in ThreadClient class by @ono-max in https://github.com/ruby/debug/pull/913
- DAP: rename the method name of custom request by @ono-max in https://github.com/ruby/debug/pull/940
- DAP: support custom request in session class by @ono-max in https://github.com/ruby/debug/pull/939
- Improve dap command execution by @st0012 in https://github.com/ruby/debug/pull/920
- DAP: echo back the given command by @ko1 in https://github.com/ruby/debug/pull/943
- Add "result" as an argument to custom_dap_request_event method by @ono-max in https://github.com/ruby/debug/pull/945
- DAP: use
- CDP
- Always propagate keyword arguments in WebSocketServer by @Maumagnaguagno in https://github.com/ruby/debug/pull/890
- CDP: Support evaluating expression on non-current frame by @ono-max in https://github.com/ruby/debug/pull/882
- CDP: Support reattaching in Chrome DevTools by @ono-max in https://github.com/ruby/debug/pull/917
- Improved stability for chrome debugging by @josegomezr in https://github.com/ruby/debug/pull/893
- Alias Session send methods by @Maumagnaguagno in https://github.com/ruby/debug/pull/919
- dap/cdp_result -> protocol_result by @ko1 in https://github.com/ruby/debug/pull/942
- CDP: support remote debugging in different environment by @ono-max in https://github.com/ruby/debug/pull/948
- Test
- Support the new message format of NameError in Ruby 3.3 by @mame in https://github.com/ruby/debug/pull/889
- Correct
test_alltask command in Rakefile warning by @andyw8 in https://github.com/ruby/debug/pull/908 - Increase timeout in debug_code by @k0kubun in https://github.com/ruby/debug/pull/911
- Remove redundant raw detach test by @st0012 in https://github.com/ruby/debug/pull/892
- Add test for info consts with an expression by @vinistock in https://github.com/ruby/debug/pull/886
- Update CI matrix Ruby versions by @yamashush in https://github.com/ruby/debug/pull/880
- Avoid raising debuggee not finished error if assertions failed by @st0012 in https://github.com/ruby/debug/pull/923
- Fix test builder (undefined method
debug_code) by @andyw8 in https://github.com/ruby/debug/pull/927 - Add tests for various variable features by @egiurleo in https://github.com/ruby/debug/pull/885
- skip slow tests by @ko1 in https://github.com/ruby/debug/pull/941
- Improve test process' kill signalling by @st0012 in https://github.com/ruby/debug/pull/925
- Doc
- Add missing close backquote by @makenowjust in https://github.com/ruby/debug/pull/879
- Fix typo in README by @ono-max in https://github.com/ruby/debug/pull/883
- Misc
- Fix warning about unused variable by @andyw8 in https://github.com/ruby/debug/pull/906
- Avoid memberless Struct by @jeremyevans in https://github.com/ruby/debug/pull/895
- Fix useless assignments by @andyw8 in https://github.com/ruby/debug/pull/926
- Remove Tracer#puts as it's not used by @st0012 in https://github.com/ruby/debug/pull/924
New Contributors
- @makenowjust made their first contribution in https://github.com/ruby/debug/pull/879
- @mame made their first contribution in https://github.com/ruby/debug/pull/889
- @andyw8 made their first contribution in https://github.com/ruby/debug/pull/908
- @jeremyevans made their first contribution in https://github.com/ruby/debug/pull/895
- @Maumagnaguagno made their first contribution in https://github.com/ruby/debug/pull/890
- @vinistock made their first contribution in https://github.com/ruby/debug/pull/886
- @yamashush made their first contribution in https://github.com/ruby/debug/pull/880
- @josegomezr made their first contribution in https://github.com/ruby/debug/pull/893
- @egiurleo made their first contribution in https://github.com/ruby/debug/pull/885
Full Changelog: https://github.com/ruby/debug/compare/v1.7.1...v1.7.2
- Ruby
Published by ko1 almost 3 years ago
https://github.com/ruby/debug - v1.7.1
This is bug fix release for Ruby 3.2.0.
What's Changed
- suppress warnings about deprecated global variables by @arika in https://github.com/ruby/debug/pull/863
- CDP: Refactor the logic in setup method by @ono-max in https://github.com/ruby/debug/pull/864
- DAP: show
#dumpwhen pp'ed string is too long by @ko1 in https://github.com/ruby/debug/pull/869 - Use stricter check to skip
prelude.rbby @st0012 in https://github.com/ruby/debug/pull/867 - skip internal:... file by @ko1 in https://github.com/ruby/debug/pull/872
- DAP: rescue any exception on accessing gvars by @ko1 in https://github.com/ruby/debug/pull/875
- DAP: allow custom request extension by @ko1 in https://github.com/ruby/debug/pull/876
New Contributors
- @arika made their first contribution in https://github.com/ruby/debug/pull/863
Full Changelog: https://github.com/ruby/debug/compare/v1.7.0...v1.7.1
- Ruby
Published by ko1 about 3 years ago
https://github.com/ruby/debug - v1.7.0
What's new
This release contains many bug fixes and new features.
- Debug console
untilcommandwhereamicommandinfo ivars <expr>andinfo consts <expr>- A fewer log output
- Faster
nextandfinishcommand on Ruby 3.2. - Better VSCode (DAP) and Chrome (CDP) supports
- Experimental features
RUBY_DEBUG_LAZYconfiguration, commandon VSCode debug console to input debug commands
and more!
What's Changed
- Debug console
- Control flow commands
- Enable "step back " while replay by @ono-max in https://github.com/ruby/debug/pull/754
- Enable "step " while replay by @ono-max in https://github.com/ruby/debug/pull/755
step into <name>by @ko1 in https://github.com/ruby/debug/pull/786 (reverted)- →
untilcommand by @ko1 in https://github.com/ruby/debug/pull/807
- →
- add
contalias forcontinueby @ko1 in https://github.com/ruby/debug/pull/834
- Query commands
whereamicommand by @ko1 in https://github.com/ruby/debug/pull/778- support
info ivars objby @ko1 in https://github.com/ruby/debug/pull/844 - extend
infocommand by @ko1 in https://github.com/ruby/debug/pull/847 - support
info consts ClassOrModuleby @ko1 in https://github.com/ruby/debug/pull/855 - abbrev candidates feature by @ko1 in https://github.com/ruby/debug/pull/853
irbcommand- Use binding's location on irb command by @k0kubun in https://github.com/ruby/debug/pull/804
- Pass show_code: false to binding.irb if available by @k0kubun in https://github.com/ruby/debug/pull/808
- Add skip_src option to LineBreakpoint by @k0kubun in https://github.com/ruby/debug/pull/810
- Others
- Resolve #726 Panic Nova Edit Feature by @mzagaja in https://github.com/ruby/debug/pull/771
- debugger in subsession by @ko1 in https://github.com/ruby/debug/pull/833
- Control flow commands
- Configuration
- fix log level by @ko1 in https://github.com/ruby/debug/pull/823
- open config by @ko1 in https://github.com/ruby/debug/pull/826
config show_evaledsrcby @ko1 in https://github.com/ruby/debug/pull/848RUBY_DEBUG_LAZYboot option by @ko1 in https://github.com/ruby/debug/pull/860- show more information for UNIX domain sockets by @ko1 in https://github.com/ruby/debug/pull/861
- support reset
no_sigint_hookconfig by @ko1 in https://github.com/ruby/debug/pull/858
- Bug fixes / Performance improvements
- Faster
nextby reducing number of frame_depth calls by @WillHalto in https://github.com/ruby/debug/pull/743- Revert "Faster
nextby reducing number of frame_depth calls" by @ko1 in https://github.com/ruby/debug/pull/779
- Revert "Faster
- Disable canceled step/next/finish by @ko1 in https://github.com/ruby/debug/pull/784
- load 'etc' lazily by @ko1 in https://github.com/ruby/debug/pull/785
- Skip check for pending breakpoints if no breakpoints are present by @WillHalto in https://github.com/ruby/debug/pull/738
- check
RubyVM.keep_script_linesby @ko1 in https://github.com/ruby/debug/pull/789
- check
- Move skipping logic out of Config class by @st0012 in https://github.com/ruby/debug/pull/787
- Faster next / finish by using
rb_profile_framesby @WillHalto in https://github.com/ruby/debug/pull/746 - fix #788 by @ko1 in https://github.com/ruby/debug/pull/790
- Fix #781 by @ono-max in https://github.com/ruby/debug/pull/791
- introduce SessionCommand by @ko1 in https://github.com/ruby/debug/pull/793
- use
IO#getsby @ko1 in https://github.com/ruby/debug/pull/824 reset_uineedsui.activateby @ko1 in https://github.com/ruby/debug/pull/825- Use dc depth by @ko1 in https://github.com/ruby/debug/pull/831
- fix control flow by @ko1 in https://github.com/ruby/debug/pull/832
- fix break line check algorithm by @ko1 in https://github.com/ruby/debug/pull/837
- take care exceptions from
const_getby @ko1 in https://github.com/ruby/debug/pull/854 - Support Process.daemon by @shunichi in https://github.com/ruby/debug/pull/856
- use
TOPLEVEL_BINDINGif no binding by @ko1 in https://github.com/ruby/debug/pull/859 quitcommand immediately by @ko1 in https://github.com/ruby/debug/pull/819
- Faster
- VSCode (DAP)
- 🐛 Support displaying variables with non-unicode data by @marianosimone in https://github.com/ruby/debug/pull/758
- 🐛 Respect skip_path when returning the backtrace in ServerDAP by @marianosimone in https://github.com/ruby/debug/pull/749
- ✨ Allow setting local_fs_map even when using UI_UnixDomainServer by @marianosimone in https://github.com/ruby/debug/pull/745
"nonstop": trueoption (default: false) on launch.json by @ko1 in https://github.com/ruby/debug/pull/792- DAP: change result chars: 4096 -> 180 by @ko1 in https://github.com/ruby/debug/pull/805
- DAP: sort by instance variable names by @ko1 in https://github.com/ruby/debug/pull/806
- DAP: support to show global variables by @ko1 in https://github.com/ruby/debug/pull/835
- DAP: Allow debug command with
,commandby @ko1 in https://github.com/ruby/debug/pull/838 - 🐛 Respect breakpoints even when in a skipped path by @marianosimone in https://github.com/ruby/debug/pull/850
- DAP:
launchshould belocalfs == trueby @ko1 in https://github.com/ruby/debug/pull/845
- Chrome (CDP)
- Use CONFIG.skip_all in server_cdp.rb by @ono-max in https://github.com/ruby/debug/pull/744
- Support BasicObject in Chrome debugging by @ono-max in https://github.com/ruby/debug/pull/773
- Correct matching condition when finding a server key by @ono-max in https://github.com/ruby/debug/pull/775
- Allow debugger to be attached from Inspector page in Chrome by @ono-max in https://github.com/ruby/debug/pull/772
- Support opening Chrome automatically on windows by @ono-max in https://github.com/ruby/debug/pull/782
- CDP: do not override
UI_ServerBase::readlineby @ono-max in https://github.com/ruby/debug/pull/812 - Support opening Chrome automatically on linux by @ono-max in https://github.com/ruby/debug/pull/814
- CDP: support to show global variables by @ono-max in https://github.com/ruby/debug/pull/836
- CDP: support Runtime.getExceptionDetails method by @ono-max in https://github.com/ruby/debug/pull/840
- CDP: Display the console when opening chrome automatically by @ono-max in https://github.com/ruby/debug/pull/841
- Tests
- Update test generator directory names to reflect latest changes by @ono-max in https://github.com/ruby/debug/pull/706
- Refactor the logic of getting UI to be tested by @ono-max in https://github.com/ruby/debug/pull/776
- Correct Env name for UI to be tested by @ono-max in https://github.com/ruby/debug/pull/777
- Add whereami test by @st0012 in https://github.com/ruby/debug/pull/780
- Fix raw test case for detaching by @ono-max in https://github.com/ruby/debug/pull/705
- Update actions/checkout version to v3 by @ydah in https://github.com/ruby/debug/pull/809
- Make sure to wait for all threads to finish by @ono-max in https://github.com/ruby/debug/pull/817
- Make sure to fail when remote debuggee does not exit after scenarios by @ono-max in https://github.com/ruby/debug/pull/818
- Make sure to kill remote debuggee in the protocol test by @ono-max in https://github.com/ruby/debug/pull/813
- Configure Github Actions to run console tests for macOS by @ono-max in https://github.com/ruby/debug/pull/783
- Update protocol tests by @st0012 in https://github.com/ruby/debug/pull/720
- Enable the test for checking if test fails when debuggee does not exit by @ono-max in https://github.com/ruby/debug/pull/822
- Enable test for checking if
q!works correctly by @ono-max in https://github.com/ruby/debug/pull/821 - Disable the test for checking if the target program has line numbers remotely by @ono-max in https://github.com/ruby/debug/pull/820
- Make sure to wait TCP/IP server to start up by @ono-max in https://github.com/ruby/debug/pull/827
- Display an accurate message when the test fails by @ono-max in https://github.com/ruby/debug/pull/842
- Added dependabot for GitHub Actions by @hsbt in https://github.com/ruby/debug/pull/843
- wait for the first suspending by @ko1 in https://github.com/ruby/debug/pull/846
- use freeport with --port=0 by @ko1 in https://github.com/ruby/debug/pull/851
- Doc
- Add additional resources section and link to migration guide and cheatsheet by @st0012 in https://github.com/ruby/debug/pull/770
- Update README.md to show multiple commands execution using binding.b by @binarygit in https://github.com/ruby/debug/pull/828
- Fix typo in CONTRIBUTING.md by @shunichi in https://github.com/ruby/debug/pull/857
New Contributors
- @mzagaja made their first contribution in https://github.com/ruby/debug/pull/771
- @WillHalto made their first contribution in https://github.com/ruby/debug/pull/743
- @k0kubun made their first contribution in https://github.com/ruby/debug/pull/804
- @hsbt made their first contribution in https://github.com/ruby/debug/pull/843
- @binarygit made their first contribution in https://github.com/ruby/debug/pull/828
- @shunichi made their first contribution in https://github.com/ruby/debug/pull/856
Full Changelog: https://github.com/ruby/debug/compare/v1.6.3...v1.7.0
Thank you for all your contributions.
- Ruby
Published by ko1 about 3 years ago
https://github.com/ruby/debug - v1.6.3
This is bug fix release.
What's Changed
- Set path to debug.so by @nobu in https://github.com/ruby/debug/pull/733
- fix typo for zsh option by @inspirnathan in https://github.com/ruby/debug/pull/734
- Remove a created file in test by @znz in https://github.com/ruby/debug/pull/736
- fix timing issue by @ko1 in https://github.com/ruby/debug/pull/751
- Update URL example for Chrome in README by @ono-max in https://github.com/ruby/debug/pull/753
- Safe navigate when attempting to compare paths by @rbclark in https://github.com/ruby/debug/pull/759
- Fix markdown syntax in CONTRIBUTING for chrome test by @marianosimone in https://github.com/ruby/debug/pull/765
- 🐛 Fix test generator for protocol tests by @marianosimone in https://github.com/ruby/debug/pull/766
- omit some tests without proper permission to HOME directory. by @nagachika in https://github.com/ruby/debug/pull/768
- check permission errors by creating a file in advance by @nagachika in https://github.com/ruby/debug/pull/769
- use
::Modulefornestingby @ko1 in https://github.com/ruby/debug/pull/774
New Contributors
- @inspirnathan made their first contribution in https://github.com/ruby/debug/pull/734
- @rbclark made their first contribution in https://github.com/ruby/debug/pull/759
- @marianosimone made their first contribution in https://github.com/ruby/debug/pull/765
- @nagachika made their first contribution in https://github.com/ruby/debug/pull/768
Full Changelog: https://github.com/ruby/debug/compare/v1.6.2...v1.6.3
- Ruby
Published by ko1 over 3 years ago
https://github.com/ruby/debug - v1.6.2
v1.6.2 is bug fix release.
What's Changed
- Fix rdbg's RUBYOPT handling logic by @st0012 in https://github.com/ruby/debug/pull/716
- Fix typo on dap failed request by @stackmystack in https://github.com/ruby/debug/pull/729
- skip if
RUBY_DEBUG_ENABLE=0by @ko1 in https://github.com/ruby/debug/pull/731 - Check if HOME can change or not instead of ENV["CI"] by @znz in https://github.com/ruby/debug/pull/732
- Avoid setting @tc in thread_begin event by @st0012 in https://github.com/ruby/debug/pull/727
- Perform disconnection cleanup and return response before killing debuggee by @st0012 in https://github.com/ruby/debug/pull/721
New Contributors
- @stackmystack made their first contribution in https://github.com/ruby/debug/pull/729
- @znz made their first contribution in https://github.com/ruby/debug/pull/732
Full Changelog: https://github.com/ruby/debug/compare/v1.6.1...v1.6.2
- Ruby
Published by ko1 over 3 years ago
https://github.com/ruby/debug - v1.6.1
This is only bug fixes.
What's Changed
- fix user defined mthod add hooks by @ko1 in https://github.com/ruby/debug/pull/710
- Clean up "debug_version.h" by @nobu in https://github.com/ruby/debug/pull/712
Full Changelog: https://github.com/ruby/debug/compare/v1.6.0...v1.6.1
- Ruby
Published by ko1 over 3 years ago
https://github.com/ruby/debug - v1.6.0
What's Changed
Notable changes:
- Many bug fixes
- Many usability improvements
- Performance improvements
PPtrick for longinspectcode by @ko1 in https://github.com/ruby/debug/pull/669- Improve method breakpoint performance. by @ko1 in https://github.com/ruby/debug/pull/703
- Support
BasicObject- support BasicObject by @ko1 in https://github.com/ruby/debug/pull/667
- Local FS Mapping on DAP
- local_fs_map for DAP by @ko1 in https://github.com/ruby/debug/pull/686
Changes:
- Debugger core
- skip feature check on MRI by @ko1 in https://github.com/ruby/debug/pull/611
- call
super' (zsuper) to call originalfork` by @ko1 in https://github.com/ruby/debug/pull/627 - export
ThreadClient@check_bp_fulfillment_mapby @ko1 in https://github.com/ruby/debug/pull/626 - Refactor Session and ThreadClient by @st0012 in https://github.com/ruby/debug/pull/628
- Fix threads restart by @st0012 in https://github.com/ruby/debug/pull/647
- Move block and method args to their own methods by @dpeacock in https://github.com/ruby/debug/pull/636
- introduce
CONFIG.skip_allby @ko1 in https://github.com/ruby/debug/pull/665 - support BasicObject by @ko1 in https://github.com/ruby/debug/pull/667
PPtrick for longinspectcode by @ko1 in https://github.com/ruby/debug/pull/669- Centralize configuration defaults by @st0012 in https://github.com/ruby/debug/pull/642
- Fix frame skipping logic by @st0012 in https://github.com/ruby/debug/pull/673
- restore modified
RUBYOPTbyrdbgby @ko1 in https://github.com/ruby/debug/pull/679 - skip if
ThreadClient.current.management?by @ko1 in https://github.com/ruby/debug/pull/671 - bp on reloaded files by @ko1 in https://github.com/ruby/debug/pull/685
- Improve method breakpoint performance. by @ko1 in https://github.com/ruby/debug/pull/703
- Debug commands
- remove
bvexperimental command by @ko1 in https://github.com/ruby/debug/pull/612 - CheckBreakpoint should only stop at the first condition fulfillment line by @st0012 in https://github.com/ruby/debug/pull/616
- reline v0.3.1 by @ko1 in https://github.com/ruby/debug/pull/680
- Fix bug that "record on" doesn't work after stopping record once by @ono-max in https://github.com/ruby/debug/pull/661
- fix
config append foo barby @ko1 in https://github.com/ruby/debug/pull/681 no_hintconfiguration option by @ko1 in https://github.com/ruby/debug/pull/693- Respect
NO_COLORenvironment variable by @ko1 in https://github.com/ruby/debug/pull/696 - respect
use_short_pathon trace by @ko1 in https://github.com/ruby/debug/pull/702 - Only
Class::Name#foocan become pending bp by @ko1 in https://github.com/ruby/debug/pull/707 - fix
b Kernel#foomessage by @ko1 in https://github.com/ruby/debug/pull/708
- remove
- Remote debgging support
- return when
lineisnilby @ko1 in https://github.com/ruby/debug/pull/664 - Fix remote client configuration by @st0012 in https://github.com/ruby/debug/pull/675
- support
-eoption for client by @ko1 in https://github.com/ruby/debug/pull/694 - support
rdbg -n --attachby @ko1 in https://github.com/ruby/debug/pull/695 ignore_bpby @ko1 in https://github.com/ruby/debug/pull/700
- return when
- DAP support
- sourceReference should use 0 as default by @st0012 in https://github.com/ruby/debug/pull/605
- Enhance DAP's
setExceptionBreakpointscommand by @st0012 in https://github.com/ruby/debug/pull/621 - support
levelsandstartFrameofstackTraceby @ko1 in https://github.com/ruby/debug/pull/668 - Limited to inspect string in 4KB on DAP by @ko1 in https://github.com/ruby/debug/pull/678
- Don't activate RuntimeError breakpoint by default by @st0012 in https://github.com/ruby/debug/pull/634
- local_fs_map for DAP by @ko1 in https://github.com/ruby/debug/pull/686
- nonstop at attach on DAP by @ko1 in https://github.com/ruby/debug/pull/688
- check
in_subsession?on disconnect request by @ko1 in https://github.com/ruby/debug/pull/690 - DAP local to remote path by @ko1 in https://github.com/ruby/debug/pull/691
- DAP: disable all BPs on disconnected by @ko1 in https://github.com/ruby/debug/pull/698
- DAP: need to wait for connection by @ko1 in https://github.com/ruby/debug/pull/699
- CDP support
- Refactor some logic in "CDP_Validator" class by @ono-max in https://github.com/ruby/debug/pull/586
- Tests
- Print information that protocol tests are skipped only once by @ono-max in https://github.com/ruby/debug/pull/613
- Verify CAP/DAP requests automatically by @st0012 in https://github.com/ruby/debug/pull/599
- Add
assert_threads_resulthelper and threads test by @st0012 in https://github.com/ruby/debug/pull/607 - Improve test tasks by @st0012 in https://github.com/ruby/debug/pull/615
- Protocol test framework improvements by @st0012 in https://github.com/ruby/debug/pull/654
- Refactor test framework structure by @st0012 in https://github.com/ruby/debug/pull/660
- Add more rdbg tests by @st0012 in https://github.com/ruby/debug/pull/374
- Don't fail fast on CI by @peterzhu2118 in https://github.com/ruby/debug/pull/672
- Fix formats in evaluation methods for protocol tests by @ono-max in https://github.com/ruby/debug/pull/587
- Make tests
Exception#inspectindependent by @st0012 in https://github.com/ruby/debug/pull/652
- Misc
- Add a task to check if README is updated correctly by @st0012 in https://github.com/ruby/debug/pull/619
- Fix some typos by @ydah in https://github.com/ruby/debug/pull/659
- Add debug log level and instrument important internal events by @st0012 in https://github.com/ruby/debug/pull/469
- Create message lazily for
DEBUGGER__.debugby @ko1 in https://github.com/ruby/debug/pull/666 - Fix 631 by @ko1 in https://github.com/ruby/debug/pull/670
- Add a summary table on starting remote debuggee by @st0012 in https://github.com/ruby/debug/pull/641
- Add warning about legacy debug gem by @xeger in https://github.com/ruby/debug/pull/684
- Update remote debugging overview with table by @st0012 in https://github.com/ruby/debug/pull/618
New Contributors
- @dpeacock made their first contribution in https://github.com/ruby/debug/pull/636
- @ydah made their first contribution in https://github.com/ruby/debug/pull/659
- @peterzhu2118 made their first contribution in https://github.com/ruby/debug/pull/672
- @xeger made their first contribution in https://github.com/ruby/debug/pull/684
Full Changelog: https://github.com/ruby/debug/compare/v1.5.0...v1.6.0
- Ruby
Published by ko1 over 3 years ago
https://github.com/ruby/debug - v1.5.0
What's Changed
Summary
- Utilize Ruby 3.1 features such as nested breakpoints.
- Change prompt for Ruby expressions.
- Improve CDP (Chrome frontend).
- Improve DAP (VSCode frontend), especially TCP/IP support for Windows.
- Add many tests for CDP/DAP.
- And many bug fixes!
PRs
- Ruby 3.1 features
- Use RubyVM.script_lines if available. by @ko1 in https://github.com/ruby/debug/pull/543
- Allow reentrant breakpoint on Ruby 3.1 by @ko1 in https://github.com/ruby/debug/pull/558
- wrap
_forkfrom Ruby 3.1 by @ko1 in https://github.com/ruby/debug/pull/589
- Debugger UI
- change prompt to
rubyfor ruby statements by @ko1 in https://github.com/ruby/debug/pull/574
- change prompt to
- Debugger command
- Support command on CheckBreakpoint by @st0012 in https://github.com/ruby/debug/pull/495
- Support case insensitive filename by @ko1 in https://github.com/ruby/debug/pull/577
- Debugger internal
- Use hidden iseq functions by @ko1 in https://github.com/ruby/debug/pull/448
- Use have_func method by @nobu in https://github.com/ruby/debug/pull/452
- use
ISeq#pathwithISeq#absolute_pathby @ko1 in https://github.com/ruby/debug/pull/544 - Unify frame and locals collection implementation between ThreadClient and servers by @st0012 in https://github.com/ruby/debug/pull/465
- CDP
- Correct changes in #445 by @ono-max in https://github.com/ruby/debug/pull/447
- Show objects when a hovered expression is a specific class in Chrome by @ono-max in https://github.com/ruby/debug/pull/449
- Make sure to match all constant variables in Chrome by @ono-max in https://github.com/ruby/debug/pull/450
- Give correct arguments to "respond_fail" method by @ono-max in https://github.com/ruby/debug/pull/468
- Set lineNumber of functionLocation correctly by @ono-max in https://github.com/ruby/debug/pull/471
- Send current page's frame id when debugger sends 'Page.navigate' method by @ono-max in https://github.com/ruby/debug/pull/475
- Match not only top level namespaces but also inside of them by @ono-max in https://github.com/ruby/debug/pull/477
- Add query parameters to URL to use the debugger easily by @ono-max in https://github.com/ruby/debug/pull/510
- Set abbreviated property values in the Chrome DevTools Console by @ono-max in https://github.com/ruby/debug/pull/537
- Improve error messages in the Chrome DevTools Console by @ono-max in https://github.com/ruby/debug/pull/527
- Use file scheme instead of http scheme in Page pane by @ono-max in https://github.com/ruby/debug/pull/551
- Call "cleanup_reader" method in "UI_ServerBase" class when CDP exits by @ono-max in https://github.com/ruby/debug/pull/532
- Refactor the logic in WebSocket class by @ono-max in https://github.com/ruby/debug/pull/553
- Remove useless protocol print by @ono-max in https://github.com/ruby/debug/pull/562
- DAP
- Do not match any characters after the dot in an expression by @ono-max in https://github.com/ruby/debug/pull/461
- clear removed breakpoints. by @ko1 in https://github.com/ruby/debug/pull/578
- greeting error by @ko1 in https://github.com/ruby/debug/pull/593
gen-portpathutility by @ko1 in https://github.com/ruby/debug/pull/594- send
terminatedevent when exit by @ko1 in https://github.com/ruby/debug/pull/595 - Support
open_frontendon Windows by @ko1 in https://github.com/ruby/debug/pull/596 - DAP: source on not local fs by @ko1 in https://github.com/ruby/debug/pull/600
- Avoid passing nil path to File.basename by @st0012 in https://github.com/ruby/debug/pull/602
- New
--open=vscodemechanism by @ko1 in https://github.com/ruby/debug/pull/606
- Test
- Call "recv_request" method with correct number of arguments by @ono-max in https://github.com/ruby/debug/pull/458
- Add a new workflow to test for DAP by @ono-max in https://github.com/ruby/debug/pull/459
- Fix tests by @ono-max in https://github.com/ruby/debug/pull/480
- Refactor dap test utils by @st0012 in https://github.com/ruby/debug/pull/467
- Use omit to skip tests by @st0012 in https://github.com/ruby/debug/pull/484
- Add test case for DEBUGGER__.step_in by @st0012 in https://github.com/ruby/debug/pull/493
- Do not override an existed thread in the testing framework by @ono-max in https://github.com/ruby/debug/pull/511
- Use "kill_remote_debuggee" instead of "kill_safely" method by @ono-max in https://github.com/ruby/debug/pull/512
- Add the test case for Call Stack feature by @ono-max in https://github.com/ruby/debug/pull/514
- Add the test case for eval by @ono-max in https://github.com/ruby/debug/pull/515
- Add the test case for watch by @ono-max in https://github.com/ruby/debug/pull/516
- Add the test case for catch by @ono-max in https://github.com/ruby/debug/pull/517
- Add the test case for "Run To Line" by @ono-max in https://github.com/ruby/debug/pull/520
- Add the test case for "Restart" by @ono-max in https://github.com/ruby/debug/pull/521
- Make sure to fail DAP's tests when a debuggee does not finish after all scenarios by @ono-max in https://github.com/ruby/debug/pull/533
- Add the new test framework for DAP and CDP by @ono-max in https://github.com/ruby/debug/pull/547
- Fix some parts in test/support/protocol_utils.rb to run tests correctly by @ono-max in https://github.com/ruby/debug/pull/555
-
- Add the test framework for CDP by @ono-max in https://github.com/ruby/debug/pull/499
- Wait for debugger to run completely in the test framework for DAP by @ono-max in https://github.com/ruby/debug/pull/568
- add a test file for nested breakpont by @ko1 in https://github.com/ruby/debug/pull/569
- Use longer extension name to reduce name collision chance by @st0012 in https://github.com/ruby/debug/pull/592
- Add assert locals to protocol tests by @st0012 in https://github.com/ruby/debug/pull/559
- Improve protocol tests error handling by @st0012 in https://github.com/ruby/debug/pull/576
- Add the test case for deliting breakpoints in protocol tests by @ono-max in https://github.com/ruby/debug/pull/597
- Bug fixes and refactoring
- Escape autocompletion word before putting it into Regexp by @st0012 in https://github.com/ruby/debug/pull/498
- Colorize oversized local's variable name by @st0012 in https://github.com/ruby/debug/pull/509
- Fix breakpoints' path option by @st0012 in https://github.com/ruby/debug/pull/482
- Don't wrap loop around waitpid call by @st0012 in https://github.com/ruby/debug/pull/489
- Avoid manually setting ThreadClient's location by @st0012 in https://github.com/ruby/debug/pull/505
- Remove useless if statement by @ono-max in https://github.com/ruby/debug/pull/536
- escape dirname in Regexp by @ko1 in https://github.com/ruby/debug/pull/570
- Restore frames on nested break by @ko1 in https://github.com/ruby/debug/pull/575
- make sure
SESSIONis initialized by @ko1 in https://github.com/ruby/debug/pull/583 - use
TRAP_SIGNALinstead of :SIGURG by @ko1 in https://github.com/ruby/debug/pull/584 - Remove unnecessary variable checks by @st0012 in https://github.com/ruby/debug/pull/581
- Refactor servers by @st0012 in https://github.com/ruby/debug/pull/585
- Expand path for
clear_line_breakpointsby @ko1 in https://github.com/ruby/debug/pull/590 - flush Tracer's output by @ko1 in https://github.com/ruby/debug/pull/604
- Misc
- Exclude useless files from gem by @nobu in https://github.com/ruby/debug/pull/451
- Fix spelling in gem description by @nertzy in https://github.com/ruby/debug/pull/453
- Clean up Rakefile by @st0012 in https://github.com/ruby/debug/pull/462
- Use "DEBUGGER__.safe_inspect" when objects are inspected by @ono-max in https://github.com/ruby/debug/pull/473
- Unify internal path skipping logic by @st0012 in https://github.com/ruby/debug/pull/454
- Don't install
bindirectory by @voxik in https://github.com/ruby/debug/pull/481 - Add Ruby 3.1 to CI matrix by @st0012 in https://github.com/ruby/debug/pull/494
- Update odd sentence in readme demonstration code by @hugovandevliert in https://github.com/ruby/debug/pull/487
- Improve help by @kaiquekandykoga in https://github.com/ruby/debug/pull/507
- Add explanations about how to generate tests in DAP by @ono-max in https://github.com/ruby/debug/pull/513
- Fix the typo in README by @ono-max in https://github.com/ruby/debug/pull/529
- Use earlier instead of erlier by @kaiquekandykoga in https://github.com/ruby/debug/pull/545
- test: Fix a typo in method name by @olleolleolle in https://github.com/ruby/debug/pull/531
- Mention Ruby version requirement in Readme by @st0012 in https://github.com/ruby/debug/pull/500
- Remove explanations about how to disable ScreenCast displays by @ono-max in https://github.com/ruby/debug/pull/528
- Small refactors by @st0012 in https://github.com/ruby/debug/pull/546
- Remove duplicated require by @st0012 in https://github.com/ruby/debug/pull/573
New Contributors
- @nobu made their first contribution in https://github.com/ruby/debug/pull/451
- @nertzy made their first contribution in https://github.com/ruby/debug/pull/453
- @voxik made their first contribution in https://github.com/ruby/debug/pull/481
- @hugovandevliert made their first contribution in https://github.com/ruby/debug/pull/487
- @kaiquekandykoga made their first contribution in https://github.com/ruby/debug/pull/507
Full Changelog: https://github.com/ruby/debug/compare/v1.4.0...v1.5.0
- Ruby
Published by ko1 almost 4 years ago
https://github.com/ruby/debug - v1.4.0
What's Changed
- Debug command
- fix
finishcommand. by @ko1 in https://github.com/ruby/debug/pull/366 - Add condition and command support to watch command by @st0012 in https://github.com/ruby/debug/pull/393
- Add path option to breakpoints by @st0012 in https://github.com/ruby/debug/pull/405
- Implement Debugger Locals (
_raised_and_returned_) by @st0012 in https://github.com/ruby/debug/pull/397 - change the special local variables by @ko1 in https://github.com/ruby/debug/pull/419
- Breakpoints should respect the
skip_pathconfig by @st0012 in https://github.com/ruby/debug/pull/423 - use
show_src_linesconfig onlistcommand by @ko1 in https://github.com/ruby/debug/pull/446
- fix
- Command line option
- rename
--util=initto--util=setup-autoloadby @ko1 in https://github.com/ruby/debug/pull/428
- rename
- Chrome frontend
- Make multidimensional hashes and arrays easier to read in Chrome by @ono-max in https://github.com/ruby/debug/pull/352
- Add missing methods in Chrome DevTools Protocol by @ono-max in https://github.com/ruby/debug/pull/356
- Add explanations on how to maximize Chrome DevTools by @ono-max in https://github.com/ruby/debug/pull/354
- Add the
programmethod if the source of the script file doesn't match the source of allprogrammethods in the file by @ono-max in https://github.com/ruby/debug/pull/324 - Make sure to get break numbers correctly in CDP server by @ono-max in https://github.com/ruby/debug/pull/359
- Support several features in Chrome DevTools by @ono-max in https://github.com/ruby/debug/pull/360
- Fix bug that breakpoints still left even though they are removed in Chrome by @ono-max in https://github.com/ruby/debug/pull/371
- Output stdout to Console instead of the terminal by @ono-max in https://github.com/ruby/debug/pull/375
- Make sure that $stdout returns to its original value after evaluation in CDP by @ono-max in https://github.com/ruby/debug/pull/380
- Continue the debuggee after detaching to Chrome by @ono-max in https://github.com/ruby/debug/pull/381
- Support "Pause on exceptions" feature in CDP by @ono-max in https://github.com/ruby/debug/pull/387
- Show variables in the target frame in Chrome by @ono-max in https://github.com/ruby/debug/pull/414
- Update several parts in CDP to support for the current change by @ono-max in https://github.com/ruby/debug/pull/421
- Fix bug that error occurs after detaching to Chrome by @ono-max in https://github.com/ruby/debug/pull/411
- Do not open Chrome automatically if "CONFIG[:chrome_path]" is an empty string by @ono-max in https://github.com/ruby/debug/pull/440
- Show exception messages in Chrome when debugger paused on an exception by @ono-max in https://github.com/ruby/debug/pull/430
- Open Chrome automatically by @ono-max in https://github.com/ruby/debug/pull/334
- Fix bug that debugger doesn't stop at the final line in Chrome by @ono-max in https://github.com/ruby/debug/pull/432
- Rescue EADDRNOTAVAIL when Chrome is not automatically started by @st0012 in https://github.com/ruby/debug/pull/439
- Fix bug that debugger sometimes doesn't open Chrome automatically by @ono-max in https://github.com/ruby/debug/pull/445
- Fix bug that several types doesn't show their classes by @ono-max in https://github.com/ruby/debug/pull/426
- Skip cleanup code for CDP by @ono-max in https://github.com/ruby/debug/pull/444
- VSCode/DAP frontend
- support completion on DAP by @ko1 in https://github.com/ruby/debug/pull/438
- skip cleanup code by @ko1 in https://github.com/ruby/debug/pull/442
- Bug fixes
- Refactor thread management methods by @st0012 in https://github.com/ruby/debug/pull/344
- Fix warning about allocated but unused variables by @ono-max in https://github.com/ruby/debug/pull/355
- Make sure all inspection exception are gracefully handled by @st0012 in https://github.com/ruby/debug/pull/376
- do not print stacktrace on unknown util command by @dorianmariefr in https://github.com/ruby/debug/pull/385
- Use RbConfig::CONFIG instead of DEBUGGER__::CONFIG for pretty path by @st0012 in https://github.com/ruby/debug/pull/437
- Use same dupped binding while same sub-session by @ko1 in https://github.com/ruby/debug/pull/441
- Tests
- Fix bug that test framework gets stuck when debuggee outputs many lines by @ono-max in https://github.com/ruby/debug/pull/353
- Improve error messages when it evaluates expressions in Console by @ono-max in https://github.com/ruby/debug/pull/386
- Verify that the debugger and debuggee program have exited by @ono-max in https://github.com/ruby/debug/pull/396
- Fix test by @ono-max in https://github.com/ruby/debug/pull/410
- Fix bug that debugger raise an error when breakpoints are set in script snippets by @ono-max in https://github.com/ruby/debug/pull/412
- Add the test framework for DAP by @ono-max in https://github.com/ruby/debug/pull/417
- Skip tests for DAP if the environmental variable is not set by @ono-max in https://github.com/ruby/debug/pull/433
- Misc
- Add descriptions about assert methods to CONTRIBUTING.md by @ono-max in https://github.com/ruby/debug/pull/346
- Fix typo by @sampatbadhe in https://github.com/ruby/debug/pull/363
- Fix typo by @ono-max in https://github.com/ruby/debug/pull/358
- Create pull_request_template.md by @st0012 in https://github.com/ruby/debug/pull/364
- typos in documentation (Kernal => Kernel) by @arbesulo in https://github.com/ruby/debug/pull/367
- Step in method by @ko1 in https://github.com/ruby/debug/pull/373
- Fix typos in readme by @lvela in https://github.com/ruby/debug/pull/379
- fix warning about regexp division ambiguity by @dorianmariefr in https://github.com/ruby/debug/pull/382
- Fix several warnings when it runs tests by @ono-max in https://github.com/ruby/debug/pull/392
- Change deprecated File.exists? to File.exist? by @ybiquitous in https://github.com/ruby/debug/pull/399
- Fix typo by @ono-max in https://github.com/ruby/debug/pull/400
- Improve OutlineTest matcher by @casperisfine in https://github.com/ruby/debug/pull/398
- fix typo by @wonda-tea-coffee in https://github.com/ruby/debug/pull/409
- Remove some unused code by @ono-max in https://github.com/ruby/debug/pull/407
- Fix unused block arguments by @ono-max in https://github.com/ruby/debug/pull/389
- Fix small parts in lib/debug/thread_client.rb by @ono-max in https://github.com/ruby/debug/pull/413
- Remove redundant "begin" block by @ono-max in https://github.com/ruby/debug/pull/415
- Update readme for the 'debugger' statement by @st0012 in https://github.com/ruby/debug/pull/418
- Fix typos by @sampatbadhe in https://github.com/ruby/debug/pull/429
- Introduce new
path:option in the readme by @st0012 in https://github.com/ruby/debug/pull/420 - Update ivar name in send_fail_response by @st0012 in https://github.com/ruby/debug/pull/435
New Contributors
- @arbesulo made their first contribution in https://github.com/ruby/debug/pull/367
- @lvela made their first contribution in https://github.com/ruby/debug/pull/379
- @dorianmariefr made their first contribution in https://github.com/ruby/debug/pull/385
- @ybiquitous made their first contribution in https://github.com/ruby/debug/pull/399
- @wonda-tea-coffee made their first contribution in https://github.com/ruby/debug/pull/409
Full Changelog: https://github.com/ruby/debug/compare/v1.3.4...v1.4.0
- Ruby
Published by ko1 about 4 years ago