+2008-12-30 Marek Safar <marek.safar@gmail.com>
+
+ * expression.cs (As): Mutate all type arguments.
+
+2008-12-29 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #462622
+ * anonymous.cs: Resolve anonymous type GetHashCode in unchecked
+ context.
+
+2008-12-29 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #450782
+ * ecore.cs: Consider more variables of form V.I to be fixed.
+
+2008-12-18 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #457087
+ * generic.cs: Don't crash when constraint comes from type
+ declaration.
+
+2008-12-03 Marek Safar <marek.safar@gmail.com>
+
+ * typemanager.cs, namespace.cs, driver.cs: Allow ExtensionAttribute
+ to be imported from any assembly.
+
+2008-11-25 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #447027
+ * anonymous.cs (HoistedVariable): Cache also outer access to deal
+ with context variables stored as expression instances.
+
+2008-11-17 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #445303
+ * location.cs (IsConditionalDefined): Handle undefined global
+ defines.
+
+2008-11-17 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #444678
+ * expression.cs (TryReduceConstant): Always create new constant
+ instance.
+
+2008-11-17 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #444673
+ * ecore.cs: Ignore open generic types when used as generic type
+ instance fields.
+
+2008-11-13 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #444271
+ * anonymous.cs: Rescan parent storeys when best candidate was
+ undone.
+
+2008-11-10 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #442610
+ * anonymous.cs (MutateConstructor): More SRE hacking.
+
+2008-11-10 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #442579
+ * ecore.cs: Also initialize expanded form of a method with 1 params
+ parameter.
+
+2008-11-06 Marek Safar <marek.safar@gmail.com>
+
+ * expression.cs (UnaryMutator): Do early l-side check.
+
+2008-11-05 Miguel de Icaza <miguel@novell.com>
+
+ * codegen.cs (InitDynamic): also setup Assembly.Name like we do in
+ Init, otherwise we would crash later on when checking for friend
+ assemblies.
+
+ * eval.cs: Do not hide errors from invalid calls to LoadAssembly.
+ Otherwise we never get any meaningful information as to what
+ failed.
+
+2008-11-05 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #436318
+ * driver.cs, report.cs: Add -warnaserror:Wn to command line options.
+
+2008-11-05 Miguel de Icaza <miguel@novell.com>
+
+ * namespace.cs: Turns out that it was a really bad idea to hide
+ the errors for namespaces not found here in eval mode.
+
+ * eval.cs: When we process using clauses, only enter those into
+ the list of valid using clauses after they have been validated.
+
+ The above change gives the proper semantics: it does not
+ senselessly report the same errors with broken using statements by
+ never storing them in the first place when they are invalid.
+
+2008-11-05 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #421839
+ * cs-parser.jay: Remove expression from coalesce rule to force lower
+ priority than the assignment operator.
+
+2008-11-05 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #437875
+ * nullable.cs: Compile correctly method group operand used with null
+ coalescing operator.
+
+2008-11-04 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #434589
+ * expression.cs (Binary): Ignore lifted conversions when at least
+ one operand is of reference type.
+
+2008-11-04 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Better syntax error report.
+
+2008-11-03 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #436792
+ * cs-parser.jay: Use GetLocation to access location.
+
+2008-11-03 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #440774
+ * cs-parser.jay: Also set current_array_type when parsing local
+ variables types.
+
+2008-11-03 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #440785
+ * expression.cs (As): Don't resolve self modifing expression
+ multiple times.
+
+2008-11-03 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #439447
+ * cs-tokenizer.cs: Tokenize surrogates only where allowed.
+
+2008-11-03 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #437571
+ * cs-parser.jay: Fixes internal error for invalid expression
+ statements.
+
+2008-10-17 Marek Safar <marek.safar@gmail.com>
+
+ * ecore.cs: Resolve correctly ambiguous params delegate methods.
+
+2008-10-17 Marek Safar <marek.safar@gmail.com>
+
+ * generic.cs, anonymous.cs: Simplified GetDeclarations.
+
+2008-10-17 Marek Safar <marek.safar@gmail.com>
+
+ * cs-tokenizer.cs: More precise cast parsing.
+
+2008-10-16 Martin Baulig <martin@ximian.com>
+
+ * anonymous.cs (AnonymousMethodStorey): Put back the
+ `hoisted_locals' hashtable and use it in EmitType().
+
+2008-10-15 Marek Safar <marek.safar@gmail.com>
+
+ * cs-tokenizer.cs, nullable.cs, expression.cs, statement.cs,
+ cs-parser.jay: Tokenizer optimizations and memory reduction, saves
+ ~5MB for corlib.
+
+2008-10-14 Marek Safar <marek.safar@gmail.com>
+
+ * cs-tokenizer.cs: Add bool type to the list of valid cast tokens.
+
+2008-10-14 Marek Safar <marek.safar@gmail.com>
+
+ * statement.cs: Mutate scope initializers.
+
+2008-10-14 Marek Safar <marek.safar@gmail.com>
+
+ * expression.cs: Use typeless value for This constant.
+
+ * ecore.cs: Access FieldInfo via GetConstructedFieldInfo.
+
+2008-10-14 Marek Safar <marek.safar@gmail.com>
+
+ * cs-tokenizer.cs, cs-parser.jay: Unify context sensite keyword
+ tokenizer.
+
+2008-10-13 Marek Safar <marek.safar@gmail.com>
+
+ * cs-tokenizer.cs: Add missing alias qualifier and dotted generic
+ type to type cast.
+
2008-10-13 Marek Safar <marek.safar@gmail.com>
* cs-tokenizer.cs, expression.cs, cs-parser.jay: Reworked parens