X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.Security.Permissions%2FChangeLog;h=c1e2f721bcb6da1f81107e3cd01acfaab4e9e84a;hb=9e04fb421c9f33bac8f7e544e5a910083f4d458b;hp=205de4d9c38c0e4ca3539bde9a46d4917cdadeaf;hpb=30efeb9bcdecd2cd5aed41847ad89026958df422;p=mono.git diff --git a/mcs/class/corlib/System.Security.Permissions/ChangeLog b/mcs/class/corlib/System.Security.Permissions/ChangeLog index 205de4d9c38..c1e2f721bcb 100644 --- a/mcs/class/corlib/System.Security.Permissions/ChangeLog +++ b/mcs/class/corlib/System.Security.Permissions/ChangeLog @@ -1,3 +1,142 @@ +2004-09-04 Sebastien Pouliot + + * 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 + + * EnvironmentPermission.cs: Fixed Unrestricted in FromXml. + * RegistryPermission.cs: Completed implementation wrt Fx 1.1. + +2004-09-03 Sebastien Pouliot + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 * PrincipalPermission.cs: Added Equals/GetHashCode for NET_2_0.