Skip to content

Latest commit

 

History

History
594 lines (395 loc) · 20.3 KB

ChangeLog.md

File metadata and controls

594 lines (395 loc) · 20.3 KB
  • let's use Debugger#remove_catchpoint and Debugger#clear_catchpoints if available
  • "file-filter on|off" command added
  • "include file|dir" command added
  • "exclude file|dir" command added
  • catchpointDeleted event added (under --catchpoint-deleted-event flag)
  • --value-as-nested-element to enable just this the extension
  • Fixed problem with inspecting Jbuilder RUBY-16838
  • Redundant quotes dropped from string variable representation RUBY-16275
  • Compact value for inline debugger should be really compact RUBY-15932
  • Let's use String#inspect in print variable for String variables RUBY-16192
  • time to release
  • do not print empty value attr in case RubyMine-specific protocol extensions are enabled
  • Performance optimisation for variable representation RUBY-16055
  • Added command line argument to enable RubyMine-specific protocol extensions
  • Several fixes to make debugger more robust RUBY-16070
  • fixed problem with compact name for binary params (strings with invalid encoding) RUBY-15960
  • adding breakpoint in non-existing file should not break debugger RUBY-15873
  • problem with calculating local variables for 1.8 fixed

"per-historical" changes

Dennis Ushakov dennis.ushakov@gmail.com

  • run context commands on stopped thread to prevent segfaults (3c1b52d5091fccec447d5695d5b43e73f335cc54)
  • enable building without deps (9b597f8ce2b97ed40bb57e55ad178cf8ce270fa9)
  • improved error handling (220d78b8e2be52f8a3b21f34c6c88283b22440d4)
  • show full exception info when failed to evaluate expression (8f4ec5f16dd659e0cada7ff2a218e8768ff87b35)
  • fix config (8440dc7bb51c934f99887ff43cdf805a16664159)
  • edited dependency for 1.9, allow prerelease (14ffae2dd364ad445377b358870c35eabdf9567c)
  • fix incompatibilities with command-line debug (474d3607222a0c9fc78917e7b38051d37b11b75a)
  • fix installation issues with prerelease base gem versions (12fc83ce1f389c1feaaa3899dd716b670909687a)
  • added synchronization between command processors threads (175f2ef890d23d490e04265949853b4202db1860)
  • fixed debug output (0e9dd25a8cdde9195ef2060678fc6272270762f8)
  • fix 1.9 support (725f14095c67c02be8b4f9b8ef2706de70cfa220)
  • just a version bump, because i forgot to push fix for 1.9 (be7c60c446c293d522958fd9c6136dc21ece6dba)
  • fix incompatibilities with command-line debug (37c98589bf1b8d43521bfa71fa75a587130c8494)
  • fix incompatibilities with command-line debug (749ba472d5bd44c1488a7a310fa51712426ab972)
  • fix incompatibilities with command-line debug, one more round (fa3b98788250d028ecac9db3828b14b6df307042)

2009-12-22 14:28 Martin Krauskopf

* Rakefile, doc/protocol-spec.texi, lib/ruby-debug-ide.rb,
  test/rd_test_base.rb: Increasing version; updating changes

2009-12-22 14:23 Martin Krauskopf

* lib/ruby-debug/commands/variables.rb: Fix for possible
  NoSuchMethodException (by Oleg Shpynov)

2009-09-09 12:24 Martin Krauskopf

* ChangeLog, Rakefile, ext/mkrf_conf.rb, lib/ruby-debug-ide.rb,
  test/rd_test_base.rb: Do not try to install native extension for
  JRuby.

2009-08-31 12:00 Martin Krauskopf

* ChangeLog: ChangeLog update

2009-08-31 11:59 Martin Krauskopf

* Rakefile, bin/rdebug-ide, ext/extconf.rb, ext/mkrf_conf.rb,
  lib/ruby-debug-ide.rb, lib/ruby-debug.rb, test/rd_test_base.rb:
  1)fixed bug #27009, 2)rename to ruby-debug-ide.rb (both by Mark
  Moseley)
  
  - to not collide with lib/ruby-debug.rb from ruby-debug-cli

2009-08-26 19:06 Martin Krauskopf

