Added a test and updated CHANGES
diff --git a/CHANGES b/CHANGES
index ad8ad45..f613174 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,13 @@
 + Version 2.10 (??)
 
+  - A number of improvements in the handling of typedef-name ambiguities,
+    contributed by Sye van der Veen in GitHub issue #1:
+
+    * Allow shawoding of types by identifiers in inner scopes.
+    * Allow struct field names to reside in a separate namespace and have
+      the same names as types.
+    * Allow duplicate typedefs in some cases to mimic real compiler behavior.
+
   - c_generator error for ExprList in expression context.
   - Assume default int type for functions whose argument or return types were
     not specified.