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

	* AssemblyInfo.cs:
	* MonoDevelop.Debugger.addin.xml: Bump MD version.

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

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Fix bug #478331
	  - Adding second (third, etc) variable to watch pad takes
	  type of first variable.

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

	* MonoDevelop.Debugger/DebuggingService.cs: Removed unused
	  CanDebugPlatform and rename CanDebugFile to CanDebugCommand.

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

	* MonoDevelop.Debugger/Extensions.cs:
	* MonoDevelop.Debugger/DebuggingService.cs:
	* MonoDevelop.Debugger/DebugExecutionHandlerFactory.cs:
	  Changed the way execution handlers work. We are not using
	  platform ids anymore. Instead, we use command strings when
	  looking for execution handlers. IExecutionHandlerFactory has
	  been removed and now everything is handled by
	  IExecutionHandler, which has a new CanExecute method. This
	  model is more simple and more generic.

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

	* Makefile.am:
	* gtk-gui/gui.stetic:
	* MonoDevelop.Debugger.csproj:
	* MonoDevelop.Debugger/DebuggingService.cs:
	* MonoDevelop.Debugger/BreakpointPropertiesDialog.cs:
	* gtk-gui/MonoDevelop.Debugger.BreakpointPropertiesDialog.cs:
	  Moved breakpoint properties dialog from MD.Ide. Disable
	  conditional and tracepoint options if they are not supported
	  by the project.

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

	* MonoDevelop.Debugger/Extensions.cs: Fixed NRE when the
	  current view does not have a file name. Fixes bug #480823 -
	  NRE when closing solution.

2009-03-02  Mike Krüger  <mkrueger@novell.com>

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: commented out
	  debug message.

2009-02-27  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger/ThreadsPad.cs:
	* MonoDevelop.Debugger/StackTracePad.cs: Added translatable
	  strings. Patch from Bálint Kriván.

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

	* MonoDevelop.Debugger.csproj: Flush.

2009-02-23  Scott Ellington  <scott.ellington@gmail.com>

	* Makefile.am:
	* icons/step-out-24.png:
	* icons/step-into-24.png:
	* icons/step-over-24.png:
	* MonoDevelop.Debugger.csproj:
	* MonoDevelop.Debugger.addin.xml: add 24 px icons and debug
	  toolbar

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

	* MonoDevelop.Debugger.addin.xml: Track merge of the project
	  pad context menu.

2009-02-20  Scott Ellington  <scott.ellington@gmail.com>

	* Makefile.am:
	* icons/step-out-22.png:
	* icons/step-out-16.png:
	* icons/step-over-22.png:
	* icons/step-over-16.png:
	* icons/step-into-16.png:
	* icons/step-into-22.png:
	* MonoDevelop.Debugger.csproj:
	* MonoDevelop.Debugger.addin.xml: add step icons

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

	* MonoDevelop.Debugger/WatchPad.cs: When restoring the watch
	  pad state, clear the old state.

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

	* MonoDevelop.Debugger/ExceptionsDialog.cs: Track api changes.

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

	* MonoDevelop.Debugger/LocalsPad.cs:
	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Add locals all
	  at once to the list.

	* MonoDevelop.Debugger/DebugCommands.cs: Allow editing the
	  exceptions even when the debugger is not running.

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

	* icons:
	* Makefile.am:
	* icons/debug-overlay-32.png:
	* icons/debug-overlay-22.png:
	* icons/debug-overlay-16.png:
	* MonoDevelop.Debugger.csproj:
	* MonoDevelop.Debugger.addin.xml:
	* MonoDevelop.Debugger/DebugCommands.cs: Added icon for debug
	  command. Make sure the run command is visible in the toolbar
	  even when there are no debuggers installed.

2009-02-11  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger/ThreadsPad.cs:
	* MonoDevelop.Debugger/StackTracePad.cs:
	* MonoDevelop.Debugger/BreakpointPad.cs:
	* MonoDevelop.Debugger/ObjectValuePad.cs:
	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Use pad font.

2009-02-07  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger.csproj: Don't require a specific
	  version of Mono.Addins.

2009-02-07  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger.csproj: Flush MD's removal of newline
	  at end of file that was introduced by manually editing with
	  gedit.

2009-02-07  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger.csproj: Make debug configuration build
	  debug symbols.

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

	* MonoDevelop.Debugger.mdp:
	* MonoDevelop.Debugger.csproj: Migrated to MSBuild file
	  format.