* ChangeLog, Rakefile, bin/rdebug-ide, ext, ext/extconf.rb,
  lib/ruby-debug.rb, lib/ruby-debug/command.rb,
  lib/ruby-debug/event_processor.rb, lib/ruby-debug/processor.rb,
  lib/ruby-debug/xml_printer.rb: Patch by Mark Moseley supporting
  ruby-debug-base19.
  
  Dynamically installs right ruby-debug-base dependency depending
  on the version
  of a Ruby platform being used. ruby-debug-base19 is the only
  solution these
  days for 1.9 debugging, so might be temporary solution until
  ruby-debug
  projects brings official version.

2009-08-26 17:36 Martin Krauskopf

* lib/ruby-debug.rb: One more try for the right value for default
  'host' value.
  
  127.0.0.1 seemingly works with all systems and with IPv6 as well.
  "localhost" and nil on have problems on some systems.

2009-08-21 08:43 Martin Krauskopf

* lib/ruby-debug.rb: Ruby 1.9.x vs Java vs 'localhost' seems to be
  problematic as well

2009-06-04 16:02 Martin Krauskopf

* Rakefile, lib/ruby-debug.rb, test/rd_test_base.rb: Increasing
  trung version

2009-06-04 15:59 Martin Krauskopf

* ChangeLog, bin/rdebug-ide: Mentioning RubyMine among
  ruby-debug-ide clients.

2009-05-21 18:16 Martin Krauskopf

* ChangeLog: Changelog update

2009-05-21 18:01 Martin Krauskopf

* Rakefile, doc/protocol-spec.texi, lib/ruby-debug.rb,
  test/rd_test_base.rb: Added Debugger::start_server (ticket
  #25972), patch by Tim Hanson

2009-03-12 11:38 Martin Krauskopf

* ChangeLog, Rakefile, doc/protocol-spec.texi, lib/ruby-debug.rb,
  test/rd_test_base.rb: Oops. 0.4.5 was not released yet, so it is
  the rigth version, not 0.4.6, reverting.

2009-03-12 11:31 Martin Krauskopf

* Rakefile, doc/protocol-spec.texi, lib/ruby-debug.rb,
  lib/ruby-debug/commands/catchpoint.rb, test/rd_test_base.rb:
  Possibility to remove catchpoints (patch by Chris Williams)

2009-02-03 09:34 Martin Krauskopf

* Rakefile, bin/rdebug-ide, doc/protocol-spec.texi,
  lib/ruby-debug.rb, test/rd_test_base.rb: 1) bugfix: syntax error
  with Ruby 1.9 (patch by Mikael Rudberg) 2) 0.4.5 territory

2009-01-14 07:19 Martin Krauskopf

* doc/protocol-spec.texi: completeng missing changes

2009-01-13 10:00 Martin Krauskopf

* Rakefile, doc/protocol-spec.texi, lib/ruby-debug.rb,
  test/rd_test_base.rb: 1) bugfix: print out backtrace when
  debuggee fails. 2) version to 0.4.4

2009-01-13 09:54 Martin Krauskopf

* Rakefile: Release appropriate files like license, tests, changes,
  ... withing the gem.

2008-12-19 08:23 Martin Krauskopf

* Rakefile, lib/ruby-debug.rb, test/rd_test_base.rb: Depends on the
  "~> 0.10.3.x", rather then on 0.10.3 exactly. Increasing version
  to 0.4.3.

2008-12-19 08:20 Martin Krauskopf

* doc/protocol-spec.texi: typo

2008-11-24 12:59 Martin Krauskopf

* doc/protocol-spec.texi: Changes between 0.3.1 and 0.3.2

2008-11-21 10:56 Martin Krauskopf

* ChangeLog, Rakefile, doc/protocol-spec.texi,
  etc/build_and_install.sh, lib/ruby-debug.rb,
  test/rd_test_base.rb: Dependency changed to
  ruby-debug-base-0.10.3 which fixes various bugs and contains
  bunch of RFEs

2008-11-10 09:22 Martin Krauskopf

* ChangeLog, doc/protocol-spec.texi: Changes for 0.4.1

2008-11-10 08:15 Martin Krauskopf

* bin/rdebug-ide, lib/ruby-debug.rb, lib/ruby-debug/xml_printer.rb:
  Making '-x' switch actually work. Commenting out sending <trace>
  elements to the debugger. To be decided. There are large amount
  of such events. For now servers rather for developers.

2008-11-09 23:39 Martin Krauskopf

