Fixed assembly loading bug introduced in rev. 429. Add a "DoEvents" call to the workaround for SD2-426. Fixed SD2-434: Reference locking issue Fixed SD2-433: Deleting references mixes up context menu Fixed SD2-432: Project references added to the wrong project. Add unit tests for CSharpOutputVisitor. Tried to fix ExternalException when accessing the clipboard. Fixed bug in C# expression finder that caused CC to fail for "int a = 0; ((NewType)expr).MethodCall(a);". Fixed SD2-429: Cannot step into method when property passed as a parameter. (implemented JMC - just my code) Added CSharpBinding.Tests project. Add "run in debugger" command to member bookmarks. Designer generator now parses the form's code every time a component is added. This ensures that the InitializeComponent's position is correct when adding a new component. Applied CSharpOutputVisitor patch from Rodrigo B. de Oliveira. Make go to work with partial classes. Show expression in tooltips while pressing Ctrl. Project templates can now specify the BuildAction and CopyToOutputDirectory properties for files. Removed GC.WaitForPendingFinalizers() because Matt Ward reported it is causing deadlocks. Fixed SD2-431: Debugger fails on FileLoadException Fixed bug: ParseExpression could not parse "a >>= b" New files get now a build action dependent on their file extension. Fixed bug that caused the ParserService to "forget" parsing the projects when a solution was opened with a command line argument. Fixed SD2-428: Form designer does not load child controls in panels Fixed SD2-382: Setting a Breakpoint on an empty line Compiler generated functions (like default constructor) are handled like external functions. SearchResultPad now displays correct line number. Add some documentation about the addin system. Make the GotoDialog accept expressions like "Function.cs:line 416" (like in stack traces) Show debugger tooltips for expressions like "reference.FieldName". Included bugfixes from Alex. Threads can be frozen using threads pad context menu Debugger trace messages go to console; VariableListItems moved to its directoy VariableCollection can handle dot separated variable names Argument names and values can be show/hidden using callstack context menu External methods can be show/hidden using callstack context menu Local Variables pad cleared when debugger stops Fixed Base classes in Local Variables pad Added support for included schemas, substitution groups and abstract elements. Tests not ported over from Fidalgo yet. Improve project options panels and prepare editing different configurations. Fixed bug when closing form designer while the property pad was active. Added first debugger test Fixed SD2-414: Breakpoints "invisibly" moving when deleting lines (implemented DebuggerService.BreakpointChanged event) Fixed SD2-412: Set as startup project is not implemented. Use start action for starting projects and give friendly error message when trying to start a class library. Fixed SD2-404: C#: ExpressionFinder bug with CastExpressions Add "default(Type)" expression to C# parser. Fixed SD2-423: Cast to array types cause parser error. Fixed C# lexer bug with long hexadecimal literals. Added support for accessor modifiers to C# parser (public int Property { get {} protected set {}}) SD2-421: Add msbuild file template Add null coalescing operator to C# lexer and parser. Added version number to default install directory, the default is now %programfiles%\sharpdevelop\2.0\. Program group is now also SharpDevelop 2.0. Uninstall key is SharpDevelop2, to not clash with 1.0 installation (SxS is now possible with installer) Fixed SD2-387: Main Menu: Sub menu position wrong Fixed SD2-416: Multi-instance Search and Replace dialog Improved event handler completion. Removed SharpZipLib. Fixed SD2-415 and SD2-418. Allow writing a space after "+=" completion without closing the completion window. Add NUnit.Framework again. Removed NUnit project reference from main SharpDevelop solution. Main menu and toolbar initialised after all the pads so that keyboard shortcuts work for the various View-Pad menu items without needing the menu to be displayed at least once. Removed nunit and nprof Changed some little translation issues. Re-Arranged tools menu. Update English and German StringResources (combine -> solution). Fixed SD2-410: Goto definition doesn't work for array types Fixed SD2-411: Code completition doesn't show parent class (nested classes) Fixed forms designer to reparse the file when switching to the designer tab. Show properties (F4) now works in form design mode. Ported changes from Fidalgo rev 2038, ivokovacka. Fixed more NRefactory bugs. added very basic event handler code completition (appears after typing '+='); still many things to do here Added scrollbars to debugger Exception Dialog VB parser: Declarations in the form "Dim a(10) As Integer" were not recognized as array declarations. Fixed C# parser bug: anonymous methods without parameter list were not supported. NRefactory bugfixes (C#: For initializers added twice and VB: Custom event regions not stored in AST) Debugger.Interop assembly removed changed FullTypeName search to DynamicHelp engine Patched docking suite. Take care on docking library updates: Fixed warnings in docking suite. Tabs can be closed with middle mouse button. Included bug fixes from docking suite's bug tracker on SF. Improved C# -> VB converter (For-Statement is converted to ForNextStatement). Fixed VB parser (CSByte, CUShort, CUInt, CULng cast operators were missing). enabled an early version of F1 help When displaying xml namespaces the autocompletion list now resizes to fit the longest string. SearchAndReplaceDialog remembers it's location and can be closed with Escape. Fixed ExpressionFinder when cursor was at the end of the document. Changed the namespace for the form designer context menu commands. Added ICSharpCode.SharpDevelop runtime to FormDesigner.addin. Form designer context menus now working. Added F1 help to text editor and forms designer. Fixed SD2-385: After project run Source/Abstract Content tabs are missing Fixed some bugs. Add new GotoDialog (replaces GotoLineNumberDialog). The GotoDialog accepts line numbers, class names and file names. (Examples: "120", "MainClass", "Main.cs, 120") Fixed SD2-399: Hide bookmarks inside folded regions Fixed SD2-380: TODO Parsing Bug. OpenTaskView now sorts it's entries, this prevent having the task entries "jump around" if you edit a file containing tasks. Add context menu to class browser. Fixed SD2-400: Importing classes (VB.NET). Fixed code completion on "value" in property setters. Fixed drag'n'drop of components from the side bar to the form designer. AutoHide pads are initalized when they are expanded (not when they are first clicked on). Fixed CompilerMessageView refresh problem. Small bugfixes, updated translation, modified SVNChangeLogToXml to use NSvn instead of svn.exe; created publish.bat which automatically builds SharpDevelop, runs SVNChangeLogToXml and then builds the setup.Remove NUnitPad (MbUnit can run NUnit tests). Small bugfixes, updated translation, modified SVNChangeLogToXml to use NSvn instead of svn.exe; created publish.bat which automatically builds SharpDevelop, runs SVNChangeLogToXml and then builds the setup. Fixed two small code completion bugs: - code completion does not show members of base class when some interface of the class does not exist - when referenced assemblies had inter-dependencies (Assembly A depends on B), code completion on properties in A that used a type in B would not work. ReflectionParameter: Read "ref/out/params" modifier correctly. ReflectionProjectContent: Use ReflectionLoad also for GAC assemblies specified by partial name. minor fixes (MSDN is the default search page again) and cosmetic (printer picture for ContextMenuStrip in TocPad.cs) Improved MbUnit addin. Add MbUnit and MbUnit-addin. When loading referenced assemblies for code completion that have missing dependencies, try to find best available version. For example, when using a library compiled against .NET 1.0; but only .NET 2.0 is installed, redirect the ReflectionOnlyAssemblyResolve event to load the .NET 2.0 version of System.dll instead. Use LoggingService instead of Console.WriteLine. Fixed a little bug in attribute completion. Update to log4net 1.2.9.0 and remove some parts of log4net (compiled documentation, NAnt, builds for mono) to reduce download size of repository. Use .Net SDK help ("MS.NETFramework.v20.en") as default collection displayed in help addin. Copy GacUtil2 to tools directory. Small bugfix for code completion and ErrorList. Cut/Copy/Paste menu+toolbar commands now also work for normal text boxes and combo boxes (e.g. on the project's property pages). Fixed SD2-397: Empty Project Scout has visually enabled (not grayed out) icons. Fixed SD2-374: Compiler warnings during debugging. Fixed SD2-405: Invisible menu item can be run by shortcut. Fixed SD2-376: Debugger: Menu consistency. Added caching to SearchClassReturnType (dramatically improves code completion performance in classes that have many base types like XmlView). Setup message changed Updated to v2.0 and added a 2.0 blurb to the Intro Rename configuration folder from .ICSharpCode\Corsavy to .ICSharpCode\SharpDevelop2 Remove old help. Deactivate run of help register tool. Fixed SD2-398: Add support for nullables to the C# parser. Code completion improvements. Made forms designer capable of loading classes that don't use fully qualified names for the fields. Added solution that includes unit tests. Fixed SD2-401: Using aliases for classes. Usings like "using StringCollection = System.Collections.Generic.List<string>" are now valid and code completion works correctly for them. Fixed SD2-403: Find references does not find indexer calls. Add SharpDevelop help / help register application. Fixed compile errors. Update default layouts. Fixed help document highlighting. Made HtmlHelp2 addin use the normal search results pad. Move XmlEditor files in Src/Resources subdirectories. Fixed SD2-293 (Creating any C++ Project fails with a NullReferenceException). Fixed exception when quickly closing multiple files during the initial parser run. Improved lazy-loading. Made UpdateAssemblyInfo use NSvn instead of svn.exe. Remove some Console.WriteLine() calls; catch some exceptions which previously were ignored silently or just dumped to the console. Update XmlEditor file headers. Display browser's status text in status bar. Critical bug fixed (MenuCommands didn't work) Made Help addin use the default browser view content. (moved advanced toolbar from help addin to Base) Added HtmlHelp2 addin. File tabstrip context menu now working again. (Patched docking suite. Take care on dockin library updates.) Included XmlEditor addin. Added XmlEditor addin. Fixed some bugs. Fixed SD2-395: Deleting a file from Project Scout causes NSvn.Core.NotVersionControlled Exception. Worked on Boyer-Moore search strategy Added ILAsmBinding and ICSharpCode.Build.Tasks (library for additional MSBuild tasks like ILAsm) Worked on forms designer. Added checks for invalid filenames. (SD2-394) Fixed SD2-384 and SD2-386. Finished the Lexer position test, please add some more VB test if you know the language better than me :) Use translation database for code completion options panel and "refactoring bookmark". worked on VB Positions, added some C# tests removed one more Console.WriteLine worked on Positions and removed some debug Console.WriteLine Worked on VB.NET Forms Designer.' Fixed SD2-388 and SD2-389. Fixed SD2-396: Opening a Visual Studio Solution with #D causes Error "... is not a valid solution file". Fixed SD2-379 (Exception dialog box). Fixed bug with empty catch statements. worked on translation. worked on main menu translation. tryed to implement a BoyerMoore algorithm, commented out, only copied from a web site added some LexerPasotionTest for VB too. The Positions after a \n in VB not working in the Moment, kommented test out wich are not working... Fixed text editor caret positioning bug. (occured with fonts that had different font withs for bold and plain chars) refactoring of the lexer is now ready: reader, line and col are now private in the AbstractLexer, the derived classes do not need to handle positioning stuff Fixed option update bug. C# lexer ready, begin with vb lexer. worked on forms designer loading. fixed wrong test worked on codedom ast codegenerator. codedom code generation is now more in line with the .net codedom formsdesigner output. inserted operator declartions into DOM. fixed locations of operator declarations, this enabled folding for them added some Token position tests and refactored the c# Lexer. Want to put all line and col management in the AbstractLexer. BV Lexer needs to be updated to use the new ReaderRead and ReaderPeek functions. line and col should be private and Line and Col readonly. fixed exception when referenced project that was thrown when a referenced project wasn't part of the open project replace and replace all works unit tests for vb.net type level declarations assign correct document iterator taken out test assemblies from main project. nunit pad now working. Start to write PositionTest for the Lexer and added the NRefactoryTest Project to the SD combine Errorlist labels are now updated. fixed positions correct positions of type members with modifiers go to definition now works for parameters too work on custom events Worked on bookmarks added operator overload support to vb grammar Fixed bug in ActiveContent property in SdiLayout. (Bug affected the functionalty of cut/copy/paste. updated the sidebar control library to .NET 2. Fixed CodeDOM output bug which prevented the forms desinger from working. Keyword completion is not activated in comments anymore. VB lexer now reads documentation comments. Resolver now distinguishes between Type and Default context -> property declarations like "public Size Size {" resolve properly (TypeResolveResult for the first Size, MixedResolveResult for the second) Small bug fixes. Bugfix - Arguments of static functions Improved prjx imported. Added importer for VS.NET [2003] projects. correct test custom events support Fixed function switching bug, debugger window acivated if debugee pauses Fixed some resolver bugs. Added "bookmark" for classes. Added support for finding references to classes and renaming classes. Renamed the Erbauer/Auswerter classes. Added some error messages, worked on function and thread switching Reworked debugger state control Bugfixes - Local variables on thread without symbols; Can't click on function without symbols; Added CurrentFunction to NDebugger Ported some fixes for unit test mode from Fidalgo rev. 2014. Rename Erbauer/Auswerter files. Bugfixes - Thread and Callstack switching; unmanaged functions refused Bugfixes - no CurrentFunction in Threads pad handled, Method signature blob ignored now, dereference fail handled Prototype of SetIP Rename Erbauer/Auswerter directories. When typing a variable declaration like "List<string> list = new ***", the new-completion popup preselects "List<string>". Exception interception Exception dialog uses TextBox and is bit more informative Improved support for partial classes. Improved C# new completion. Bugfixing, handled exceptions handled faster Fixed C# parser (added support for generic methods inside interfaces). Changed CurrentLineBookmark to be invisible in BookmarkPad and not saved. CurrentLineBookmark does not use whole line, 'Debug' layout used during debugging Fixed parser crash introduced in last revision. Made debugger addin lazy-loading. Fixed bug in MarkerStrategy causing parts of removed markers still being rendered. IsProcessRunningd and IsDebugging replaced with IsCurrentProcessSafeForInspection Removed IsProcessRunningChanged and IsDebuggingChanged from NDebugger Fixed code completion bugs regarding "global::"/"Global". Worked on stepping (sometimes it was necessary to step more times) Fixed some code completion bugs. Reactivated FiletypeRegisterer addin. Added HandleConditions property to IErbauer. added vb.net completion after several expressions and keywords. added insight for vb.net Updating my headers Worked on Local variables pad .csproj/.vbproj files can now be opened directly (.sln is automatically created) Files from command line arguments are opened instead of the start page. Made GetWorkbench() in ParserUpdateThread thread-safe. (fixes NullReferenceException when closing files while the parser thread is running). Fixed bug in ReflectionOnly assembly loading. Fixed crash when a pad could not be loaded. Added publisher policy. added vb.net keyword completition. todo: add completition for special statements, show insight Applied new header to all source files. Fixed solution saving (the order of the solution folders would reverse every time the solution is saved). Added tool to set the file headers. Added generic methods to VB.Net grammar. Added panel with options for code completion. Fixed bug in CodeCompletionListView (when entering a name that did not exist in the list, the ListView didn't remove the current selection but selected the first entry). Made MessageService.ShowError use the ExceptionBox in release builds. Made ExceptionBox link to the mailing list instead of the bugs forum. added 'open solution' button to main toolbar (common task) Code completion remembers frequently used items and prefers them in SelectItemWithStart(). Added code completion on type parameters in generic classes. Added tool to put revision number into AssemblyInfo files. Included revision number in splash screen. Made ReflectionClass load custom attributes. Some error checking, Debugger.Interop update Added code completion for attributes. Added support for My.Forms. Added support for ImportProjectItems. Reworked NRefactory to use List<AttributeSection> instead of ArrayList for attributes and List<ParameterDeclarationExpression> instead of ArrayList for parameter declarations. Added Ctrl+'.' debug code completion. A little modification of the hack Really nasty hack to force release of debug symbols WindowsDebugger cleaned up Worked on breakpoints Added support for code completion on partial classes. Reworked DebuggerService, IDebugger, DefaultDebugger and Debugger menu Added code completion for the "My" namespace. Added generics support to the VB.Net parser. Removed old code from DebuggerService Replacing EventHandler with generics EventHandler All events inherit from DebuggerEventArgs Fixed some code completion bugs. Worked on code completion. CurrentProcess, CurrentThread and CurrentFunction set in ManagedCallback System.Diagnostics not used in debugger anymore Added code completion after keywords like 'using', 'new', 'as', 'is', ... Some custom exceptions removed Added Process collection Handling of CurrentThread and CurrentFunction changed Improved code completion. Some call forwarders removed Created public constructors for SourcecodeSegment, changes in Breakpoint.cs Debugger lazy loading bug fixed Function.cs refactored to use MetaData wrapper Extended MetaData wrapper ObjectVariable.cs refactored to use MetaData wrapper Started MetaData wrapper Debugger lazy loading Continue postponed to OnDebuggingPaused() Finally found a walkaround for LocalVarPad visual issue Small improvements. Improved C# <-> VB.Net conversion. Refactoring function.cs A bit work on properties Parser now inserts documentation into the AST. ported path from fidalgo revision 2003 Fixed C# code completion when an expression had two meanings (eg. type and property: 'Size' in classes deriving from Form) Fixed some C# <-> VB conversion bugs. Fixed ctrl-space code completion. C# <-> VB.Net converters now convert comments. TextEditorControl now auto-detects the file encoding. When saving, the file is saved with the old encoding. Added MyProxy, preparing NDebugger for MTA Playing with Remoting 2 Playing with Remoting Added custom Remoting sinks Debugger made less static 2 Debugger made less static Removed length limitation on unmanaged strings improved vb.net indentation (http://icsharpcode.net/OpenSource/SD/Forum/topic.asp?TOPIC_ID=9042) Fixed code completion problems when one referenced assembly has references to other assemblies. Worked on SubversionAddIn. Move SubversionAddIn back (doesn't solve my problem with MSBuild) Moved SubversionAddin. Added <Include> erbauer. Worked on SubversionAddIn. Worked on SubversionAddIn. Fixed code completion bugs with inner classes. Modified SubversionAddIn to compile against Corsavy. Fixed some issues with code completion and the class browser. Fixed some ClassBrowser bugs. Included splashscreen from Korona. Fixed code completion in files containing character literals like '\xFF'. QuickClassBrowser performance fix. Fixed some small bugs. Fixed code completion for generic methods. Fixed C# ExpressionFinder to support generics. Implemented field references on generic classes in c# parser ('SomeGenericClass<string>.StaticProperty = "Beispiel";') Fixed form designer code generic (use "this" instead of class name). Added invocation of generic methods to c# parser. Added anonymous methods to c# parser. Fixed code completion bugs regarding generic methods. Fixed generic class and method declarations in C# parser. 'FormDesigner.addin'patches to access the Customize dialog (I needed some of the new .NET 2.0 controls; these *Strip* things :o)) Renamed FileUtility.IsEqualFile to FileUtility.IsEqualFileName (this was a successful test of 'rename'). Implemented "rename" refactoring. Implemented "Find references". Added "find overrides". Added constructor overload lookup. IconMargin now shows icons for methods and properties that can be clicked to execute actions on the properties/methods. Currently, only "go to base class" is available for overridden methods, which jumps to the method that was overridden. Bookmarks (and breakpoints) are saved in the project preferences. Breakpoints are now a special kind of bookmarks. Added xml documentation cache. Xml documentation files with more than 300 entries are now converted into a binary format that does not require to be hold in memory to look up the documentation. Even more performance improvements for the LoadSolutionProjectsThread. Fixed SkipCurrentBlock() in C# lexer. Improved performance of parser run after opening a solution (really big improvement!!). Fixed VB code completion. Fixed method overload lookup. Resolver is now using ExtractMethod to parse only the current method to get local variables. This removes the need to save the NRefactory-CompilationUnit in the Tag property of the AST-CompilationUnit. Fixed assertion when parsing method declaration with an unnamed parameter (when the user is still typing): use name '?' instead. Double-Clicking on the definition view pad now jumps to the location clicked on in the main view. Fixed bug in C# parser that could generate null reference as method invocation argument (+added unit tests). Fixed bug regarding FileSystemWatcher to prevent crash when file was changed externally. Fixed string splitting. Implemented ExtendedWebBrowser to get the NewWindow event. CurrentAmbience now uses the ambience of CurrentProject. Small bug fixes (StatusBar, ProjectContent). Also, GetCorLibProjectContent() is now called directly after startup (so the classes are loaded while the user chooses the project) Fixed output path of some addins in release build. Display parsing progress in status bar when opening project. Fixed cross thread calls on SWF controls. Fixed code completion for VB.NET. Implemented LanguageProperties to control case sensivity for project content. Fixed solution loading to first create all project contents and then create the references to each other. Fixed SD-338: Selecting text with the mouse by clicking in the gutter More CC bugfixes. Worked on code completion. Implemented code completion for generics. Fixed code completion for arrays. Worked on code completion for generics. Worked on SharpDevelop.Dom (just a step closer to being able to begin working on generics support :)). Ctrl-Space completion now shows generic type parameters after class name. Fixed some bugs in code completion and error drawing. Optimized StringParser. Included PieceTableTextBufferStrategy from David McCloskey, but it's currently commented out. Merged Dom/Implementations/Abstact* and Dom/NRefactoryResolver/*. Renamed some files Abstract* -> Default*. Worked on SharpDevelop.Dom (merging Implementations/Abstact* and NRefactoryResolver/*) + some bug fixes when creating new projects. fixed SD-353: Wrong position of insight window when horizontal ruler is visible added shadows keyword to syntax highglightning definition Added log4net. AddInBuildingGuide modified for Corsavy. Minor fixes Debugger stepping made more stable Add SharpDevelopAddin project template. Replaced LoadWithPartialName through Assembly.Load, it seems to do the same job in .NET 2.0. Optimized the StringParser a bit. ParserService does not lock parsed files anymore. Moved common options panel from C# and VB.NET to base. Fixed bug in property pad by introducing PropertyContainer (combined set of DesignerHost, SelectableObjects and SelectedObject). The PropertyPad now automatically shows the PropertyContainer of the active ViewContent. Fixed some properties in the project files. Moved debugger pads into their own subcategory in the view menu. Fixed project template options. Fixed docking of project options panel. Definition tooltip does not try to override text marker tooltips anymore. Add definition view pad. Property evaluation in the debbuger disabled Fixed bug that prevented project scout treeview from redrawing when opening folder without contents. Made tooltip static so only one tooltip can be displayed at one time. Tooltip now shows current value of local variables/parameters when debugging. * Caching of Variable.CorType * Base classes disabled in Local Variables Pad * Icons in subtrees of Local Variables Pad fixed Icons in Local Variables Pad fixed ExceptionBox is not used if #D is started under debugger corDebug.Terminate() crashed the #D on exit Release build fixed (but nunit.framework still must be in GAC) "workingDirectory" and "arguments" used in CreateProcess (Since 2.0.50215 this prevented the debugger to start) Debugger Interop updated to Beta 2 Fixed SD-318 and SD-347. Many small changes. Improved XmlDoc to text conversion. Update DockPanelSuite, fixes bug that views were not properly closed. Included file icons from Wolfgang Bartelme. Fixed exception when loading project that has a .xml file declared as "compile". Language bindings can now determine on what characters and keywords code completion should be triggered. adopted patch from fidalgo revision 1807 Fixed StackOverflowException when property ReflectionIndexer.Parameters is used. CC does not pop up on integer literals anymore. Fixed focus stealing when moving mouse over FoldMargin. Resolver can now find correct overload in a method invocation. Fixed some bugs. PropertyCodeGenerator can work with fields like '_fieldname' or 'm_fieldname'. MSBuildProject now uses Microsoft.Build.Engine instead of calling MSBuild.exe. Fixed bugs in ParserUpdateThread. Fixed bug in InsightDataProviders. Added unit test for CC lookup of a method with multiple overloads. #D now runs under the latest .NET Framework. Fixed MessageView bug. Many bugfixes/improvements in the resolver. ParserService now supports ProjectReferences. Go to definition now works for local variables. Added feature: go to definition (Ctrl-Enter) Set warninglevel to 4 for Core + Base (somehow it was set to 0 -> a bug in AbstractMember.cs was hidden) Fixed Lexer bug (both C#/VB): OverflowException was thrown when dot was at end of expression. Fixed Lexer bug (C#): OverflowException was thrown when integer literal was at end of expression. Added unit tests for literals. Reintroduced ICSharpCode.SharpDevelop.Tests, adjusted NRefactoryResolverTests for new Resolver. Fixed tooltip flickering and a resolver bug. Fixed some bugs in resolver; tooltip now uses ExpressionFinder and GetXmlDocumentation. Tooltip now shows the type of variables. Added new ResolveResult that gives information about the expression being resolved. Currently it is used for code completion and method insight. Introduced new debugger class Process Moved some code from WindowsDebugger to DebuggerService Fixed parser update thread. Text markers can now specify foreground color. Removed some silent fails. Bugfixing Worked on exceptions; Added ExceptionHistoryPad Added exception handling form Implemented custom marshalling for new debugging API callbacks took out some writelines. Worked on replacing strong typed collections with generics ones Files in Debugger.Core reorganized DebuggerInterop.Symbols.il replaced by ISymWrapper.dll Execute without debugger now works. (#D doesn't currently work in debugging mode). updated dockpanel suite. worked on Resolver (SearchDefinition) Some unversioned directories marked to be ignored. Worked on evaluation of properties in debugger Fixed updating of debugger pads AssemblyInfo.cs moved to Configuration folder worked on Resolver fixed bug in propertygrid the compiler message view now uses our text editor. Changed default layouts. (Because of the debugger panels.) Font selection panel is now much faster in initalization. Initial Debugger Import removed debugging output vb.net folding works %windir% used to get Windows directory in batch files VB.NET backend now works. Worked on code completion layer. Worked on main menu. Complex conditions now support failed actions Worked on IL backend. But I don't know how to plug in a new msbuild 'language'. Worked on code completion layer. #d builds again; work on the parser layer unitised vb.net language name; added vb.net binding to the main solution added initial vb.net binding (very c#-ish at the moment) removed old vb.net backend binding The refactoring of the upper code completion layer has begun ... project contents can now reference other project contents (greatly reducing loading times/memory consumption). XmlDocumentation is now loaded & cached (greatly increasing loading times/memory consumption). View menu builder works again. Added Solution file format validation taken out the description= tags of the menus (They're unused since a while ...) Fixed compilation bug. Fixed property grid bug (caused by lazy loading)." fixed bug in topological sort and startet to write tests for it. fixed build error: sharpDevelop.ico has an absolute path from Mike. Now the path is relativ and should work for everyone. Core tests are in the solution. Moved abstract project. Exception box is now working again. Worked on #D overworked task subsystem a bit. Code generator (Alt+ins) now works again. fixed texteditor drawing bug. Forgot to check in some changes. Worked on #Develop. Search & Replace panel now has 2 different view modes. ExtTreeView drawing is now more smooth. Fixed some issues. Removed nunit binaries. Slightly improved C# formatting. custom edit actions are now working again. References can now be removed. Rename/remove operations are now faster with really big projects addin scout now working again. Nunit pad is now working again. Switched to NUnit 2.2.2 Worked on project options. Improved toolbar refresh. Path of the errors in files are now parsed correctly. Fixed little issues. Fixed many little issues. Removed winformsUI binaries. Corrected output path of the filetype registerer (his job should be done by the installer) and resource editor. Added start project as context menu command for projects. Fixed bug in text editor options panel. Corsavy is now self-hosting. Hopefully no more build files are out of sync with project files issues ... created trunk folder.