2009-02-05  Mike Krüger  <mkrueger@novell.com>

	* MonoDevelop.Debugger/DisassemblyView.cs: track api changes.

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

	* AssemblyInfo.cs:
	* MonoDevelop.Debugger.addin.xml: Bump MD version.

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

	* gtk-gui/generated.cs:
	* gtk-gui/MonoDevelop.Debugger.ExceptionsDialog.cs:
	* gtk-gui/MonoDevelop.Debugger.AttachToProcessDialog.cs:
	* gtk-gui/MonoDevelop.Debugger.ExpressionEvaluatorDialog.cs:
	  Flush.

	* Makefile.am:
	* MonoDevelop.Debugger.mdp: Updated Mono.Cairo reference.

2009-02-01  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger/DisassemblyView.cs: Track
	  TextEditorOptions API changes.

2009-02-01  Michael Hutchinson  <mhutchinson@novell.com>

	* Makefile.am: Track changes in MD's assembly handling.
	  Mono.Cairo is no longer considered to be a "system"
	  assembly.

2009-01-26  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger.mdp: Flush project format changes.

2008-12-19  Lluis Sanchez Gual  <lluis@novell.com>

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Use the new async
	evaluation feature.

	* MonoDevelop.Debugger/StackTracePad.cs:
	* MonoDevelop.Debugger/ObjectValuePad.cs: Make sure the pad is updated
	only when it is visible.

2008-12-12  Lluis Sanchez Gual  <lluis@novell.com>

	* MonoDevelop.Debugger.mdp: All projects now require fx 3.5.

2008-12-08  Lluis Sanchez Gual  <lluis@novell.com>

	* MonoDevelop.Debugger/DebuggingService.cs: When cleaning up the
	session, dispose it as last step, since it may be slow, and it might
	delay all other cleanup operations.

2008-12-08  Lluis Sanchez Gual  <lluis@novell.com>

	* MonoDevelop.Debugger/DebuggingService.cs: If something goes wrong when
	starting the debugger, cleanup the session.

2008-12-04  Lluis Sanchez Gual  <lluis@novell.com>

	* gtk-gui/gui.stetic:
	* MonoDevelop.Debugger.addin.xml:
	* MonoDevelop.Debugger/Initializer.cs:
	* MonoDevelop.Debugger/DebugCommands.cs:
	* MonoDevelop.Debugger/DebuggingService.cs:
	* MonoDevelop.Debugger/AttachToProcessDialog.cs: Hide debugger commands
	which are not supported by the installed debuggers. 

2008-12-04  Lluis Sanchez Gual  <lluis@novell.com>

	* MonoDevelop.Debugger.addin.xml: Updated key bindings to match VS.

2008-12-04  Lluis Sanchez Gual  <lluis@novell.com>

	* MonoDevelop.Debugger.addin.xml: Changed default label of debug command
	for projects since to avoid it being confused with the global debug
	command in the key bindings panel.

	* MonoDevelop.Debugger/Extensions.cs: Honor the RunWithWarning and
	BuildBeforeExecuting preferences.

	* MonoDevelop.Debugger/DebugExecutionHandlerFactory.cs: Track api
	changes.

	* MonoDevelop.Debugger/DebugCommands.cs: Honor the RunWithWarning and
	BuildBeforeExecuting preferences. If no debugger is installed, the
	Debug command will work as a regular Run command.

2008-12-02  Michael Hutchinson  <mhutchinson@novell.com>

	* AssemblyInfo.cs: Add AssemblyInfo.cs files that are autogenerated from
	the addin manifests.

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

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Allow editing by pressing
	F2.

2008-12-01  Lluis Sanchez Gual  <lluis@novell.com>

	* MonoDevelop.Debugger.addin.xml: Fix command names.

2008-11-26  Lluis Sanchez Gual  <lluis@novell.com>

	* Makefile.am:
	* gtk-gui/gui.stetic:
	* gtk-gui/generated.cs:
	* MonoDevelop.Debugger.mdp:
	* MonoDevelop.Debugger.addin.xml:
	* MonoDevelop.Debugger/DebugCommands.cs:
	* MonoDevelop.Debugger/ExceptionsDialog.cs:
	* MonoDevelop.Debugger/DebuggingService.cs:
	* MonoDevelop.Debugger/ObjectValueTreeView.cs:
	* gtk-gui/MonoDevelop.Debugger.ExceptionsDialog.cs:
	* MonoDevelop.Debugger/ExpressionEvaluatorDialog.cs:
	* gtk-gui/MonoDevelop.Debugger.ExpressionEvaluatorDialog.cs: Implemented
	exceptions dialog and expression evaluation dialog.