* bin/rdebug-ide, lib/ruby-debug.rb: --stop switch: stop at the
  first line when the script is loaded. Utilized by remote
  debugging.
  s/Debugger#main/Debugger#debug_program (similarly to ruby-debug)

2008-11-09 00:28 Martin Krauskopf

* lib/ruby-debug/commands/eval.rb,
  lib/ruby-debug/commands/frame.rb, lib/ruby-debug/xml_printer.rb:
  Fixing CLI verbose when -d is used. Some usused code

2008-11-08 18:43 Martin Krauskopf

* doc/protocol-spec.texi, lib/ruby-debug/xml_printer.rb,
  test/ruby-debug/xml_printer_test.rb: Ensure suspension's file
  attribute contains absolute path.

2008-11-08 18:33 Martin Krauskopf

* Rakefile, doc/protocol-spec.texi, etc/build_and_install.sh,
  lib/ruby-debug.rb, lib/ruby-debug/xml_printer.rb,
  nbproject/project.properties, test/rd_test_base.rb,
  test/ruby-debug/xml_printer_test.rb: Ensure frame file attribute
  contains absolute path. Increasing trunk version to 0.4.1

2008-11-02 11:19 Martin Krauskopf

* doc/protocol-spec.texi: noting <message> element/event

2008-10-30 02:14 Martin Krauskopf

* Rakefile, bin/rdebug-ide, doc/protocol-spec.texi,
  etc/build_and_install.sh, lib/ruby-debug.rb,
  lib/ruby-debug/xml_printer.rb, test/rd_test_base.rb,
  test/ruby-debug, test/ruby-debug/xml_printer_test.rb: New
  --xml-debug switch. To be used by frontend to not mess up
  debuggee output with debugger's debug messages.
  
  - increasing version to 0.4.0 (new <message debug='true'...>
  attribute)
  - more robust failures handling in DebugThread
  - some XmlPrinterTest sanity tests

2008-10-13 13:48 Martin Krauskopf

* doc/protocol-spec.texi: Mentioning 0.3.1 changes

2008-10-09 06:48 Martin Krauskopf

* Rakefile, bin/rdebug-ide, etc/build_and_install.sh,
  lib/ruby-debug.rb, test/rd_test_base.rb: Support for
  '--load-mode' option. Hotfix, likely workaround, for GlassFish
  debugging. Experimental, might be removed in the future.
  
  If option is used, it calls Debugger#debug_load with
  increment_start=true
  Increasing version to 0.3.1

2008-09-08 15:17 Martin Krauskopf

* ChangeLog: ChangeLog update before 0.3.0 release

2008-09-05 11:52 Martin Krauskopf

* Rakefile, doc/protocol-spec.texi, etc/build_and_install.sh,
  lib/ruby-debug.rb, lib/ruby-debug/commands/catchpoint.rb,
  lib/ruby-debug/xml_printer.rb, test-base/readers.rb,
  test-base/test_base.rb, test/rd_catchpoint_test.rb,
  test/rd_test_base.rb: Setting catchpoint now answers with
  <conditionSet> instead of just <message> providing better control
  at frontend side.
  Increasing version to 0.3.0 (incompatible protocol change)

2008-09-03 14:14 Martin Krauskopf

* lib/ruby-debug/processor.rb: Do not swallow exceptions

2008-09-02 18:24 Martin Krauskopf

* test-base/test_base.rb: Be sure socket is flushed during tests

2008-09-02 13:55 Martin Krauskopf

* test-base/stepping_breakpoints_test.rb: ruby-debug-base fixes
  stepping behaviour. Re-enabling common tests again

2008-09-02 13:54 Martin Krauskopf

* test-base/test_base.rb, test/rd_test_base.rb: Do not hardcode
  port for test server. Find always free one to prevent batch test
  fails.

2008-09-02 13:49 Martin Krauskopf

* nbproject/project.properties, nbproject/project.xml: Tweaking
  NetBeans project metadata to include bin directory as a source
  root

2008-09-02 13:48 Martin Krauskopf

* Rakefile: Switching trunk dependency on recently released
  ruby-debug-base 0.10.2

2008-08-12 16:10 Martin Krauskopf

* ChangeLog, Rakefile, doc/protocol-spec.texi,
  etc/build_and_install.sh, lib/ruby-debug.rb: Switching trunk to
  0.2.2

2008-08-12 16:00 Martin Krauskopf

