2010-06-01  Levi Bard  <levi@unity3d.com>

	* SoftDebuggerSession.cs: Catch SocketException 
	  on session exit.

2010-05-31  Levi Bard  <levi@unity3d.com>

	* SoftDebuggerSession.cs: Account for multiple assemblies
	  being built from a single source file.

2010-05-31  Levi Bard  <levi@unity3d.com>

	* SoftDebuggerSession.cs: Clear the source-to-type map on
	  assembly unload.

2010-05-19  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerAdaptor.cs: Improved detection of null values.

2010-05-10  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.Debugger.Soft.dll:
	* Mono.Debugger.Soft.dll.mdb: Updated to latest.

	* SoftDebuggerAdaptor.cs: Handle the new
	  AbsentInformationException.

2010-05-07  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftEvaluationContext.cs:
	* SoftDebuggerBacktrace.cs: Track api changes.

2010-05-07  Lluis Sanchez Gual  <lluis@novell.com>

	* PropertyValueReference.cs: Track api changes.

2010-05-04  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerSession.cs: Don't redirect output/error when
	  using an external console. Use TargetProcess instead of
	  Process, since Process doesn't work for external consoles.

2010-04-29  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.Debugger.Soft.dll:
	* Mono.Debugger.Soft.dll.mdb: Updated from Mono.

	* SoftDebuggerSession.cs:
	* SoftDebuggerStartInfo.cs: Track API changes.

	* SoftDebuggerAdaptor.cs: The call to ToString may return
	  null. Return an empty string in this case. Fixes bug
	  #599434.

2010-04-26  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.Debugger.Soft.dll:
	* Mono.Debugger.Soft.dll.mdb: Updated.

2010-04-19  Carlo Kok  <ck@remobjects.com>
	* SoftDebuggerSession.cs:
	* SoftEvaluationContext.cs:
	  Allow for custom expression evaluator.

2010-04-14  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerAdaptor.cs: When getting the members of a type,
	  take into account overriden virtual properties. Fixes bug
	  #580994 - MD debugger hover window ignores virtual.

2010-03-30  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerSession.cs: Set the current request in the Step
	  Out command. Fixes bug #569418 - Debugger sometimes loses
	  track of stepping.

2010-03-30  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerSession.cs:
	* SoftDebuggerStartInfo.cs: Fix external console support
	  again.

2010-03-29  Levi Bard  <levi@unity3d.com>

	* SoftDebuggerSession.cs: Improve assembly matching.

2010-03-26  Levi Bard  <levi@unity3d.com>

	* SoftDebuggerSession.cs: Handle assembly unload.

2010-03-17  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerAdaptor.cs: Don't crash if something goes wrong
	  while getting type data.

2010-03-09  Michael Hutchinson  <mhutchinson@novell.com>

	* SoftDebuggerAdaptor.cs: Nicer log messages.

	* LoggingService.cs: Use custom logger for the new LogMessage
	  call. Remove unnecessary string.Format call.

2010-03-09  Martin Baulig  <martin@ximian.com>

	* SoftDebuggerSession.cs: Add protected virtual methods
	OnHandleEvent(), OnVMStartEvent(), OnVMDeathEvent() and
	OnBreakpointBound().

2010-03-05  Martin Baulig  <martin@ximian.com>

	Use the new Soft Debugger API to abort invocations.

	* SoftDebuggerAdaptor.cs (MethodCall.Abort): Implement this.

	* Mono.Debugger.Soft.dll:
	* Mono.Debugger.Soft.dll.mdb: Updated.

2010-03-03  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerSession.cs: Don't catch the thread abort
	  exception, unless there is a catchpoint for it. Based on a
	  patch by Levi Bard.

2010-03-02  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerAdaptor.cs: Renamed variable to improve
	  readability.

	* SoftEvaluationContext.cs: When calling a method, make sure
	  value type arguments are properly boxed when required.

2010-03-01  Michael Hutchinson  <mhutchinson@novell.com>

	* SoftDebuggerSession.cs:
	* Mono.Debugger.Soft.dll:
	* Mono.Debugger.Soft.dll.mdb: Updated SDB dll, stops uncaught
	  exception handler getting all caught exceptions on older
	  Monos, and updates protocol.

