= NEWS

This file sums up important changes that happened between releases.

== ruby-breakpoint 0.5.1
* Moved functionality of bin/breakpoint_client to lib/breakpoint_client.rb and
  changed it so that it will respect previously set Options. (Should make it
  easier for other libraries to integrate ruby-breakpoint with custom options.)
* Fixed trouble with .irbrc on remote breakpoint server when calling
  DRb.activate_drb (see http://dev.rubyonrails.com/ticket/803)
* Fixed client.y not working (Need to undef DRbObject#to_yaml)
* Fixed client << 5 and similar not working
* Fixed client.require not working with some RubyGems versions
* WorkSpace#evaluate no longer extends strings and numerics with DRbUndumped
  (Works around "DRb::DRbObject#to_str should return String" style bugs)
* Documented bug in Binding.of_caller() that causes Breakpoint.breakpoint()
  to have a wrong object context. breakpoint() works correctly.

== ruby-breakpoint 0.5.0
* breakpoint_client has better logic for guessing the client-uri automatically.
  This ought to fix connection errors that were happening because the client
  service was bound to the wrong network interface.
* Traced down the origin of SecurityError problems to a bug in Ruby 1.8.1 and
  early 1.8.2 releases. If you're experiencing this you can usually fix it by
  compiling the Ruby 1.8.2 available from ruby-lang.org. See the FAQ on the
  homepage for more information on this.
* Support for drbunix:/ URIs -- this allows communication via files on Unix
  based platforms. It is more secure than ACLs + socket communication on shared
  hosts.
* Fixed a bug in Breakpoint.deactivate_drb that was happening when calling it
  from the breakpoint IRB session.
* Improved documentation in a few minor areas.