* lib/ruby-debug/xml_printer.rb, test-base/variables_test.rb:
  debugging is terminated when object's to_s method raises an
  exception

2008-07-31 15:10 Martin Krauskopf

* nbproject: ignore private folder

2008-07-31 15:09 Martin Krauskopf

* nbproject, nbproject/project.properties, nbproject/project.xml:
  Adding NetBeans project metadata.

2008-07-31 13:39 Martin Krauskopf

* doc/protocol-spec.texi: - pushing changes to website
  - fixing typo s/workardouning/workarounding

2008-07-31 13:23 Martin Krauskopf

* ChangeLog: ChangeLog update before tagging 0.2.1

2008-07-31 13:20 Martin Krauskopf

* doc/protocol-spec.texi: Updating Changes between 0.2.0 and 0.2.1

2008-07-31 13:13 Martin Krauskopf

* test-base/stepping_breakpoints_test.rb: tweaking tests for bugs
  in MRI to catch it once it is fixed

2008-07-31 13:12 Martin Krauskopf

* Rakefile, lib/ruby-debug.rb: Hotfixing problem with running Ruby
  on Mac. See 'Debugger timing out' thread:
  http://ruby.netbeans.org/servlets/BrowseList?list=users&by=thread&from=861334
  Still continuing on 0.2.x row (changing dependeny on
  ruby-debug-base back to 0.10.1)

2008-07-14 22:40 Martin Krauskopf

* Rakefile: Make trunk dependent on ruby-debug-base 0.10.2 which
  fixed important "finish" bug

2008-06-22 07:10 Martin Krauskopf

* CHANGES, Rakefile, etc/build_and_install.sh, lib/ruby-debug.rb:
  increasing trunk version to 0.2.1
  - CHANGES no longer maintained

2008-06-22 06:58 Martin Krauskopf

* ChangeLog: ChangeLog update before tagging 0.2.0

2008-06-17 12:40 Martin Krauskopf

* test/rd_test_base.rb: Fixing test loadpath

2008-06-17 11:52 Martin Krauskopf

* test-base/variables_test.rb: New version of Rubies (Ruby 1.8.7
  and JRuby 1.1.2) handle stack differently

2008-06-17 09:20 Martin Krauskopf

* lib/ruby-debug.rb: s/Debugger::VERSION/0.2.0; former one points
  to ruby-debug-base version

2008-06-12 06:41 Martin Krauskopf

* CHANGES, Rakefile, doc/protocol-spec.texi,
  etc/build_and_install.sh: New version will be 0.2.0, since there
  is slight incompatible change (see spec)

2008-05-23 12:48 Martin Krauskopf

* doc/protocol-spec.texi: - documenting catchpoitns
  - mentioning "catch off" in uncompatible changes

2008-05-21 14:01 Martin Krauskopf

* ChangeLog, test/rd_catchpoint_test.rb: Adding test for catchpoint

2008-05-21 13:32 Martin Krauskopf

* doc/protocol-spec.texi: s/0.1.1/trunk (not sure whether it will
  be 0.1.11 or 0.2.0)
  - since tag for enable/disable command

2008-05-21 13:22 Martin Krauskopf

* doc/protocol-spec.texi: - enabled/disable breakpoint feature
  - typo in delete command

2008-05-21 13:21 Martin Krauskopf

* lib/ruby-debug/command.rb, lib/ruby-debug/commands/enable.rb,
  lib/ruby-debug/helper.rb, lib/ruby-debug/xml_printer.rb,
  test-base/readers.rb, test-base/test_base.rb,
  test/rd_enable_disable_test.rb: Enabled/Disable breakpoint
  feature

2008-05-21 12:39 Martin Krauskopf

* doc/protocol-spec.texi: Deleting Breakpoint

2008-05-17 21:06 Martin Krauskopf

* doc/protocol-spec.texi: - changes section
  - continuing with protocol description

2008-05-17 21:04 Martin Krauskopf

* lib/ruby-debug/commands/catchpoint.rb, test-base/inspect_test.rb,
  test-base/readers.rb, test-base/test_base.rb: Tweaking
  catchpoint.rb and addng basic test

2008-05-15 20:59 Martin Krauskopf

* lib/ruby-debug/event_processor.rb: I've got the deadlock
  suggesting that Debugger::DebuggerThread instance was being
  traced from tests. Putting 'assertion' forbidding it

2008-05-15 20:56 Martin Krauskopf

