+2004-09-04 Sebastien Pouliot <sebastien@ximian.com>
+
+ * FileIOPermission.cs: Reworked to support partial paths, non-c14n
+ paths (like ..) and PathDiscovery in XML. Now runs MSDN sample.
+ * RegistryPermission.cs: Removed unrequired variable.
+
+2004-09-03 Sebastien Pouliot <sebastien@ximian.com>
+
+ * EnvironmentPermission.cs: Fixed Unrestricted in FromXml.
+ * RegistryPermission.cs: Completed implementation wrt Fx 1.1.
+
+2004-09-03 Sebastien Pouliot <sebastien@ximian.com>
+
+ * EnvironmentPermission.cs: Fixed GetPathList which has little
+ differences between Fx 1.1 and 2.0. Required to run the MSDN samples.
+ * FileDialogPermission.cs: Fixed IsSubsetOf and Intersect.
+ * RegistryPermission.cs: Fixed ToXml to avoid NullReferenceException.
+ Required to run the MSDN library samples.
+ * SecurityPermission.cs: Return null for an empty intersection.
+ Required to run the MSDN library samples.
+ * SiteIdentityPermission.cs: Implemented wildcard support in
+ Intersect, IsSubsetOf and Union.
+ * StrongNameIdentityPermission.cs: Implemented wildcard support in
+ Intersect, IsSubsetOf and Union. Fixed ToXml to pass the MSDN samples.
+ * UrlIdentityPermission.cs: Implemented wildcard support in Intersect,
+ IsSubsetOf and Union. Fixed difference between Fx1.1 and 2.0 in Copy.
+
+2004-09-02 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SiteIdentityPermission.cs: Updated to match latest unit tests, i.e.
+ match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
+ * StrongNameIdentityPermission.cs: Updated to match latest unit tests,
+ i.e. match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
+ * UrlIdentityPermission.cs: Updated to match latest unit tests, i.e.
+ match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
+
+2004-09-01 Sebastien Pouliot <sebastien@ximian.com>
+
+ * ZoneIdentityPermission.cs: Do not include "Zone" attribute in XML if
+ zone == NoZone (so the permission can be considered as empty).
+
+2004-08-20 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SiteIdentityPermission.cs: Basic (without wildcards) implementation
+ for Intersect, IsSubsetOf and Union. Fixed to pass all new unit tests.
+ * UrlIdentityPermission.cs: Basic (without wildcards) implementation
+ for Intersect, IsSubsetOf and Union. Fixed to pass all new unit tests.
+
+2004-08-19 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CodeAccessSecurityAttribute.cs: Namespace clean-up (removing System.)
+ * EnvironmentPermission.cs: Common exception for flags validation.
+ Fixed Fx 2.0 return values (String.Empty not null).
+ * EnvironmentPermissionAttribute.cs: Namespace clean-up.
+ * FileIOPermission.cs: Updated to use the common template. Added Fx
+ 2.0 properties.
+ * FileIOPermissionAttribute.cs: Added Fx 2.0 properties.
+ * HostProtectionAttribute.cs: Namespace clean-up (removing System.)
+ * IsolatedStoragePermissionAttribute.cs: Namespace cleanup.
+ * KeyContainerPermissionAttribute.cs: Added default values. Removed
+ unrequired flags validations. Can now create unrestricted permissions.
+ * PermissionSetAttribute.cs: Added new Fx 2.0 Hex property.
+ * PrincipalPermission.cs: Updated to use the common template.
+ * PrincipalPermissionAttribute.cs: Namespace cleanup.
+ * PublisherIdentityPermissionAttribute.cs: Namespace cleanup.
+ * RegistryPermission.cs: Updated to use the common template.
+ * RegistryPermissionAttribute.cs: Added Fx 2.0 properties.
+ * SecurityAttribute.cs: Namespace clean-up (removing System.)
+ * SecurityPermission.cs: Updated to use the common template. Now
+ pass all unit tests.
+ * SiteIdentityPermission.cs: Updated to use the common template.
+ * SiteIdentityPermissionAttribute.cs: Move unrestricted responsability
+ check to SiteIdentityPermission constructor.
+ * StrongNamePermissionAttribute.cs: Move unrestricted responsability
+ check to StrongNameIdentityPermission constructor.
+ * UrlIdentityPermission.cs: Updated to use the common template.
+ * UrlIdentityPermissionAttribute.cs: Move unrestricted responsability
+ check to UrlIdentityPermission constructor.
+ * ZoneIdentityPermissionAttribute.cs: Move unrestricted responsability
+ check to ZoneIdentityPermission constructor.
+
+2004-08-18 Sebastien Pouliot <sebastien@ximian.com>
+
+ * IsolatedStorageContainment.cs: Added new enums values for NET_2_0.
+ * IsolatedStorageFilePermissionAttribute.cs: Removed unrequired using
+ clause.
+ * IsolatedStorageFilePermission.cs: Updated to use the common template.
+ Completed TODOs and now pass all unit tests.
+ * IsolatedStoragePermission.cs: Updated to use the common template.
+ Completed TODOs and now pass all unit tests.
+ * GacIdentityPermission.cs: Update to use the common template. Now
+ pass all unit tests.
+ * GacIdentityPermissionAttribute.cs: Added FIXME comment.
+
+2004-08-17 Sebastien Pouliot <sebastien@ximian.com>
+
+ * StrongNameIdentityPermission.cs: Update to use the common template.
+ Completed TODOs and now pass all unit tests.
+ * StrongNamePermissionAttribute.cs: Fixed public key convertion (as it
+ wasn't base64 encoded).
+ * StrongNamePublicKeyBlob.cs: Made static FromString() more robust.
+ * ZoneIdentityPermission.cs: Update to use the common template. Now
+ pass all unit tests.
+
+2004-08-17 Sebastien Pouliot <sebastien@ximian.com>
+
+ * DataProtectionPermission.cs: New permission for NET_2_0. Use common
+ permission template.
+ * DataProtectionPermissionAttribute.cs: New security attribute for
+ NET_2_0.
+ * DataProtectionPermissionFlags.cs: New flags for NET_2_0.
+ * HostProtectionAttribute.cs: New security attribute for NET_2_0.
+ * HostProtectionPermission.cs: New internal permission for NET_2_0.
+ Use common permission template.
+ * KeyContainerPermission.cs: New permission for NET_2_0. Use common
+ permission template.
+ * KeyContainerPermissionAccessEntry.cs: New class for NET_2_0.
+ * KeyContainerPermissionAccessEntryCollection.cs: New for NET_2_0.
+ * KeyContainerPermissionAccessEntryEnumerator.cs: New for NET_2_0.
+ * KeyContainerPermissionAttribute.cs: New security attrib for NET_2_0.
+ * KeyContainerPermissionFlags.cs: New flags for NET_2_0.
+
+2004-08-17 Sebastien Pouliot <sebastien@ximian.com>
+
+ * EnvironmentPermission.cs: Updated to use the common template.
+ * FileDialogPermission.cs: Updated to use the common template.
+ * PublisherIdentityPermission.cs: Updated to use the common template.
+ * ReflectionPermission.cs: Updated to use the common template.
+
+2004-08-17 Sebastien Pouliot <sebastien@ximian.com>
+
+ * IBuiltInPermission.cs: Added a new internal enum to store the index
+ of all corlib's permissions (as the index can changes in newer
+ versions of the framework, e.g. 2.0).
+ * SecurityAttribute.cs: Removed the validation when setting the Action
+ property to match MS implementation.
+ * UIPermission.cs: Update to use the common template. Completed TODOs
+ and now pass all unit tests.
+
2004-08-05 Sebastien Pouliot <sebastien@ximian.com>
* PrincipalPermission.cs: Added Equals/GetHashCode for NET_2_0.