2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System / Microsoft.CSharp / ChangeLog
index d89d274b8a7549eceeafcd02efb7d8e9fb408c33..b24644f0a1b96e8519c610bb144b617afb7317a5 100644 (file)
@@ -1,4 +1,182 @@
-2005-04-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+2007-02-21  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * CSharpCodeCompiler.cs: Also generate temp filename for OutputAssembly
+       if its a zero-length string. Fixed bug #80920. Set extension to exe or
+       dll depending on whether we're generating an executable or not.
+
+2007-01-18  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * CSharpCodeGenerator.cs : for GenericTypeParameter, GetTypeOutput()
+         should just print its name.
+         For generic type definition, print "<>". OutputTypeArguments() was
+         also causing IndexOutOfRangeException.
+
+2006-12-30  Marek Habersack  <grendello@gmail.com>
+
+       * CSharpCodeGenerator.cs: implement actual identifier syntax correctness
+       checking, as defined in the C# standard (almost).
+
+2006-08-08  Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeCompiler.cs: Added support for embedded resources, fixes
+       bug #78384. Added support for linked resources. Removed unnecessary
+       null check for options.ReferencedAssemblies.
+
+2006-07-16  Andrew Skiba <andrews@mainsoft.com>
+
+       * CSharpCodeCompiler.cs: find mono.exe in mono/mini; fixes #78731
+
+2006-04-30  Marek Safar <marek.safar@seznam.cz>
+
+       * CSharpCodeCompiler.cs: mcs does not like /r:"" syntax; fixes #78038.
+
+2005-12-07  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Override GeneratePrimitiveExpression to
+       match .NET 1.x and 2.0 for float, decimal, char, ushort, uint, ulong
+       and sbyte.
+
+2005-11-30  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: No longer output semicolon and newline for
+       CodeVariableDeclarationStatement in for statement, fixes #75292. 
+       Fixed NRE in GenerateEventReferenceExpression. Cosmetic changes to 
+       code generated for iteration to match MS.NET. Temporary reduce 
+       indentation for label and no longer escape label if its a keyword.
+
+2005-11-26  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Fixed GenerateComment to also write
+       comment chars for carriage-return (and skip linefeed, if its the
+       next character). Fixed output for TryCatchFinallyStatement. Fixed
+       GotoStatement to end with newline.
+
+2005-11-04  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Ignore ChecksumData of CodeChecksumPragma
+       if null.
+
+2005-10-29  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CSharpCodeProvider.cs: GenerateCodeFromMember method is an override 
+       in 2.0 final.
+
+2005-10-28  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Use fixed signature for entrypoint method
+       on 1.0 profile. On 2.0 profile output custom attributes, and return
+       type. On 1.0 profile, also replace + with dot (for nested types).
+       Fixes bug #76580. Set eol-style to native.
+       * CSharpCodeCompiler.cs: Set eol-style to native.
+       * CSharpCodeProvider.cs: Set eol-style to native.
+
+2005-10-19  Miguel de Icaza  <miguel@novell.com>
+
+       * CSharpCodeCompiler.cs: Quote the directory, to fix #76469
+
+2005-10-17  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CSharpCodeProvider.cs: Added a LinkDemand and an InheritanceDemand
+       for FullTrust (i.e. Unrestricted permission set) at the class level.
+       Added [Obsolete] on CreateCompiler and CreateGenerator methods (2.0).
+       Stubbed new method GenerateCodeFromMember (2.0).
+
+2005-10-15 Gert Driesen <drieseng@users.sourceforge.net>
+       
+       * CSharpCodeGenerator.cs: Support C bracing style. Fixes bug #76286.
+
+2005-10-07 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Fixed supported for type arguments in
+       GetTypeOutput on 2.0 profile. Partial fix for bug #76286.
+
+2005-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CSharpCodeCompiler.cs: patch from Maksim Vorobiev that prevents
+       InvalidOperationException if the thread running mcs is aborted.
+
+2005-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CSharpCodeCompiler.cs: made the colon optional so that both mcs and
+       gmcs work.
+
+2005-08-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CSharpCodeCompiler.cs: added missing colon after the line,column
+       parenthesis in the regex that parses the errors to make this work with
+       HEAD mcs.
+
+2005-07-30 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Fixed code generated for NewSlot members.
+
+2005-07-24 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Fixed generated code for enums, interfaces
+       and delegates to match MS.NET.
+
+2005-07-02 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Fixed output of ReturnTypeCustomAttributes.
+
+2005-07-02 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Added PrivateImplementationType support
+       for events, properties, methods. No longer output scope modifier
+       for events.
+
+2005-06-30 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Only consider property an indexer if
+       name is Item (case-insensitive comparison) and property has
+       parameters.
+
+2005-06-28 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Fixed GetTypeOutput to match MS.NET 1.x
+       and 2.0.        
+
+2005-06-26 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Fixed generated code for events, fields,
+       properties, methods and ctors to match MS.NET.
+
+2005-06-25 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Also modified generated code for type-level
+       attributes to match MS.NET.
+
+2005-06-25 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * CSharpCodeGenerator.cs: Fixed generated code for assembly-level
+       attributes to match code generated by MS.NET.
+
+2005-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CSharpCodeCompiler.cs: use UTF8 in the StreamWriter, as it did before
+       r45802 removed it accidentally. Fixes bug #75361.
+
+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.