2004-01-27 Sebastien Pouliot <spouliot@videotron.ca>
[mono.git] / mcs / class / corlib / System.Security.Permissions / ChangeLog
1 2004-01-27  Sebastien Pouliot  <spouliot@videotron.ca>
2
3         * FileIOPermission.cs: Added missing ArgumentNullException to 
4         constructors.
5
6 2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>
7
8         * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
9
10 2003-12-29  Sebastien Pouliot  <spouliot@videotron.ca>
11
12         * EnvironmentPermission.cs: Fixed return value to match unit tests.
13         * EnvironmentPermissionAttribute.cs: Updated CreatePermission for 
14         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
15         * FileDialogPermissionAttribute.cs: Updated CreatePermission for 
16         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
17         * FileIOPermissionAttribute.cs: Updated CreatePermission for 
18         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
19         * IsolatedStorageFilePermissionAttribute.cs: Implemented 
20         CreatePermission method. Updated AttributeUsage using 1.2 documentation.
21         * IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using 
22         1.2 documentation.
23         * PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated 
24         AttributeUsage using 1.2 documentation.
25         * PrincipalPermissionAttribute.cs: Updated CreatePermission for 
26         Unrestricted permission. Fixed AttributeUsage (more limited than others).
27         * PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to
28         throw ArgumentException for Unrestricted permission. Updated 
29         AttributeUsage using 1.2 documentation.
30         * ReflectionPermissionAttribute.cs: Updated CreatePermission for 
31         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
32         * RegistryPermission.cs: Implemented IsUnrestricted for unit tests.
33         * RegistryPermissionAttribute.cs: Implemented CreatePermission method. 
34         Updated AttributeUsage using 1.2 documentation.
35         * SecurityAttribute.cs: m_Action is now assigned in constructor.
36         * SecurityPermission.cs: Completed class.
37         * SecurityPermissionAttribute.cs: Updated CreatePermission for 
38         Unrestricted permission. Added missing [Serializable] attribute and 
39         UnmanagedCode property. Changed -= to &= to preserve flags (e.g. 
40         setting a flags to false more than one time).
41         * SecurityPermissionFlag.cs: Cleanup unused XML tags.
42         * SiteIdentityPermission.cs: Fixed exception for constructor and Site 
43         property to match unit tests.
44         * SiteIdentityPermissionAttribute.cs: Updated CreatePermission for 
45         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
46         * StrongNameIdentityPermission.cs: Fixed default values for Name and
47         Version to match unit tests.
48         * StrongNamePermissionAttribute.cs: Updated CreatePermission to
49         throw ArgumentException for Unrestricted permission. Updated 
50         AttributeUsage using 1.2 documentation.
51         * UIPermission.cs: Fixed default values in constructor to match unit 
52         tests.
53         * UIPermissionAttribute.cs: Updated CreatePermission to throw 
54         ArgumentException for Unrestricted permission. Fixed strange case for 
55         null URL. Updated AttributeUsage using 1.2 documentation.
56         * UrlIdentityPermission.cs: Url property now throws an exception to 
57         match unit tests.
58         * UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw 
59         ArgumentException for Unrestricted permission. Updated AttributeUsage 
60         using 1.2 documentation.
61         * ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw 
62         ArgumentException for Unrestricted permission. Updated AttributeUsage 
63         using 1.2 documentation.
64
65 2003-08-05  Duncan Mak  <duncan@ximian.com>
66
67         * FileIOPermission.cs (GetTokenIndex): Add implementation for
68         IBuiltInPermission for Sebastien.
69
70         * IsolatedStorageFilePermission.cs:
71         * RegistryPermission.cs:
72         * SecurityPermission.cs
73         * SiteIdentityPermission.cs:
74         * UIPermission.cs:
75         * UrlIdentityPermission.cs: (FromXml);
76         (ToXml): Implemented.
77
78 2003-08-04  Duncan Mak  <duncan@ximian.com>
79
80         * StrongNamePublicKeyBlob.cs (FromString): Added new internal
81         factory method to create a new blob from a string.
82
83 2003-08-03  Sebastien Pouliot  <spouliot@videotron.ca>
84
85         * IBuiltInPermission.cs: New. Undocumented interface used by most
86         <*>Permission classes.
87         * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
88         Returns 0.
89         * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
90         Returns 1.
91         * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
92         GetTokenIndex. Returns 3.
93         * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
94         Returns 8.
95         * PublisherIdentityPermission.cs: Added IBuiltInPermission.
96         GetTokenIndex. Returns 9.
97         * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
98         Returns 4.
99         * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
100         Returns 5.
101         * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
102         Returns 6. 
103         * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
104         Returns 10.
105         * StrongNameIdentityPermission.cs: Added [Serializable] and 
106         IBuiltInPermission.GetTokenIndex. Returns 11.
107         * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
108         * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
109         Returns 12.
110         * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
111         Returns 13.
112
113 2003-07-01  Sebastien Pouliot  <spouliot@videotron.ca>
114
115         * ReflectionPermission.cs: Fixed compilation warning.
116         * PrincipalPermission.cs: Completed class implementation.
117         * PrincipalPermissionAttribute.cs: Completed class implementation.
118
119 2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
120
121         * ReflectionPermission.cs: Completed class implementation.
122         * ReflectionPermissionAttribute.cs: Completed class implementation.
123
124 2003-06-28  Sebastien Pouliot  <spouliot@videotron.ca>
125
126         * CodeAccessSecurityAttribute.cs: Added [Serializable] to class.
127         * EnvironmentPermission.cs: Completed class implementation.
128         * EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and
129         completed class implementation.
130         * FileDialogPermission.cs: New. Complete implementation.
131         * FileDialogPermissionAttribute.cs: Completed class implementation.
132         * FileIOPermissionAttribute.cs: Corrected 1.1 signature and
133         completed class implementation.
134         * IsolatedStorageFilePermission.cs: New. Stubbed missing class.
135         * PrincipalPermission.cs: New. Stubbed missing class.
136         * PublisherIdentityPermission.cs: Completed class implementation.
137         * PublisherIdentityPermissionAttribute.cs: New.  Complete 
138         implementation.
139         * RegistryPermission.cs: New. Stubbed missing class.
140         * SecurityPermission.cs: Added missing MonoTODO attributes.
141         * SecurityPermissionFlag.cs: Added new BindingRedirects flag for 
142         .NET 1.1 compatibility.
143         * SiteIdentityPermission.cs: New. Stubbed missing class.
144         * SiteIdentityPermissionAttribute.cs: Completed class implementation.
145         * StrongNamePermissionAttribute.cs: Completed class implementation.
146         * UIPermission.cs: New. Stubbed missing class.
147         * UIPermissionAttribute.cs: Completed class implementation.
148         * UrlIdentityPermission.cs: New. Stubbed missing class.
149         * UrlIdentityPermissionAttribute.cs: Completed class implementation.
150         * ZoneIdentityPermission.cs: Added [Serializable] to class.
151         * ZoneIdentityPermissionAttribute.cs: Completed class implementation.
152
153 2002-12-16  Sebastien Pouliot  <spouliot@videotron.ca>
154
155         * StrongNamePublicKeyBlob.cs: New. Implemented.
156         * StrongNameIdentityPermission.cs. New. Stubbed (required
157         for StrongName class).
158
159 2002-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
160
161         * PublisherIdentityPermission.cs. New. Stubbed (required
162         for Publisher class).
163
164 2002-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
165
166         * ZoneIdentityPermission.cs: New file. Implemented.
167
168 2002-07-22  Tim Coleman <tim@timcoleman.com>
169         * ReflectionPermission.cs:
170         * EnvironmentPermission.cs:
171                 bad place for an override keyword :(
172
173 2002-07-22  Tim Coleman <tim@timcoleman.com>
174         * ReflectionPermission.cs:
175         * EnvironmentPermission.cs:
176                 Stubbs added because these are referenced
177                 in System.Web.
178
179 2002-07-13  Jonathan Pryor  <jonpryor@vt.edu>
180         * ResourcePermissionBase.cs: Stubbed out
181         * ResourcePermissionBaseEntry.cs: Implemented.
182
183 2002-03-12  Duncan Mak  <duncan@ximian.com>
184
185         * SiteIdentityPermissionAttribute.cs: 
186         * UIPermissionAttribute.cs: These should inherit from
187         CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
188
189 2002-02-17  Duncan Mak  <duncan@ximian.com>
190
191         * FileDialogPermissionAccess.cs: Add in namespace declaration, so
192         that this one little unique enum wouldn't show up in the System
193         namespace when we ildasm corlib.dll ;-) Oops, my bad.
194
195 2002-02-13  Dan Lewis   <dihlewis@yahoo.co.uk>
196
197         * SecurityPermission.cs,
198         IsolatedStoragePermissionAttribute.cs: New files
199
200 2002-01-23  Duncan Mak  <duncan@ximian.com>
201
202         * FileDialogPermissionAccess.cs: Add to CVS.
203
204 2002-01-20  Duncan Mak  <duncan@ximian.com>
205
206         * *Attribute.cs: Implemented all the properties in the attributes
207         and removed the relevent MonoTODO attributes.
208
209         * *Attribute.cs: Fixed indentation.
210
211 2002-01-18  Duncan Mak  <duncan@ximian.com>
212
213         * EnvironmentPermissionAttribute.cs: 
214         * FileDialogPermissionAttribute.cs: 
215         * FileIOPermissionAttribute.cs: 
216         * IsolatedStorageAttribute.cs: 
217         * IsolatedStorageFilePermissionAttribute.cs: 
218         * PermissionSetAttribute.cs: 
219         * PrinciplePermissionAttribute.cs: 
220         * ReflectionPermissionAttribute.cs: 
221         * RegistryPermissionAttribute.cs: 
222         * SiteIdentityPermissionAttribute.cs: 
223         * StrongNamePermissionAttribute.cs: 
224         * UIPermissionAttribute.cs: 
225         * UrlIdentityPermissionAttribute.cs: 
226         * ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
227
228         * Note: These are all the Attributes in the
229         System.Security.Permissions namespace. The only missing one is
230         PublishIdentityPermissionAttribute.cs because we don't have
231         anything for the X509Certificate class.
232
233 2002-01-14  Nick Drochak  <ndrochak@gol.com>
234
235         * FileIOPermission.cs: New file.  Implemented.
236
237 2002-01-08  Nick Drochak  <ndrochak@gol.com>
238
239         * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs, 
240         SecurityPermissionAttribute.cs: New Files
241
242         * SecurityPermissionFlag.cs: Add missing enum values
243
244 2002-01-02  Nick Drochak  <ndrochak@gol.com>
245
246         * IUnrestrictedPermission.cs: Added missing interface class
247
248 2001-07-18  Michael Lambert <michaellambert@email.com>
249
250         * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.