Fixed compiler warning in Boo AddIn.
Fixed forum-10068: members from COM Interop assembly not shown in code completion.
Fixed forum-10067: incorrect indentation for nested if-statements without braces.
fixed SD2-1568 - Using unsupported evaluation features in conditional breakpoints causes an exception
added workaround to fix http://community.sharpdevelop.net/forums/p/10063/27905.aspx
Revert r4902.
* Src/PrettyPrinter/IOutputAstVisitor.cs: Exposed some properties
from the abstract output formatter into the interface.
Disable IME when ICSharpCode.TextEditor is used in .NET 4.0.
fixed some localization issues in Profiler options panels
Update string resources.
Fixed ArgumentOutOfRangeException in Boo forms designer and added workaround for another possible ArgumentOutOfRangeException (also when leaving the designer).
Fixed IsAccessible for "protected internal" members. (forum-9974)
- updated English translation
- updated German translation
- fixed small bug in QueryView
- fixed localization issues in GeneralOptionsPanel
Immediately rename form class when a form is renamed in the designer (avoids side-effects in IViewContent.Save).
This fixes forum-9916 (error closing Sharp Development IDE after renaming a form).
Fixed SD2-1588 - Automatic SVN add of forms designer .resx file fails.
The stream which the resource file is saved to is now closed before the SVN add operation to unlock the file.
Also fixed the .resx file being added to the project prematurely and not being added to SVN when multiple designer views for the same form are opened before the .resx file has been saved to disk for the first time.
Fix SD2-1584 - VB .NET snippet parser crashes on invalid syntax
Fix SD2-1587 - Duplicate sections added to solution file on each save
fixed SD2-1526 - Save As shows a Save As dialog box for each view attached to the file
Disabled project resources in the python form designer.
Added missing resource strings for the profiler
- Top 20 displays user code only
- Added functionality to expand selected hot paths
- fixed percentage of parent
Temporarily disable FileChangeWatcher while renaming files. Should fix forum-10029.
missed to commit some changes (never commit around 12 PM!)
Profiler:
- added translation for the profiler UI
- added functionality to control data collection (only profile parts)
- added new columns (Time spent (self); Time spent/call, Time spent (self)/call)
- added hot path indicators
- Top 20 tab is now sorted by TimeSpentSelf
* fixed bug in LocalizeExtension
Profiler:
- added new data columns
- added hot path indicator if method takes more than 20% time of the parent node
RC 2 designation of setup
Reparse when return is pressed.
Profiler: fixed "Find references" for methods without source code
implemented Find References for the profiler tree view
Profiler:
- fixed memory leak
- removed ICSharpCode.SharpDevelop.Profiling namespace
- added filter for unit tests when selecting "Run with profiler"
Set /32BIT+ on booc.exe
Missing StringParser.Parse call in ApplicationSettings panel
Put new build options into the UI (BOO-1228)
Update to Boo 0.9.2.3383.
Code coverage results now read from new PartCover 2.3's new results file format.
Update COM Guids written to registry for PartCover 2.3
Forms designer: Fixed SD2-1531 - CenterHorizontally / CenterVertically: icons are swapped.
NRefactoryASTConvertVisitor: Apply IndexerNameAttributes to the names of the converted indexers.
This fixes the ReflectorAddIn being unable to find such indexers in Reflector.
ReflectorAddIn: Fixed finding nested classes and members thereof.
profiler: modified DefaultProfiler implementation to show error message instead of throwing NotSupportedException in case no profiler was found.
Create new projects as x86 by default - AnyCPU leads to programs running as 64-bit process without ever being tested that way.
Fix unit tests.
Replace equals sign with space to match new PartCover command line syntax.
Upgrade to PartCover 2.3.
Set /32BIT flag on PartCover.exe
Change label "Goto line number" -> "Go to" to better reflect the features of the new GotoDialog
* Src/PrettyPrinter/CSharp/PrettyPrintOptions.cs:
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Added brace
forcement options - this enables to change bracing for some
constructs.
Python code converter now attempts to detect property references and adds a this reference.
Python code converter now converts type reference expressions.
Python code converter now supports read-only and write-only property conversions.
Python forms designer now supports negative doubles as method parameters.
Fixed SD2-1494 - 'Move class to file' duplicates delegate declarations
Based on patch by Bruno Marques.
Fixed bug in python forms designer failing to convert an integer into a double when loading a form with a property of type double.
Python forms designer now generating AnchorStyles properties.
Fixed output for overloaded unary operators.
Fixed SD2-1572 - operators are shown as nameless methods in code completion
Don't generate code for attributes of base class in override code completion.
Python forms designer shows a more useful error message if it is unable to find a type to create a local variable.
Fixed SD2-1581 - GetterModifiers/SetterModifiers not loaded in ReflectionProperty and CecilReader
Python forms designer now calls all methods and explicit interface methods when loading InitializeComponent method.
Fixed squashed controls on debug symbols options panel.
Python forms designer now converts constructor parameters to the correct objects when loading a form.
Python form designer now supports assigning a local variable to a property on a control.
Fixed null reference exception in form designer's NameCreationService when generating code with the python code dom serializer.
Python forms designer now generates code using a code dom serializer.
Fixed NullReferenceException in unit tests pad when SharpDevelop was closed while the parser thread was still running.
Fixed SD2-1582: Code completion lists multiple entries for partial classes
Rename ProjectTypeGuids.cs to work around bug in Visual Studio. (http://community.sharpdevelop.net/forums/t/9580.aspx)
TextArea: Always set the owner of the tooltip when shown.
Fixes SD2-1543 - Text editor tooltips only work in the file opened first when secondary monitor present.
Also fixes problems with showing tooltips when TextEditors are used on different levels in the form hierarchy within the same application.
Python forms designer now generates code for the content of nested custom collections.
Python forms designer now generates code for the items inside a custom collection on a control.
Added support for TableLayoutPanel RowStyles and ColumnStyles in Python forms designer.
Child controls on a TableLayoutPanel are now supported in the Python forms designer.
Fixed null reference exception in the python forms designer when generating code for properties that have a null property value.
Python forms designer now generates a multline string for the RichTextBox.Text property.
Filename with dot character is now correctly shown in the Errors window when compiling a python file that has syntax errors.
Recompiled SharpSvn using VS2008.
Update to SharpSvn 1.6004.1329. (SVN 1.6.4)
Python forms designer can now load a SplitContainer containing child controls.
MonthCalendar SelectionRange and DateTime[] properties now supported in Python forms designer.
Added support for list view groups in Python forms designer.
Python forms designer now uses InstanceDescriptor to generate code for object creation.
Fixed null reference exception when generating code in the Python forms designer for a non-IComponent object's AddRange method.
Inherited tooltips now supported in the Python forms designer.
Public inherited controls now supported in Python forms designer.
Inherited protected controls are now supported in the Python forms designer.
Fixed SD2-1465 - Convert integer casts correctly between VB and C#
Fixed forum-9858: problem with sizeof operator converting from C# to VB.NET
Fixed null reference exception when loading/generating code in the python forms designer when a control's property was null.
Python forms designer no longer generates code for controls in inherited base class.
Python forms designer now creates an instance of the form's base class instead of just a Form or UserControl when loading a form in the designer.
Fixed forum-9843: missing icon in project browser for .resx files.
Python forms designer can now design forms that do not directly inherit from Form or UserControl.
Profiler: fixed display of meta data tokens VAR and MVAR
Refactored the set property value code out of the PythonComponentWalker class.
Fixed failing unit test in Python addin.
Python forms designer now loading/generating forms with nested properties (e.g. Button.FlatAppearance)
Correct code generated for Default cursor in python forms designer.
Installer now displays SharpDevelop 3.1 RC 1.
Handle SVN errors when creating a new project.
Two tree nodes with their NodeFont property set can now be loaded into the python forms designer.
Fixed build.
Fixed SD2-1406: More Missing String Resources
Fixed SD2-1525: Error creating new files when default encoding was set to Unicode.
Fixed SD2-1550 - Exception creating new F# project when F# compiler is not installed
Fixed InvalidOperationException in ReflectorAddIn when the 'run as administrator' compatibility option is set on Reflector.exe.
Disable upgrades from SharpDevelop 3.0 to 3.1 (the user will be prompted to uninstall 3.0 first). Fixes SD2-1565 - Microsoft.Scripting.dll removed by upgrade 3.0 -> 3.1.
Upgrading from previous 3.1 beta versions are still possible.
Fixed parsing of try statements with multiple catch clauses (bug introduced in r4526).
* Src/Visitors/LookupTableVisitor.cs: Lookup table visitors now can
be re-used (they reset when they visit a compilation unit).
* Src/Parser/CSharp/cs.ATG:
* Src/Parser/CSharp/Parser.cs: Catch clauses have now set their
correct positions.
Fixed bug where some TreeNode properties were not set when loading a form into the python forms designer.
* Src/Visitors/LookupTableVisitor.cs: Catch variable declarations
are now valid in the whole catch clause, not only in the statement
block. (Required for the lookup inside the variable declaration)
Updated to IronPython 2.0.2
Show version number of installed 3rd party AddIns in exception dialog.
Added support for code folding of global python methods defined outside of a class.
Use svn:eol-style=native for NRefactory.
CSharpOutputTest: don't ignore whitespace.
Consistently use "http://schemas.microsoft.com/winfx/2006/xaml/presentation" as WPF XML namespace.
Made text boxes for Postbuild/Prebuild events multi-line (forum-9791).
* Src/PrettyPrinter/CSharp/OutputFormatter.cs:
* Src/PrettyPrinter/AbstractOutputFormatter.cs: Comments that start
line are no longer indented when outputting them.
Setup: Fixed issue in .booproj file association.
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Corrected else in
new line placement.
fixed SD2-1551
Changed GUID for Microsoft.Scripting.dll
Fixed forum-9335: checked state in FileTypeRegisterer option panel is incorrect for some entries.
TaskView: show paths relative to the solution directory
Mark SdaUser sample as 32-bit.
Make "Open in explorer" available for solution items and directories.
Fixed forum-9732: exception opening F# interactive pad.
Fixed bug introduced in revision 4452 (IOException on startup).
Fixed SD2-893 - Searching text in a directory with no access permissions throws exception
Fixed potential ArgumentNullException in search (forum-9109, though I couldn't reproduce it).
NRefactory: Fixed incorrect end column in C# type declarations.
Fixes forum-9578: IndexOutOfRangeException in 'Implement Interface' refactoring.
Fixed copying from ICSharpCode.TextEditor to wordpad (encode of characters that are not in Windows-1252).
Fixed forum-9591: NUnit test results are read with incorrect encoding.
Fixed forum-9717: exception using Project - Add - New Folder when the project browser is not open.
Fixed bug when converting references to 'this' and event handlers to python.
Fixed null reference exception when converting a constructor to python.
* Src/Visitors/AbstractAstTransformer.cs: Made node stack protected.
I had a complicated AST transformation where I needed to add/remove
statements this seemed to be the easiest solution for it.
Fixed thread-safety problem in DefaultReturnType.
Updated to NUnit 2.5.1
Fixed build.
Fixed thread-safety problem in SearchClassReturnType.
Don't set 'Strict' to true when creating new Boo project.
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Improved
collection initializer output.
ListViewItems with imageIndex or imageKey set are now created correctly in generated python forms designer code.
Updated to the final build of WiX 3.0 (3.0.5419)
Child tree nodes now added on loading a form in the python forms designer.
Code now generated for TreeView TreeNodes in the python forms designer.
Code generation and ImageList resources now supported in python forms designer.
FileUtility.IsValidPath(...) and additional directory tests (patch by Frederick Kautz)
Added support for icon resources in python forms designer.
Added some missing IronPython files.
Bitmap resources on the main form are now supported in the python forms designer.
Python forms designer now generating the correct code when assigning a DataSet to a DataGridView's DataSource.
Python forms designer now supports local bitmap resources.
Fix breaking changes from may CTP.
* Src/PrettyPrinter/CSharp/PrettyPrintOptions.cs:
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Added anonymous
method brace style.
Fixed NRefactory unit tests.
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Removed
unneccessary spaces in if section.
Empty form resource file (.resx) now being created and added to project when the python forms designer is used.
Fixed failing unit test.
* Output/CSharp/VBNetToCSharpConverterTest.cs: Fixed unit test.
* Src/PrettyPrinter/CSharp/OutputFormatter.cs:
* Src/PrettyPrinter/AbstractOutputFormatter.cs: Corrected block
comment output.
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: If statements
without block are now correctly indented.
Python code converter now supports xml doc comments for constructors. Xml doc comments that are not before a class, method or constructor declaration are converted to single line python comments.
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: removed embedded
statement newline. (newline here is incorrect ex. printing "if (a)
Foo(); else Bar();" should be possible without forcing newline after
Foo).
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Correctly indent
embedded statements.
Convert class and method xml doc comments to python docstrings.
Added support for multiline comments in the python code converter.
Single line comments now converted from C#, VB.NET to Python.
Python forms designer now ignores any statements before the form's InitializeComponent method is found (e.g. sys.path.append('...').
Avoid NullReferenceException when pasting text.
Add 'import clr' if clr.GetType used in converted python code.
Xor operator now converted to python correctly.
Python converter no longer uses 'self' when calling a method inside a static method.
Python code converter now adds code to call the project's main entry method.
Python code converter now converts 'foreach (string key in dictionary.Keys)' statements correctly.
Now using short type names (e.g. Array instead of System.Array) in generated python code.
Convert System.String and System.Int32 to 'str' and 'int' in python.
New line added between import statements and class definitions when converting code to Python.
Fixed code completion on protected members from a base class when the inheritance was specified in a different part of a partial class.
Fixed ObjectDisposedException if user closes SharpDevelop while LoadSolutionProjects thread is running.
Updated fullAssemblyNameToRequiredFrameworkVersionDictionary.
Increase timeout on ProcessExitedTestFixture.
- added additional logging to Unit Test profiling
- fixed bug in Extract Method
Profiler: reimplemented search in QueryView
Double quote characters now escaped when generating string property assignments in the python forms designer.
Backslash characters now escaped when generating string property assignments in the python forms designer.
Correct code generated for nested enum types (e.g. Environment.SpecialFolder) in the python forms designer.
Simplified Reflector AddIn by using Reflector's SendMessage API instead of registering the IPC AddIn.
Fixed another performance issue in the ClassBrowser.
Fixed performance issue in class browser during loading of a solution.
Performance improvements for solution loading:
- Fixed bug in SVN OverlayIconManager that could cause two worker threads to be started.
- Fixed performance bug in SvnClientWrapper.SingleStatus.
- DefaultProjectContent.AddClassToNamespaceListInternal: do not try to update existing class in namespace's classList if we're adding a new class.
Profiler: Fixed CPU usage graph in time line.
Profiler: Fixed "go to definition" command.
Break statements no longer generated when converting a switch statement to python.
Fixed exception in VB code completion when a C# project contains two namespaces that differ only in case.
Allow setting 'Option Infer' in project options.
Create new projects with 'Option Infer' set to true.
Allow choosing the target framework when creating VB projects.
Add Project Reference dialog: sort projects alphabetically.
Fixed ArgumentNullException in CompileModifiedProjectsOnly when an IBuildable2 implementation returned null as ProjectBuildOptions.
Do not show 'Finalize' in C# code completion.
Use tabs instead of spaces in WPF file templates.
Python code converter now specifies types when creating an instance of a generic.
Python forms designer no longer generates code for the form's MainMenuStrip property after the menu strip has been removed.
Python menu options now use the debugger when running ipy.exe
Debugger now supports debugging IronPython code.
Namespace imports now import all classes on conversion to IronPython.
MainFile property now set when converting a project to IronPython.
Boolean variables now correctly converted to python.
Added support for ContextMenuStrips in the python forms designer.
Extender provider properties set for other controls now appear in properties window in the python form designer.
Rename "Quality Tools" -> "Analysis".
Added Create XML output file option to the options panel for unit tests.
Added support for extender providers (e.g. ToolTips) in the python forms designer.
Update to Mono.Cecil revision 134535.
Fixed handling of type attribute arguments when loading with Mono.Cecil.
Fixed handling of unbound generic types in type attribute arguments when loading with Reflection.
Python forms designer does not generate comments for a control if no property or event handler code was generated for that control.
fixed VB .NET Indentation: multiline statements indented correctly (forums/t/9532)
- fixed bugs with profiling read-only projects and Unit Tests
- fixed bug in UnitTesting-AddIn, if unit testing was canceled before the execution had started
Disabled failing debugger test.
Added support for ISupportInitialize in the python forms designer.
- added basic support for profiling Unit Tests
- fixed bug in CopyStacktrace
Python forms designer now checks the non-visual component has a constructor that takes an IContainer before generating code to create the component.
Do not save the highlighter being used if the user didn't change it.
Fixed SD2-1540: When "build only modified projects" is used, projects are not rebuilt after a "Clean" operation
Updated language resources.
Unit Tests tree now shows tests that fail due to an unhandled exception being thrown.
Installer now displays SharpDevelop 3.1 Beta 1.
removed transparency from DebuggeeExceptionForm, added buttons for Break and Terminate again
Fixed ArgumentException thrown when duplicate binary file ids are in a WiX file and the dialog is opened in the designer.
NUnit-Console no longer creates TestResult.xml if the /xml option is not used.
SvnClientWrapper: Fixed NullReferenceException in discovery of changed paths.
Static class methods now use staticmethod when converted to Python.
Use HintPath for IronPython reference in Python project templates.
Add reference to IronPython when converting projects to Python.
Typeof expressions and for each loops using a method call now converted to Python.
Event handlers with EventHandler object creation now converted to Python.
An error message is now displayed when trying to compile a Python application when no main file is specified.
Can now convert C# and VB.NET projects to Python.
Fixed SD2-1514 - Exception compiling F# project using build worker.
Custom events are no longer forwarded to the SharpDevelop process.
WatchPad now allows changing nodes while debugging
Updated to WiX 3.0.5301
Added ICSharpCode.Core.Presentation to assembly redirect list.
DebuggeeExceptionForm: ShowInTaskbar = false
fixed bug in CSharpMethodExtractor
Fixed build - NUnit 2.5 no longer allows hiding the SetUpFixture method in derived classes.
Fixed failing tests due to move to NUnit 2.5
Updated to NUnit 2.5.0.9122
fixed bug when using other file sizes than 64 mb for temporary storage file.
Added basic support for non-visual components in the python forms designer.
Python forms designer now supports loading and generating code for the text in a ListViewSubItem.
Ordering of controls in generated python forms designer code now matches the order of the standard forms designer.
Python forms designer now supports generating code for ListViewItem's text.
Created new ExceptionForm based on suggestions from forums/9446
Extract Method: clean up and bug fixes
Extract Method: Add ref keyword to extracted parameters only if the type is a reference type
- fixed bugs in VB .NET Indentation
- added Unit Tests
prepared profiler for public testing
Show 'static' class modifier in tool tips.
Use a Mutex when accessing SharpDevelopProperties.xml
Prevents IOException when shutting down multiple SharpDevelop instances at the same time.
Subversion History View: immediately get file name from view content
- declared PrimaryFileName in AbstractViewContent as virtual to make special case in Profiler ViewContent working
Fixed forum-9315: view contents with customized save command (e.g. project options) are not saved when closing them and clicking 'Yes' in the 'Do you want to save?' question.
Fixed potential NullReferenceException in MemberLookupHelper.IsInvocable. Might have been the cause of forum-9346.
Use "build modified projects only" feature when starting unit tests.
CopyToClipboard: don't truncate string to 256 characters
F# binding: use "--standalone" option only in release builds. This speeds up compiling debug builds of SharpDevelop.
Force handle creation of main form in WorkbenchSingleton.InitializeWorkbench.
Python forms designer no longer generates event handlers if they already exist.
Fixed namespace handling in Boo ConvertVisitor.
Prevent Boo forms designer from changing the type of fields to 'void'
Boo Forms Designer: prevent the designer from deleting unrelated fields.
Fixed loading of assemblies that contain generic types with more than 10 type parameters.
Adjust ProjectTypeGuids when converting project between C# and VB.
Fixed SD2-1397 - Code completion does not work for nested classes inside generic classes.
Fixed bug in ScriptRunner (for scripts inside file or project templates).
Fixed bug in build engine: the mapping solution configuration->project configuration was not applied when building only modified projects.
* Src/Lexer/AbstractLexer.cs: Allow white spaces as symbol
separator.
- fixed crash in ExtractedMethod, when extracting code with params parameters
- always close undo group, even if extraction causes exception
- Bug fixes in Profiler and enhancements in GUI
- improved TaskListPad
ICSharpCode.SharpDevelop.BuildWorker: Fixed excessive CPU usage during build worker shutdown.
Added limited support for ListView items in the python forms designer. No support for sub items nor the ListViewItem.Text property.
Code coverage results now generated when an exclusion has been added to the project.
Fixed forum-9381: GetClass could return class with incorrect type parameter count.
fixed bugs in ProfileProject and ProfileExecutableForm
Added support for designing user controls in the python forms designer.
Removed all control specific code when determining child components in the python forms designer.
Updated UI
Added context menu to RingDiagramControl
Removed control specific code from generated code when adding an array of controls to a property in the python forms designer.
Form.Controls, MenuStrip.Items and ToolStripMenuItem.DropDownItems properties are now generated in the correct alphabetical order in the python forms designer.
Controls.Add method is now invoked rather than being hard coded in the python forms designer code.
ComboBox items code now generated in Python forms designer.
fixed display of merged nodes in profiler
Fixed build by using actual ToolStripMenuItem sizes in menustrip test.
Python forms designer now handles loading and generating a form with a MenuStrip and ToolStripItems.
Fixed bug in XmlParser.IsAttributeValueChar not recognising valid characters as being valid for an attribute value.
Allow saving external tool options when tools in the .NET SDK cannot be found.
SubversionAddIn: on 64-bit Windows, look for 64-bit version of TortoiseSVN.
Improved performance of UpdateAssemblyInfo.
Code-completion debug output: use Debug.WriteLine instead of Console.WriteLine.
Custom Tool project template: fixed compile error.
- fixed SD2-1523 - Watch pad right click shows two context menus based on patch from http://community.sharpdevelop.net/forums/t/9006.aspx
- applied patch for drag&drop in Watch pad from http://community.sharpdevelop.net/forums/t/9320.aspx
- fixed NullReferenceException in ValueNode if either Watch Pad or LocalVarPad are not opened (added comments)
Fixed SD2-1505 - Locals window - show values in hex does not refresh the values on display. Based on fix supplied by Nikhil Sarda.
Added empty string checks to XmlParser.
fixed crash when trying to profile non-.NET executable
fixed crash when trying to open a session without datasets
fixed bug in HexEditor
added work-around for Windows Forms bug in ElementHost, because WpfViewer was sometimes not displayed.
Switch from SvnDotNet to SharpSVN. This updates the embedded subversion library from 1.5.0 to 1.6.0.
fixed CallCount when selecting only a small amount of datasets.
Code code now generated for empty menu strip in python forms designer.
Python form designer now supports loading/generating code for a form's AcceptButton and CancelButton properties.
* Parser/Expressions/LambdaExpressionTests.cs: Added test case for
typed ref/out parameter lambda expressions.
* Src/Parser/gen.sh:
* Src/Parser/CSharp/cs.ATG:
* Src/Parser/CSharp/Parser.cs:
* Src/Parser/CSharp/CSharpParser.cs: Added ref/out parameters for
typed lambda expressions.
fixed threading bug in QueryCompiler
Event handlers added for child controls when loading a form into the python forms designer.
XmlParser now returning the correct active element if the element is followed by a tab or new line character.
* Src/Lexer/CSharp/Lexer.cs:
* Src/Lexer/AbstractLexer.cs: #if/#elif preprocessor directive now
contain the arg as string representation too (arg was null).
Form event handlers now generated and loaded by python form designer.
SuspendLayout, ResumeLayout methods now called for nested controls in python forms designer generated code.
Child controls now added to a panel when form is loaded into the python form designer.
Code is now generated for controls added to a panel in the python forms designer.
* Src/Visitors/LookupTableVisitor.cs: Added IsQueryContinuation flag
to local lookup variables. This helps resolving the type of "from
... where ... into VAR" constructs.
When unpinning a pad, hide it immediately (patch from DockPanelSuite forum).
fixed bugs in UI
updated TODO.txt
Added support for AnchorStyles in python forms designer.
Improvements and bug fixes in Profiler.AddIn GUI
Python forms designer: Control creation code now generated. Control variable names now prefixed with underscore. Control properties now set correctly on loading the form into the designer.
Moved SharpDevelopElementHost to Profiler.AddIn
Added new functionality to Profiler
rearranged ProfileExecutableForm
fixed bug in TimeLineControl
smaller bug fixes
ChangeLog: only show changes since revision 3800.
Added SharpDevelopElementHost for hosting WPF controls as ViewContents
Code now generated for controls on a form in the python forms designer.
The state of ShowErrors, ShowWarnings, ShowMessages in the Errors window is now saved on closing SharpDevelop.
Python forms designer now using more PropertyDescriptor information to determine whether a property should be serialized. Form properties now generated in alphabetical order.
Added python class library project template.
new options in profiler
Fixed failing python addin unit tests - font size now converted to string using CultureInfo.InvariantCulture.
Python forms designer now supports fonts.
Prevent potential stack overflow in ElementReturnType.BaseType.
Fixed SD2-1534: Boo forms designer modifies fields in non-designer file
Fixed bug introduced in last commit (fixes unit tests).
Fixed SD2-1530: protected inner classes are not visible
Don't constantly create new threads to poll the clipboard.
Fixed SD2-1533 - Project configurations get confused
Work around for SD2-1485: Build worker occasionally hangs:
In parallel builds, don't use in-process build.
- bug fixes
- added "ProfileExecutable" dialog
- replaced ProfilerService with ProfilerRunner
Fixed unhandled FileNotFoundException in XML tree editor when a file is loaded with a dtd reference that cannot be found.
Fixed bug in 'Find overrides': when overrides were in partial classes, the search result sometimes used the wrong class part.
Fixed exception from forum-9214 (but hung build still not fixed).
Fixed string resource name in App.Config description.
Can now run all tests with code coverage or run all the tests in the current project.
- finished Options Panels
- bug fixes
Mark booc.exe as 32-bit (fix build).
DynamicHelpPad: fixed possible NullReferenceException.
Fixed forum-9168: ArgumentOutOfRangeException in BooFormattingStrategy.SearchBracketForward/GapTextBufferStrategy.GetCharAt.
Fixed forum-9200: ArgumentException in ShowErrorHelpCommand.Run/IHxTopicList.ItemAt.
Boo: In strict mode, the default visibility is private.
Update to Boo 0.9.1.3287.
SearchAndReplace: don't search in .exe/.dll/.pdb
Python forms designer now supports Form Color properties.
added "QualityTools" menu
fixed profiler start bugs
Revert changes to NRefactory.csproj in revision 3849 - add GlobalAssemblyInfo.cs back so that the assembly is correctly versioned.
* Src/Lexer/AbstractLexer.cs: Added null check.
* Src/Lexer/ILexer.cs:
* Src/Lexer/CSharp/Lexer.cs:
* Src/Lexer/AbstractLexer.cs: Added SetConditionalCompilationSymbols
method.
Added CreateStartInfo method to AbstractProject.
When handling file names, use StringComparison.OrdinalIgnoreCase instead of InvariantCultureIgnoreCase.
ExceptionBox: fixed potential deadlock when exception occurred on non-GUI thread.
Added menu entries for "Edit > Insert > Paste as comment/string" (r3832)
Fixed cleanup in AutomatedBuild.
Add profiler to setup.
Build profiler when using SharpDevelop .bat files.
removed doc
fixed references in Profiler.AddIn
clean up in allocator.cpp
Added Profiler
* Src/PrettyPrinter/CSharp/OutputFormatter.cs:
* Src/PrettyPrinter/CSharp/PrettyPrintOptions.cs:
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Added place on new
line options.
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: fixed bracket
space output issues.
* Src/PrettyPrinter/CSharp/OutputFormatter.cs:
* Src/PrettyPrinter/CSharp/PrettyPrintOptions.cs:
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Added some
formatting options.
Python forms designer now supports Control's Padding property.
Python forms designer now supports the Form's Location property.
Python forms designer now supports AutoScrollMinSize, AutoScrollMargin and MinimumSize properties.
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Respected the
aroundassignment option in more constructs.
* NRefactory.csproj:
* Src/PrettyPrinter/CSharp/OutputFormatter.cs:
* Src/PrettyPrinter/CSharp/PrettyPrintOptions.cs:
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Added some options.
* Src/PrettyPrinter/CSharp/PrettyPrintOptions.cs:
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Added some output
options.
Form.Visible property now loaded/generated in python forms designer.
Python forms designer now supports loading and generating code for standard control cursors (e.g. AppStarting, Help and WaitCursor).
* Src/Parser/IParser.cs:
* Src/Lexer/VBNet/Lexer.cs:
* Src/Lexer/CSharp/Lexer.cs:
* Src/Lexer/AbstractLexer.cs:
* Src/Parser/AbstractParser.cs:
* Src/Lexer/Special/Comment.cs:
* Src/Parser/VBNet/VBNetParser.cs:
* Src/Lexer/Special/TagComment.cs:
* Src/Parser/CSharp/CSharpParser.cs:
* Src/Lexer/Special/SpecialTracker.cs:
* Src/Lexer/CSharp/ConditionalCompilation.cs:
* Src/Lexer/Special/PreProcessingDirective.cs:
* Src/PrettyPrinter/AbstractOutputFormatter.cs:
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Added some
nrefactory features for monodevelop.
* Output/SnippetConversion.cs:
* Output/VBNet/CSharpToVBNetConverterTest.cs:
* Output/CSharp/VBNetToCSharpConverterTest.cs: Fixed some unit tests
so that they run on non windows platforms.
* Src/PrettyPrinter/VBNet/VBNetOutputFormatter.cs: Use
Environment.Newline instead of hardcoded eol terminator.
String, enum and boolean properties on a form now loading and being generated in the python forms designer.
mscorlib now added as a default reference in Python project templates.
Fixed SD2-1529 - Forms designer rewrites array field declarations.
Fixed NRefactory -> CodeDOM output for array types.
New feature: Edit > Insert > Paste as comment/string.
Fixed namespace handling in Boo code completion.
Assembly created when compiling a class library is now copied to the output folder.
When using "Compile modified projects only", require recompilation if the project options were changed.
Handle errors when writing new class diagram (fixes forum-9024: Read only class diagram file causing System.UnauthorizedAccessException)
Fixed exception when an open solution file is deleted.
Fixed SD2-1524: Reference to a method hiding a base class event resolved incorrectly.
Add Subversion "Get lock..." command.
Fixed SD2-1528: Stack overflow in code completion when using FluentValidation
Add DispatcherErrorHandler allow WPF addins to use SharpDevelop's unhandled exception dialog.
Fixed expected output in failing NRefactory unit test.
* cs.ATG:
* Parser.cs: Fixed unit tests.
checked in some changes from monodevelop.
Added some strings to the translation database (mostly message box texts in the Subversion AddIn).
Backport ICSharpCode.Core.Presentation to SharpDevelop 3.1 - this makes it easier to write WPF-based AddIns.
Open With dialog is now centered and no longer shown in task bar.
Fixed bug in "Find references": MemberLookupHelper.IsSimilarMember could return true when comparing a field with a local variable.
Fixed subversion state condition for directory/solution nodes.
Pressing the up key in the Python Console no longer closes the completion window if there is command history.
Make DisplayBindingService public.
Change keyboard shortcut for debug-mode code completion to Ctrl+Space+Alt+Dot (debug builds only).
Updated the installer version number to 3.1
Enabled the python code conversion and forms designer.
Updated to IronPython 2.0.1
Updated test output for ".NET Framework 3.5 SP1 Family Update"
Fixed null reference exception in WriteableProjectEvaluator if a null IProject is returned from the ProjectService.CurrentProject.
Catch InvalidCastException in IronPython parser when parsing invalid code.
SD2-1521: Reconsider what a 'preinstalled addin' is.
Third-party AddIns installed in SharpDevelop/AddIns are now visible in the AddInManager, only AddIns with 'addInManagerHidden="preinstalled"' stay hidden.
Allow SharpDevelop 3.0 addins to load in SharpDevelop 3.1.
Continue using 'SharpDevelop3.0' directory for settings in SharpDevelop 3.1.
Version 3.1 designation
Updated string resources.