+2007-10-12 Marek Safar <marek.safar@gmail.com>
+
+ * generics.cs: Implemented basic type inference scoring mechanism.
+
+ * linq.cs (QueryExpressionInvocation): Try to identify and report which
+ query section is wrong.
+
+2007-10-11 Marek Safar <marek.safar@gmail.com>
+
+ * generics.cs (InferTypeArguments): Removed redundant check.
+
+2007-10-11 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Added couple of ISO-2 checks.
+
+ * linq.cs: Report range variable error message.
+
+2007-10-09 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Added extension methods ISO-2 check.
+
+2007-10-05 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #327497
+ * generics.cs (Constraints.CheckInterfaceMethod): Compare geenric open
+ types when appropriate.
+
+2007-10-02 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #329685
+ * generics.cs (TypeInferenceContext.OutputTypeInference): Slowly
+ implementing method group output type inference.
+
+2007-09-25 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Use only one block per query expression.
+
+ * generics.cs (GenericMethod.Define): Moved local variables collision
+ check to Block.
+
+ * linq.cs: Introduced QueryBlock and removed all blocks from query
+ clauses.
+
+2007-09-23 Marek Safar <marek.safar@gmail.com>
+
+ * generics.cs: Fixed lower-bound type inference issue for constructed
+ types.
+
+ * linq.cs: Implemented nested queries.
+
+2007-09-21 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Query expression block are not related to each other.
+
+2007-09-19 Marek Safar <marek.safar@gmail.com>
+
+ * generic.cs: Fixed type inference for generic delegate arguments whose
+ return types are generic delegates.
+
+ * linq.cs: Replaced ec.DeclContainer with ec.TypeContainer.
+
+2007-09-17 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay, linq.cs: Implemented query continuation.
+
+2007-09-12 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: GroupJoin clause connected.
+
+ * generic.cs (TypeInferenceContext.InflateGenericArgument): Uses
+ inferred types to inflate delegate type argument.
+
+ * linq.cs: Fixed couple of typos.
+ (GroupJoin): Implemented group join clause.
+
+2007-09-11 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Single join clause connected.
+
+ * linq.cs: Moved argument creation into CreateSelector and renamed to
+ CreateSelectorArguments.
+ (ARangeVariableQueryClause.BuildQueryClause): Consider all lambda
+ arguments to be implicit.
+ (Join): Implemented single join clause.
+
+2007-09-10 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Create QueryStartClause for the first implicit from.
+
+ * generic.cs (TypeInterferenceContext.LowerBoundInference): Fixed crash
+ both U and V are not generic.
+
+ * linq.cs: Use standard method overload resolution for all methods.
+
+2007-09-05 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Plug into let clause.
+
+ * linq.cs: Implemented let clause, parameters refactoring.
+
+2007-08-31 Marek Safar <marek.safar@gmail.com>
+
+ * generic.cs (TypeParameter): Uses common Emit.
+ (.IsClsComplianceRequired): Is never required.
+
+2007-08-31 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Terminates query block correctly. Fixed orderby
+ chaining.
+
+ * generic.cs (TypeInferenceContext): Better error resistance.
+
+ * linq.cs: Implemented range variables, transparent identifiers and
+ SelectMany clause.
+
+2007-08-28 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Anonymous type arguments can be simple name, syntax error
+ handling.
+
+2007-08-23 Marek Safar <marek.safar@gmail.com>
+
+ * generic.cs (TypeInferenceV3.DoSecondPhase): Handle nested delegate
+ type parameters.
+ (IsTypeNonDependent, RemoveDependentTypes): Handle nested delegate
+ type parameters.
+
+2007-08-21 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay, linq.cs: Implemented orderby clause.
+
+2007-08-20 Marek Safar <marek.safar@gmail.com>
+
+ * linq.cs: Switch to lambda expressions.
+
+2007-08-20 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: An anonymous type can be empty.
+
+2007-08-17 Marek Safar <marek.safar@gmail.com>
+
+ * linq.cs: MethodGroupExpr update.
+
+2007-08-14 Marek Safar <marek.safar@gmail.com>
+
+ ** C# 3.0 Object and collection initializers
+
+ * cs-parser.jay: Grammar update.
+
+2007-08-11 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #82412
+ * generics.cs (TypeInferenceContext.LowerBoundInference): Don't
+ terminate type inference when an array is not paired.
+
+2007-08-10 Miguel de Icaza <miguel@novell.com>
+
+ * generic.cs (DefaultValueExpression): Add CloneTo support to this
+ as well.
+
+2007-08-09 Marek Safar <marek.safar@gmail.com>
+
+ ** C# 3.0 Anonymous Types (update to the latest standard)
+
+ * cs-parser.jay: Updated parameters and type names.
+
+2007-08-03 Raja R Harinath <harinath@gmail.com>
+
+ * cs-parser.jay (class_declaration): Update to changes in class.cs.
+ Move calling of 'AddBasesForPart' to ...
+ (class_bases): ... here.
+ (struct_declaration, interface_declaration): Update to changes.
+
+2007-08-02 Raja R Harinath <harinath@gmail.com>
+
+ Reduce some differences between cs-parser.jay in mcs/ and gmcs/.
+ * cs-parser.jay: Some whitespace cleanups.
+ (method_header): Refer to the correct symbol for parameters.
+
+2007-08-01 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #82181
+ * cs-parser.jay: Ignore partial keyword inside block expression.
+
+2007-08-01 Marek Safar <marek.safar@gmail.com>
+
+ ** C# 3.0 Type Inference (major bits are working)
+
+ * generic.cs: Introduced new abstract class as an entry point to type
+ inference. Old type inference moved to TypeInferenceV2. Implemented C# 3.0
+ type inference as descibed in the standard in TypeInferenceV2 class.
+
+ * linq.cs (ALinqExpression): Disabled caching because it's wrong.
+
+2007-07-25 Jb Evain <jbevain@novell.com>
+
+ * Makefile: don't install on net_2_1.
+
+2007-07-18 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Use ImplicitLambdaParameter everywhere.
+
+2007-07-17 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Correct placeholder for implicit linq parameter.
+
+ * linq: Add ImplicitArgument.
+
+2007-07-03 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Switch to ImplicitLambdaParameter.
+
2007-07-03 Marek Safar <marek.safar@gmail.com>
* cs-parser.jay: Initialize implicit_value_parameter_type for interface