2010-03-01  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerAdaptor.cs: Improved support for indexers.
	  Improved GetType implementation, so that it can now properly
	  instantiate generic types.

2010-02-26  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerAdaptor.cs: Implement enum conversions.

2010-02-23  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.Debugger.Soft.dll:
	* Mono.Debugger.Soft.dll.mdb: Updated.

	* SoftDebuggerSession.cs: Report unhandled exceptions.

2010-02-22  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerBacktrace.cs: Don't crash if the debugger
	  stopped and the current thread could not be found.

2010-02-22  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.Debugger.Soft.dll:
	* Mono.Debugger.Soft.dll.mdb: Updated.

	* SoftDebuggerAdaptor.cs: Add missing null check.

2010-02-22  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerAdaptor.cs:
	* SoftDebuggerSession.cs: Implement GetCurrentException.

2010-02-17  Lluis Sanchez Gual  <lluis@novell.com>

	* Makefile.am:
	* Mono.Debugging.Soft.csproj: Fix assembly reference. Set the
	  autotools project flag, so it can properly resolve relative
	  paths.

2010-02-16  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.Debugging.Soft.csproj: Track api changes. Some engine
	  info is now taken from extension node metadata.

2010-02-10  Michael Hutchinson  <mhutchinson@novell.com>

	* SoftDebuggerSession.cs: Force-load System.Exception to work
	  around sdb currently not giving a type load for this. Warn
	  on duplicate type loads - they could cause problems because
	  we can't handle them and they currently might happen e.g.
	  with appdomains. Shorten stupidly long lines.

	* LoggingService.cs: Only insert newline if exception is not
	  null.

2010-02-04  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerSession.cs: Dont print the expression when a
	  tracepoint is hit. UpdateListTraceValue will do it.

2010-02-03  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerAdaptor.cs: Implemented GetTypeArgs. Report the
	  correct exception name when an exception is thrown in the
	  target. Fixes bug #576427 - Debugger hides any user
	  exception.

2010-02-03  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerSession.cs: When a breakpoint can't be resolved,
	  set it as invalid. Set it to valid when resolved. Fixes bug
	  #564541 - Set breakpoint should work on expressions and not
	  lines.

2010-02-02  Lluis Sanchez Gual  <lluis@novell.com>

	* ArrayAdaptor.cs:
	* Mono.Debugger.Soft.dll:
	* SoftDebuggerAdaptor.cs:
	* FieldValueReference.cs:
	* SoftDebuggerSession.cs:
	* SoftEvaluationContext.cs:
	* SoftDebuggerBacktrace.cs:
	* VariableValueReference.cs:
	* PropertyValueReference.cs:
	* Mono.Debugger.Soft.dll.mdb: Use the new namespace for the
	  soft debugger. Updated the sdb client library.

2010-01-25  Michael Hutchinson  <mhutchinson@novell.com>

	* SoftDebuggerSession.cs: Write a message to the debugger
	  output if unable to insert a breakpoint.

2010-01-22  Lluis Sanchez Gual  <lluis@novell.com>

	* SoftDebuggerAdaptor.cs: Implement new ForceLoadType
	  overridable.

2010-01-20  Michael Hutchinson  <mhutchinson@novell.com>

	* AssemblyInfo.cs:
	* ArrayAdaptor.cs:
	* LoggingService.cs:
	* SoftDebuggerSession.cs:
	* SoftDebuggerAdaptor.cs:
	* Mono.Debugger.Soft.dll:
	* FieldValueReference.cs:
	* SoftDebuggerBacktrace.cs:
	* SoftDebuggerStartInfo.cs:
	* SoftEvaluationContext.cs:
	* VariableValueReference.cs:
	* PropertyValueReference.cs:
	* Mono.Debugger.Soft.dll.mdb:
	* Mono.Debugging.Soft.csproj: Split out a new dll
	  Mono.Debugging.Soft from the soft debugger addin. It has the
	  bits that have with no MD deps apart from Mono.Debugging,
	  and it's strongnamed so MonoVS can use it.