* lib/ruby-debug.rb: Sanity check whether control thread starts up
  (#20121)

2008-05-15 14:13 Martin Krauskopf

* doc/protocol-spec.texi: - fixing version
  - RDEBUG_IDE variable

2008-05-15 13:52 Martin Krauskopf

* doc/protocol-spec.texi: Fixing 'cond' section

2008-05-15 10:58 Martin Krauskopf

* lib/ruby-debug/event_processor.rb: Preventing possible race
  condition between a program thread and control thread

2008-05-14 21:16 Martin Krauskopf

* lib/ruby-debug/processor.rb: State and ControlState does not need
  to keep commands' classes
  (they are used in CLI debugger from 'help' command)

2008-05-13 18:58 Martin Krauskopf

* doc, doc/protocol-spec.texi: Some works on ruby-debug-ide
  protocol specification, far from complete

2008-05-13 18:04 Martin Krauskopf

* lib/ruby-debug/command.rb, lib/ruby-debug/commands/condition.rb,
  lib/ruby-debug/xml_printer.rb, test-base/condition_test.rb,
  test-base/readers.rb, test-base/test_base.rb,
  test/rd_condition_test.rb: Support for setting condition on
  breakpoints
  - condition.rb copy-pasted (then tweaked) from ruby-debug until
  we find better way

2008-05-09 14:56 Martin Krauskopf

* lib/ruby-debug.rb, lib/ruby-debug/event_processor.rb,
  test-base/stepping_breakpoints_test.rb,
  test-base/threads_and_frames_test.rb: - implementing
  Context#at_return to make 'finish' work with MRI (not used by
  JRuby yet)
  - tweaking test for different behaviours of interpreters

2008-05-08 21:40 Martin Krauskopf

* test-base/threads_and_frames_test.rb: Adding test for 'finish'.
  Currently does not work with MRI:
  ruby-debug issue: [#20039] Finish does not work correctly

2008-05-08 16:49 Martin Krauskopf

* Rakefile: - switching trunk to ruby-debug-base(s) 0.10.1
  - remove README to pass the 'gem' task. So far we have no any
  README

2008-05-08 12:55 Martin Krauskopf

* ., ChangeLog, ChangeLog.archive, svn2cl_usermap: - archiving
  before-division ChangeLogs
  - ignore pkg and private configuration

2008-05-08 12:17 Martin Krauskopf

* ., CHANGES, ChangeLog, MIT-LICENSE, Rakefile, bin,
  bin/rdebug-ide, config.yaml, etc, etc/build_and_install.sh,
  etc/kill_debugger, lib, lib/ruby-debug, lib/ruby-debug.rb,
  lib/ruby-debug/command.rb, lib/ruby-debug/commands,
  lib/ruby-debug/commands/breakpoints.rb,
  lib/ruby-debug/commands/catchpoint.rb,
  lib/ruby-debug/commands/control.rb,
  lib/ruby-debug/commands/eval.rb,
  lib/ruby-debug/commands/frame.rb,
  lib/ruby-debug/commands/inspect.rb,
  lib/ruby-debug/commands/load.rb,
  lib/ruby-debug/commands/stepping.rb,
  lib/ruby-debug/commands/threads.rb,
  lib/ruby-debug/commands/variables.rb,
  lib/ruby-debug/event_processor.rb, lib/ruby-debug/helper.rb,
  lib/ruby-debug/interface.rb, lib/ruby-debug/printers.rb,
  lib/ruby-debug/processor.rb, lib/ruby-debug/xml_printer.rb, test,
  test-base, test-base/basic_test.rb, test-base/inspect_test.rb,
  test-base/readers.rb, test-base/stepping_breakpoints_test.rb,
  test-base/test_base.rb, test-base/threads_and_frames_test.rb,
  test-base/variables_test.rb, test/rd_basic_test.rb,
  test/rd_inspect_test.rb, test/rd_stepping_breakpoints_test.rb,
  test/rd_test_base.rb, test/rd_threads_and_frames_test.rb,
  test/rd_variables_test.rb: Dividing 'debug-commons' into two
  projects:
  - ruby-debug-ide: wrapper for ruby-debug-base
  - classic-debug-ide: wrapper for classic debug.rb
  to make further development more smooth. classic-debug-ide is
  getting
  deprecated by availability of ruby-debug-base for MRI, JRuby and
  Rubinius