2008-11-25  Lluis Sanchez Gual  <lluis@novell.com>

	* Makefile.am:
	* gtk-gui/gui.stetic:
	* MonoDevelop.Debugger.mdp:
	* MonoDevelop.Debugger.addin.xml:
	* MonoDevelop.Debugger/LocalsPad.cs:
	* MonoDevelop.Debugger/Extensions.cs:
	* MonoDevelop.Debugger/ThreadsPad.cs:
	* MonoDevelop.Debugger/Initializer.cs:
	* MonoDevelop.Debugger/StackTracePad.cs:
	* MonoDevelop.Debugger/DebugCommands.cs:
	* MonoDevelop.Debugger/BreakpointPad.cs:
	* MonoDevelop.Debugger/ObjectValuePad.cs:
	* MonoDevelop.Debugger/DisassemblyView.cs:
	* MonoDevelop.Debugger/ExceptionsDialog.cs:
	* MonoDevelop.Debugger/DebuggingService.cs:
	* MonoDevelop.Debugger/ObjectValueTreeView.cs:
	* MonoDevelop.Debugger/AttachToProcessDialog.cs:
	* gtk-gui/MonoDevelop.Debugger.ExceptionsDialog.cs:
	* MonoDevelop.Debugger/DebugExecutionHandlerFactory.cs:
	* gtk-gui/MonoDevelop.Debugger.AttachToProcessDialog.cs: Moved here all
	debug commands previously implemented in MD.Ide.

2008-11-21  Michael Hutchinson  <mhutchinson@novell.com>

	* Makefile.am:
	* MonoDevelop.Debugger.mdp: Updated.

2008-11-21  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger/Initializer.cs:
	* MonoDevelop.Debugger/DisasemblyView.cs:
	* MonoDevelop.Debugger/DisassemblyView.cs: Fix spelling.

2008-11-18  Mike Krüger  <mkrueger@novell.com>

	* MonoDevelop.Debugger/DebugTextMarker.cs: fixed compilation error.

2008-11-06  Michael Hutchinson  <mhutchinson@novell.com>

	* Makefile.am: Fix build dependencies.

2008-11-05  Lluis Sanchez Gual  <lluis@novell.com>

	* MonoDevelop.Debugger.addin.xml: Bump MD version.

2008-10-09  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Track APIs.

2008-10-09  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Track CompletionData API.

2008-10-08  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Remove ambiguity.

2008-10-07  Michael Hutchinson  <mhutchinson@novell.com>

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Track API.

2008-09-29  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: implemented IComparable.

2008-09-18  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Really fix.

2008-09-18  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Track api changes.

2008-09-18  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/ObjectValuePad.cs: Fix nullref.

2008-09-17  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger.mdp: Updated projects.

2008-09-12  Lluis Sanchez Gual <lluis@novell.com> 

	* gtk-gui/generated.cs: Updated generated code.

2008-08-20  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.Debugger/DisasemblyView.cs: made some changes caused by
	  text editor changes.

2008-08-07  Lluis Sanchez Gual <lluis@novell.com> 

	* gtk-gui/MonoDevelop.Debugger.BreakpointPropertiesDialog.cs,
	  gtk-gui/gui.stetic, MonoDevelop.Debugger.mdp, Makefile.am,
	  MonoDevelop.Debugger/BreakpointPropertiesDialog.cs,
	  MonoDevelop.Debugger/BreakpointPad.cs: Moved breakpoint properties
	  dialog to MD.Ide.
	* MonoDevelop.Debugger/DebugTextMarker.cs: Track api changes.

2008-08-06  Lluis Sanchez Gual <lluis@novell.com> 

	* gtk-gui, gtk-gui/generated.cs,
	  gtk-gui/MonoDevelop.Debugger.BreakpointPropertiesDialog.cs,
	  gtk-gui/gui.stetic, MonoDevelop.Debugger.mdp, Makefile.am,
	  MonoDevelop.Debugger/BreakpointPropertiesDialog.cs,
	  MonoDevelop.Debugger/BreakpointPad.cs: Improved breakpoints pad.
	  Implemented the breakpoint properties dialog.

2008-08-05  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger.addin.xml, MonoDevelop.Debugger.mdp,
	  Makefile.am, MonoDevelop.Debugger/ThreadsPad.cs: Added threads pad.
	  Based on the work by Alfonso Santos Luaces.
	* MonoDevelop.Debugger/BreakpointPad.cs: Properly unsubscribe debug
	  service events.

