Switch to compiler-tester
[mono.git] / mcs / class / System / Microsoft.CSharp / ChangeLog
index 04ffb72c5f7ab55e6f6e54115656a7c692f0c62e..25bfa9320770d486800672f86d747ad84623d240 100644 (file)
@@ -1,3 +1,131 @@
+2005-06-12  Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeCompiler.cs: Temp source files should have extension
+       ".cs".
+
+2005-06-11  Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Win32 resources are supported. Fixes bug
+       #75218.
+       * CSharpCodeCompiler.cs: Clean up temporary files after compilation. 
+       Fixes bug #75221. Added support for Win32 resources. Fixes bug
+       #75218.
+
+2005-05-29  Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeCompiler.cs: Load compiled assembly from byte array
+       if GenerateInMemory compiler parameter is set, set PathToAssembly
+       if compilation succeeded and GenerateInMemory is false.
+       Fixes bug #74959.
+
+2005-04-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CSharpCodeCompiler.cs: fix problem with the output CS8028.
+
+2005-02-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CSharpCodeCompiler.cs : On windows, use gmcs under 2.0 profile too.
+
+2005-01-19  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * CSharpCodeGenerator.cs: Remove extra ' ' emitted after class name in 
+         GenerateTypeStart().  This removes a regression test failure in
+         MonoTests.Microsoft.CSharp.CodeGeneratorFromTypeTest.DefaultTypeTest.
+
+2005-01-12  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * CSharpCodeGenerator.cs: Avoid keywords when writing enum members.
+       Removed the GetSafeTypeName method. It was a wrong bug fix. Type names
+       are expected to always use the full name form, never the alias.
+
+2004-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CSharpCodeCompiler.cs: ignore the 'BETA SOFTWARE blah' from gmcs.
+       Use stderr to get the errors/warnings instead of stdout. Removed
+       obsolete lines from CreateErrorFromString.
+
+2004-10-02 Marek Safar <marek.safar@seznam.cz>
+
+       * CSharpCodeCompiler.cs: Fix #65722.
+
+2004-09-14 Marek Safar <marek.safar@seznam.cz>
+
+       * CSharpCodeGenerator.cs: Fix #65854.
+
+2004-09-08  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * CSharpCodeGenerator.cs: Reverted change in GenerateArrayCreateExpression.
+       It was causing regressions.
+
+2004-09-06 Marek Safar <marek.safar@seznam.cz>
+
+       * CSharpCodeGenerator.cs: Implemented NET_2_0 extensions
+        
+2004-09-01 Marek Safar <marek.safar@seznam.cz>
+
+       * CSharpCodeGenerator.cs : New private member dont_write_semicolon.
+       Used for one row "for" syntax.
+       (GenerateEvent): Added attributes output.
+       (GenerateField): Don't output access and scope modifier for enum field.
+       (GenerateConstructor): Added attributes output.
+       (QuoteSnippetString): Fixed mixed case type conversion. Replace '+'
+       with '.' for nested classes.
+
+2004-07-21  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * CSharpCodeCompiler.cs: Hack to make code generation work in 2.0.
+
+2004-07-13  Peter Williams  <peter@newton.cx>
+
+       * CSharpCodeCompiler.cs (CompileAssemblyFromDomBatch): Include
+       counter in the extension so that batch compilations work.
+       (CompileAssemblyFromSourceBatch): Same.
+
+2004-07-12  Fawad Halim <fawad@fawad.net>
+
+       * CSharpCodeGenerator.cs : Have GenerateField generate field sans the type for enums.
+
+2004-06-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CSharpCodeCompiler.cs : (only for windows) First check mcs.bat, then
+         check mcs.exe. It enables xsp working with mono windows installer.
+
+2004-06-24  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CSharpCodeCompiler.cs : On windows we use fixed mono.exe and mcs.exe
+         located by mscorlib.dll.
+
+2004-06-23  Jackson Harper  <jackson@ximian.com>
+
+       * CSharpCodeGenerator.cs (GenerateLabeledStatement): Append a ": "
+       to the statement name. Make sure the statement isn't null before
+       writing. Patch by Alex Yakunin.
+       
+2004-06-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CSharpCodeGenerator.cs :
+         Check null argument in CreateValidIdentifier().
+
+2004-06-21  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CSharpCodeGenerator.cs : Fix for tests. Check type names in
+         CreateValidIdentifier. Implemented IsValidIdentifier.
+
+2004-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CSharpCodeCompiler.cs: let the TempFileCollection handle the removal
+       of the files if needed.
+
+2004-04-26  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CSharpCodeGenerator.cs : implemented GenerateEvent.
+         Delegate was output as usual class.
+
+2004-03-29  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * CSharpCodeGenerator.cs: In GetTypeOutput, never escape runtime type names.
+       Created a new method GetSafeTypeName to support this.
+
 2004-03-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * CSharpCodeGenerator.cs: patch from Jaroslaw Kowalski that fixes