+2010-07-28 Marek Safar <marek.safar@gmail.com>
+
+ * anonymous.cs, assign.cs, attribute.cs, decl.cs, delegate.cs,
+ doc.cs, dynamic.cs, ecore.cs, expression.cs, generic.cs, import.cs,
+ iterators.cs, linq.cs, membercache.cs, method.cs, report.cs,
+ statement.cs, typemanager.cs: Major name lookup fixes to deal with
+ C# 3.0 invocable members, correctly handle accessibility hidding and
+ property-like different get/set base accessors.
+
+ Also fixes bugs #624870, #618522, #616068, #444180, #333891
+
+2010-07-14 Marek Safar <marek.safar@gmail.com>
+
+ * namespace.cs, import.cs: When importing nested type via type
+ arguments set their parent type correctly (Fixes #622051).
+
+2010-07-14 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #622104
+ * attribute.cs: Add default lookup flags.
+
+2010-07-12 Marek Safar <marek.safar@gmail.com>
+
+ * generic.cs: Don't use Report directly.
+
+ * expression.cs, ecore.cs: UserOperatorCall uses MethodSpec without
+ MethodGroupExpr, will be simplified later.
+
+2010-07-09 Marek Safar <marek.safar@gmail.com>
+
+ * property.cs, parameters.cs: Inflated IndexerSpec parameters.
+
+ * import.cs: Don't build unused parameters.
+
+2010-07-08 Marek Safar <marek.safar@gmail.com>
+
+ * expression.cs (Invocation): Don't recreate simple-name expression.
+
+2010-07-07 Marek Safar <marek.safar@gmail.com>
+
+ * ecore.cs: Don't report NRE warning for lifted null.
+
+2010-07-07 Marek Safar <marek.safar@gmail.com>
+
+ * typemanager.cs, convert.cs, expression.cs: Another reference
+ equality implementation attack (Fixes #620025, #579058).
+
+2010-07-05 Marek Safar <marek.safar@gmail.com>
+
+ * context.cs, expression.cs, ecore.cs: BaseThis is fully based on
+ this expression (Fixes #619904).
+
+2010-07-05 Marek Safar <marek.safar@gmail.com>
+
+ * membercache.cs, class.cs: Don't use base member to check for
+ property or indexer base implementation.
+
+2010-07-03 Marek Safar <marek.safar@gmail.com>
+
+ * membercache.cs: Copy Membercache member state flags for 2 stage
+ inflate (Fixes #619555).
+
+ * ecore.cs: Use resolved accessors everywhere.
+
+2010-07-02 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #360820
+ * membercache.cs, property.cs: Check accessors of base property and
+ not the closest one.
+
+2010-07-02 Marek Safar <marek.safar@gmail.com>
+
+ * modifiers.cs, membercache.cs, import.cs, class.cs: Moved imported
+ override method checks into import.
+
+ * expression.cs: Removed redundant check.
+
+2010-06-30 Marek Safar <marek.safar@gmail.com>
+
+ * nullable.cs, expression.cs, statement.cs, method.cs, ecore.cs,
+ delegate.cs, cs-parser.jay, visit.cs: Use MemberAccess to resolve
+ base access expression, it has all bits done correctly.
+
+2010-06-30 Marek Safar <marek.safar@gmail.com>
+
+ * support.cs: Removed unused code.
+
+ * ecore.cs: Don't use memberlookup for operators.
+
+2010-06-30 Marek Safar <marek.safar@gmail.com>
+
+ * typemanager.cs, membercache.cs, convert.cs, expression.cs,
+ ecore.cs: Replace remaining MethodLookup with correct user operator
+ lookup (to do correct deep lookup). Clean up most of outstanding
+ quirks in binary operator overload resolution.
+
+2010-06-29 Marek Safar <marek.safar@gmail.com>
+
+ * import.cs: Operators must have between 1 and 2 parameters.
+
+ * method.cs: Switch destructor to direct membercache lookup
+
+2010-06-29 Marek Safar <marek.safar@gmail.com>
+
+ * driver.cs, expression.cs: Use Membercache for StringConcat when
+ it got all what is needed.
+
+2010-06-29 Marek Safar <marek.safar@gmail.com>
+
+ * membercache.cs, expression.cs, statement.cs, doc.cs, ecore.cs:
+ Changed FindMembers to allocate a new list only when a filter is
+ used. Saves decent chunk of memory and should save even more in the
+ future when the filter is not used that often.
+
+2010-06-28 Marek Safar <marek.safar@gmail.com>
+
+ * field.cs, property.cs, assign.cs, const.cs, expression.cs,
+ ecore.cs, class.cs, cs-parser.jay, enum.cs: Don't use intermediate
+ structure for simple type fields (saves memory and makes few things
+ simpler). Clean up some hacks mostly for events.
+
+2010-06-25 Marek Safar <marek.safar@gmail.com>
+
+ * statement.cs, cs-parser.jay: Don't create expensive block for
+ simple statements.
+
+2010-06-24 Marek Safar <marek.safar@gmail.com>
+
+ * statement.cs, report.cs: Rethrow internal error when reporting is
+ disabled.
+
+ * ecore.cs: Check for identical name only when simple name is set.
+ Fixes #616667
+
+2010-06-24 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #616809
+ * generic.cs, expression.cs, ecore.cs: Added a new type expression
+ for open generic type to pass unbound type arguments to typeof
+ expression.
+
+2010-06-24 Marek Safar <marek.safar@gmail.com>
+
+ * statement.cs: Foreach collection implementation refactoring to
+ search for GetEnumerator more preciselly. Fixes #431453 and more
+ unreported bugs.
+
+ * linq.cs, decl.cs, ecore.cs, delegate.cs: Update methodgroup api.
+
+2010-06-23 Marek Safar <marek.safar@gmail.com>
+
+ * cs-parser.jay: Track more locations.
+
+2010-06-22 Marek Safar <marek.safar@gmail.com>
+
+ * cs-tokenizer.cs, location.cs, cs-parser.jay: Track more locations.
+
+2010-06-18 Marek Safar <marek.safar@gmail.com>
+
+ * cs-tokenizer.cs, anonymous.cs, expression.cs, statement.cs,
+ support.cs, location.cs, cs-parser.jay: Some work on full ast mode.
+
+2010-06-18 Marek Safar <marek.safar@gmail.com>
+
+ * convert.cs, typespec.cs, method.cs: Fixed few more dynamic
+ conversion.
+
2010-06-18 Marek Safar <marek.safar@gmail.com>
* typemanager.cs, namespace.cs: Report more predefined types and