2008-08-05  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/DisasemblyView.cs: Track api changes.

2008-07-31  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/ObjectValuePad.cs: Remove debug code.

2008-07-29  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.Debugger.mdp: Removed some parts of the documentation
	  service.

2008-07-25  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger.addin.xml, MonoDevelop.Debugger.mdp,
	  Makefile.am, MonoDevelop.Debugger/WatchPad.cs,
	  MonoDevelop.Debugger/LocalsPad.cs,
	  MonoDevelop.Debugger/BreakpointPad.cs,
	  MonoDevelop.Debugger/ObjectValuePad.cs: Implemented LocalsPad.
	  Moved all logic shared with the WatchPad to ObjectValuePad.
	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Highlight values that
	  have changed since the last time the debugger was stopped.

2008-07-25  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger.addin.xml, MonoDevelop.Debugger.mdp,
	  Makefile.am, MonoDevelop.Debugger/BreakpointPad.cs: Initial
	  implementation of the breakpoints pad by Alfonso Santos Luaces.

2008-07-22  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/WatchPad.cs: Make sure the value tree is
	  properly initialized the first time it is shown.

2008-07-21  Michael Hutchinson <mhutchinson@novell.com> 

	* Makefile.am, MonoDevelop.Debugger.mdp: Fix automake build paths. Add
	  System.Xml reference and don't local copy refs, for build within
	  MD.

2008-07-21  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Remove ellupsizing.
	  Doesn't work well with the debug tooltip.

2008-07-17  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/ObjectValueTreeView.cs,
	  MonoDevelop.Debugger/WatchPad.cs: Store watch pad expressions into
	  the user preferences when closing a solution.

2008-07-16  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Make columns resizable.

2008-07-09  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Show icons for Type and
	  Namespace values.

2008-07-09  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger.mdp, Makefile.am,
	  MonoDevelop.Debugger/WatchPad.cs,
	  MonoDevelop.Debugger/ObjectValueTreeView.cs: Added support for code
	  completion.

2008-07-08  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger/WatchPad.cs: Don't update the tree if there is
	  no current frame, since it will reset the current expansion state.
	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Added events which are
	  fired when value editing starts/ends. Fixes some text escaping
	  issues.

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

	* MonoDevelop.Debugger/WatchPad.cs,
	  MonoDevelop.Debugger/ObjectValueTreeView.cs: Show member icons in
	  the watch pad. Support a new compact mode to be used in the debug
	  tooltips.

2008-07-04  Mike Krüger <mkrueger@novell.com> 

	* MonoDevelop.Debugger/DebugTextMarker.cs,
	  MonoDevelop.Debugger/DisasemblyView.cs: debug markers are now using
	  color styles instead of hard coded colors.

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

	* MonoDevelop.Debugger/DebugTextMarker.cs: Improved colors.
	* MonoDevelop.Debugger/ObjectValueTreeView.cs: Allow editing variable
	  values.
	* MonoDevelop.Debugger/Initializer.cs: Implement ShowDisassembly
	  command.
	* MonoDevelop.Debugger/DisasemblyView.cs: Implemented support for mixed
	  assembler/source code view.

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

	* MonoDevelop.Debugger.addin.xml: Fix add-in id.

2008-07-01  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger.mdp, Makefile.am,
	  MonoDevelop.Debugger/DebugTextMarker.cs: Implemented markers for
	  breakpoint and current execution line.
	* MonoDevelop.Debugger/DisasemblyView.cs: Use new current line marker.

2008-06-20  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger.addin.xml, MonoDevelop.Debugger.mdp,
	  Makefile.am, MonoDevelop.Debugger/WatchPad.cs,
	  MonoDevelop.Debugger/ObjectValueTreeView.cs,
	  MonoDevelop.Debugger/Initializer.cs,
	  MonoDevelop.Debugger/DisasemblyView.cs,
	  MonoDevelop.Debugger/StackTracePad.cs: Improved call stack view.
	  Implemented disassemble view.

2008-06-04  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger.addin.xml: Bump MD version.

2008-05-15  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Debugger.addin.xml, MonoDevelop.Debugger.mdp,
	  Makefile.am, MonoDevelop.Debugger/WatchPad.cs,
	  MonoDevelop.Debugger/ObjectValueTreeView.cs,
	  MonoDevelop.Debugger/StackTracePad.cs: Implemented initial watch
	  pad.

