[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System / System.CodeDom.Compiler / ChangeLog
index c951cdb69203cf2a1391ccf3e2da60f33da25468..add3550eda216214b5056138759faed01b7d685a 100644 (file)
@@ -1,3 +1,98 @@
+2010-04-13  Jonathan Pryor  <jpryor@novell.com>
+
+       * CodeGenerator.cs: Clear out the current member when beginning Type
+         generation.  This prevents "invalid" `#endregion`s; if the
+         CodeGenerator instance is reused for multiple types, the last member
+         of the first type has an EndDirective, then the EndDirectvies will
+         be generated before any members of the 2nd type.  Don't do that.
+
+2010-04-07  Jb Evain  <jbevain@novell.com>
+
+       * Executor.cs: make class static.
+
+2010-04-01  Jb Evain  <jbevain@novell.com>
+
+       * CodeDomProvider.cs, CompilerInfo.cs: add .net 4.0 overloads.
+
+2010-03-06  Marek Habersack  <mhabersack@novell.com>
+
+       * CompilerCollection.cs: in the 4.0 profile, the latest C#
+       standard is the compiler's default.
+
+2008-10-09  Marek Habersack  <mhabersack@novell.com>
+
+       * CompilerCollection.cs: use all the compiler information from
+       config file when adding new CompilerInfo. Fixes bug #433802
+
+2008-02-26  Marek Habersack  <mhabersack@novell.com>
+
+       * CompilerResults.cs: Output can be set internally.
+
+2008-02-10  Juraj Skripsky  <js@hotfeet.ch>
+
+       * CodeGenerator.cs: Mark CurrentClass internal for NET_1_1.
+       Add nested Visitor class and member. 
+       GenerateExpression, GenerateStatement, GenerateType: Use visitor.
+       GeneratePrimitiveExpression: Replace if-else chain with switch
+       on TypeCode. 
+
+2008-01-27  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * CodeGenerator.cs: Fixed ArgumentException argument names. Indent
+       expression list.
+
+2007-12-15  Marek Habersack  <mhabersack@novell.com>
+
+       * Compiler.cs: added support for the default collection of
+       <providerOption> child elements and corresponding public
+       properties (ProviderOptions and ProviderOptionsDictionary).
+
+       * CompilerInfo.cs: added ProviderOptions dictionary, to hold
+       values from the <providerOption> collection of the
+       system.codeDom/compilers/compiler/ element.
+       CodeDomProviderType throws an exception if the provider type
+       cannot be found, as per MSDN.
+       CreateProvider uses the new provider constructor which takes
+       provider options dictionary as its parameter, if found in the
+       provider type.
+
+       * CompilerCollection.cs: compiler defaults are initialized using
+       the provider options dictionary, with one option present -
+       "CompilerVersion" set to "2.0".
+       Two dictionaries to map languages and extensions to compiler
+       information objects added.
+
+       * CompilerProviderOption.cs: added - implements the
+       <providerOption> element.
+
+       * CompilerProviderOptionsCollection.cs: added - implements
+       collection for the 2.0sp1 <providerOption> child element of the
+       system.codeDom/compilers/compiler element.
+
+2007-03-05  Peter Dettman <peter.dettman@iinet.net.au>
+
+       * Codegenerator.cs: I noticed an `unreachable code' warning while
+       building Mono:
+
+       System.CodeDom.Compiler/CodeGenerator.cs(1229,42): warning CS0162:
+       Unreachable code detected
+
+       This turned out to be in the method
+       CodeGenerator.IsValidLanguageIndependentIdentifier, which was
+       broken.
+
+       The following patch contains a unit test to demonstrate the
+       problem (checked against MS.NET), and a fix to CodeGenerator.cs.
+
+2007-02-22  Marek Habersack  <grendello@gmail.com>
+
+       * CompilerCollection.cs: be case-insensitive with languages and
+       extensions when looking up the compiler.
+
+2007-01-22  Miguel de Icaza  <miguel@novell.com>
+
+       * CodeDomProvider.cs: Prevent Moma from getting confused.
+
 2006-11-17  Atsushi Enomoto  <atsushi@ximian.com>
 
        * TempFileCollection.cs : make it work under non-libc environment.