svn path=/branches/mono-1-1-9/mcs/; revision=51216
[mono.git] / mcs / class / corlib / System.Security.Permissions / ChangeLog
1 2005-06-22  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * FileIOPermission.cs, IsolatedStorageFilePermission.cs, 
4         KeyContainerPermission.cs, RegistryPermission.cs: better comments on
5         remaining TODO (all 2.0 related) to ease grepping.
6
7 2005-06-16  Sebastien Pouliot  <sebastien@ximian.com>
8
9         * PrincipalPermission.cs: Fixed IsSubsetOf method when permission is
10         empty.
11
12 2005-06-10  Sebastien Pouliot  <sebastien@ximian.com>
13
14         * StrongNamePublicKeyBlob.cs: Reduce casts in Equals.
15
16 2005-06-09  Sebastien Pouliot  <sebastien@ximian.com>
17
18         * all: Added ComVisible(true) and some Obsolete attributes for NET_2_0
19
20 2005-06-07  Sebastien Pouliot  <sebastien@ximian.com>
21
22         * IsolatedStorageFilePermission.cs: Removed unrequired TODO on ctor.
23         Added ComVisible for NET_2_0.
24         * GacIdentityPermissionAttribute.cs: Removed FIXME. Added ComVisible 
25         for NET_2_0.
26
27 2005-05-18  Sebastien Pouliot  <sebastien@ximian.com>
28
29         * HostProtectionAttribute.cs: Fixes flag cleaning logical 
30         operation (found by Jordi).
31         * SecurityPermissionAttribute.cs: Fixes flag cleaning logical 
32         operation (this is the original sinner ;-).
33
34 2005-05-16  Sebastien Pouliot  <sebastien@ximian.com>
35
36         * IsolatedStoragePermission.cs: Added UserQuota attribute in XML.
37
38 2005-05-12  Atsushi Enomoto  <atsushi@ximian.com>
39
40         * PermissionSetAttribute.cs : MiniParser->SmallXmlParser changes.
41
42 2005-04-26  Sebastien Pouliot  <sebastien@ximian.com>
43
44         * IBuiltInPermission.cs: Fixed index values for GacIdentityPermission
45         and KeyContainerPermission. Removed DataProtectionPermission.
46         * IsolatedStorageContainment.cs: Fixed ApplicationIsolationByUser 
47         value to 0x15.
48         * UrlIdentityPermission.cs: Fixed differences between 1.x and 2.0.
49
50 2005-03-24  Sebastien Pouliot  <sebastien@ximian.com>
51
52         * FileIOPermission.cs: Now use InsecureGetFullPath to add paths to 
53         it's lists (as GetFullPath is more restricted than the permission).
54         Removed unrequired use of GetFullPath in union and subset ops.
55         * IsolatedStoragePermission.cs: Added InheritanceDemand for 
56         ControlEvidence and ControlPolicy on class.
57
58 2005-03-17  Sebastien Pouliot  <sebastien@ximian.com>
59
60         * IsolatedStorageContainment.cs: Add missing BOOTSTRAP_NET_2_0 to new
61         enum values. Fix bug #73046.
62
63 2005-03-17  Martin Baulig  <martin@ximian.com>
64
65         * SecurityAction.cs: Use `#if NET_2_0 || BOOTSTRAP_NET_2_0'.
66
67 2005-02-24  Sebastien Pouliot  <sebastien@ximian.com>
68
69         * GacIdentityPermission.cs: Fixed warning.
70         * StrongNameIdentityPermission.cs: Added support for multiple entries
71         for NET_2_0 profile (required for SecurityAction.*DemandChoice).
72
73 2005-01-24  Sebastien Pouliot  <sebastien@ximian.com>
74
75         * FileIOPermission.cs: Removed old commented code and a LAMESPEC (as 
76         current documentation has been corrected).
77
78 2005-01-19  Sebastien Pouliot  <sebastien@ximian.com>
79
80         * SiteIdentityPermission.cs: Fix case were the wildcard '*' is present
81         but not the first character of the site.
82
83 2005-01-11  Sebastien Pouliot  <sebastien@ximian.com>
84
85         * PermissionSetAttribute.cs: Throw proper exception if XML cannot be
86         decoded. Actually load (not just creates) the XML permissions.
87
88 2005-01-08  Sebastien Pouliot  <sebastien@ximian.com>
89
90         * PermissionSetAttribute.cs: Implemented Hex property (2.0) now that
91         it is documented.
92         * RegistryPermission.cs: Added text to MonoTODO, i.e. lack of access 
93         control support.
94         * KeyContainerPermissionFlags.cs: Fixed values for ViewAcl and 
95         ChangeAcl (a hole as been left). This also corrects AllFlags.
96
97 2005-01-05  Sebastien Pouliot  <sebastien@ximian.com>
98
99         * DataProtectionPermission.cs: Moving to System.Security assembly.
100         * DataProtectionPermissionAttribute.cs: Moving to System.Security.dll.
101         * DataProtectionFlags.cs: Moving to System.Security assembly.
102         * KeyContainerPermissionFlags.cs: Added ViewAcl and ChangeAcl (added
103         after beta1). Corrected AllFlags (with new entries).
104
105 2004-11-26  Sebastien Pouliot  <sebastien@ximian.com>
106
107         * FileIOPermission.cs:
108         * IsolatedStorageFilePermission.cs:
109         * PrincipalPermission.cs:
110                 Added ComVisible attributes to match 2.0 October Preview.
111
112 2004-10-15  Sebastien Pouliot  <sebastien@ximian.com>
113
114         * PrincipalPermission.cs: Fixed bug in Intersect (thanks to Alain
115         Normandin). Changed XML tag to "Permission" (not "IPermission").
116
117 2004-10-05  Sebastien Pouliot  <sebastien@ximian.com>
118
119         * PrincipalPermission.cs: Fixed bug where a change to a permission
120         (e.g. Copy, Union) could affect multiple instances. Fixed FromXml
121         to clear existing entries.
122
123 2004-09-16  Sebastien Pouliot  <sebastien@ximian.com>
124
125         * SiteIdentityPermission.cs: Fixed warning (l4) for unused variable.
126         * StrongNameIdentityPermissionAttribute.cs: Fixed warning (l4)...
127
128 2004-09-04  Sebastien Pouliot  <sebastien@ximian.com>
129
130         * FileIOPermission.cs: Reworked to support partial paths, non-c14n
131         paths (like ..) and PathDiscovery in XML. Now runs MSDN sample.
132         * RegistryPermission.cs: Removed unrequired variable.
133
134 2004-09-03  Sebastien Pouliot  <sebastien@ximian.com>
135
136         * EnvironmentPermission.cs: Fixed Unrestricted in FromXml.
137         * RegistryPermission.cs: Completed implementation wrt Fx 1.1.
138
139 2004-09-03  Sebastien Pouliot  <sebastien@ximian.com>
140
141         * EnvironmentPermission.cs: Fixed GetPathList which has little 
142         differences between Fx 1.1 and 2.0. Required to run the MSDN samples.
143         * FileDialogPermission.cs: Fixed IsSubsetOf and Intersect.
144         * RegistryPermission.cs: Fixed ToXml to avoid NullReferenceException.
145         Required to run the MSDN library samples.
146         * SecurityPermission.cs: Return null for an empty intersection. 
147         Required to run the MSDN library samples.
148         * SiteIdentityPermission.cs: Implemented wildcard support in 
149         Intersect, IsSubsetOf and Union.
150         * StrongNameIdentityPermission.cs: Implemented wildcard support in 
151         Intersect, IsSubsetOf and Union. Fixed ToXml to pass the MSDN samples.
152         * UrlIdentityPermission.cs: Implemented wildcard support in Intersect,
153         IsSubsetOf and Union. Fixed difference between Fx1.1 and 2.0 in Copy.
154
155 2004-09-02  Sebastien Pouliot  <sebastien@ximian.com>
156
157         * SiteIdentityPermission.cs: Updated to match latest unit tests, i.e. 
158         match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
159         * StrongNameIdentityPermission.cs: Updated to match latest unit tests,
160         i.e. match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
161         * UrlIdentityPermission.cs: Updated to match latest unit tests, i.e. 
162         match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
163
164 2004-09-01  Sebastien Pouliot  <sebastien@ximian.com>
165
166         * ZoneIdentityPermission.cs: Do not include "Zone" attribute in XML if
167         zone == NoZone (so the permission can be considered as empty).
168
169 2004-08-20  Sebastien Pouliot  <sebastien@ximian.com>
170
171         * SiteIdentityPermission.cs: Basic (without wildcards) implementation
172         for Intersect, IsSubsetOf and Union. Fixed to pass all new unit tests.
173         * UrlIdentityPermission.cs: Basic (without wildcards) implementation
174         for Intersect, IsSubsetOf and Union. Fixed to pass all new unit tests.
175
176 2004-08-19  Sebastien Pouliot  <sebastien@ximian.com>
177
178         * CodeAccessSecurityAttribute.cs: Namespace clean-up (removing System.)
179         * EnvironmentPermission.cs: Common exception for flags validation.
180         Fixed Fx 2.0 return values (String.Empty not null).
181         * EnvironmentPermissionAttribute.cs: Namespace clean-up.
182         * FileIOPermission.cs: Updated to use the common template. Added Fx 
183         2.0 properties.
184         * FileIOPermissionAttribute.cs: Added Fx 2.0 properties.
185         * HostProtectionAttribute.cs: Namespace clean-up (removing System.)
186         * IsolatedStoragePermissionAttribute.cs: Namespace cleanup.
187         * KeyContainerPermissionAttribute.cs: Added default values. Removed
188         unrequired flags validations. Can now create unrestricted permissions.
189         * PermissionSetAttribute.cs: Added new Fx 2.0 Hex property.
190         * PrincipalPermission.cs: Updated to use the common template.
191         * PrincipalPermissionAttribute.cs: Namespace cleanup.
192         * PublisherIdentityPermissionAttribute.cs: Namespace cleanup.
193         * RegistryPermission.cs: Updated to use the common template.
194         * RegistryPermissionAttribute.cs: Added Fx 2.0 properties.
195         * SecurityAttribute.cs: Namespace clean-up (removing System.)
196         * SecurityPermission.cs: Updated to use the common template. Now 
197         pass all unit tests.
198         * SiteIdentityPermission.cs: Updated to use the common template.
199         * SiteIdentityPermissionAttribute.cs: Move unrestricted responsability
200         check to SiteIdentityPermission constructor.
201         * StrongNamePermissionAttribute.cs: Move unrestricted responsability
202         check to StrongNameIdentityPermission constructor.
203         * UrlIdentityPermission.cs: Updated to use the common template.
204         * UrlIdentityPermissionAttribute.cs: Move unrestricted responsability
205         check to UrlIdentityPermission constructor.
206         * ZoneIdentityPermissionAttribute.cs: Move unrestricted responsability
207         check to ZoneIdentityPermission constructor.
208
209 2004-08-18  Sebastien Pouliot  <sebastien@ximian.com>
210
211         * IsolatedStorageContainment.cs: Added new enums values for NET_2_0.
212         * IsolatedStorageFilePermissionAttribute.cs: Removed unrequired using
213         clause.
214         * IsolatedStorageFilePermission.cs: Updated to use the common template.
215         Completed TODOs and now pass all unit tests.
216         * IsolatedStoragePermission.cs: Updated to use the common template.
217         Completed TODOs and now pass all unit tests.
218         * GacIdentityPermission.cs: Update to use the common template. Now 
219         pass all unit tests.
220         * GacIdentityPermissionAttribute.cs: Added FIXME comment.
221
222 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
223
224         * StrongNameIdentityPermission.cs: Update to use the common template.
225         Completed TODOs and now pass all unit tests.
226         * StrongNamePermissionAttribute.cs: Fixed public key convertion (as it
227         wasn't base64 encoded).
228         * StrongNamePublicKeyBlob.cs: Made static FromString() more robust.
229         * ZoneIdentityPermission.cs: Update to use the common template. Now 
230         pass all unit tests.
231
232 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
233
234         * DataProtectionPermission.cs: New permission for NET_2_0. Use common
235         permission template.
236         * DataProtectionPermissionAttribute.cs: New security attribute for 
237         NET_2_0.
238         * DataProtectionPermissionFlags.cs: New flags for NET_2_0.
239         * HostProtectionAttribute.cs: New security attribute for NET_2_0.
240         * HostProtectionPermission.cs: New internal permission for NET_2_0. 
241         Use common permission template.
242         * KeyContainerPermission.cs: New permission for NET_2_0. Use common
243         permission template.
244         * KeyContainerPermissionAccessEntry.cs: New class for NET_2_0.
245         * KeyContainerPermissionAccessEntryCollection.cs: New for NET_2_0.
246         * KeyContainerPermissionAccessEntryEnumerator.cs: New for NET_2_0.
247         * KeyContainerPermissionAttribute.cs: New security attrib for NET_2_0.
248         * KeyContainerPermissionFlags.cs: New flags for NET_2_0.
249
250 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
251
252         * EnvironmentPermission.cs: Updated to use the common template.
253         * FileDialogPermission.cs: Updated to use the common template.
254         * PublisherIdentityPermission.cs: Updated to use the common template.
255         * ReflectionPermission.cs: Updated to use the common template.
256
257 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
258
259         * IBuiltInPermission.cs: Added a new internal enum to store the index
260         of all corlib's permissions (as the index can changes in newer 
261         versions of the framework, e.g. 2.0).
262         * SecurityAttribute.cs: Removed the validation when setting the Action
263         property to match MS implementation.
264         * UIPermission.cs: Update to use the common template. Completed TODOs
265         and now pass all unit tests.
266
267 2004-08-05  Sebastien Pouliot  <sebastien@ximian.com>
268
269         * PrincipalPermission.cs: Added Equals/GetHashCode for NET_2_0.
270         * SecurityPermissionAttribute.cs: Added new BindingRedirects property
271         for NET_2_0.
272
273 2004-08-04  Sebastien Pouliot  <sebastien@ximian.com>
274
275         * GacIdentityPermission.cs: New. for NET_2_0
276         * GacIdentityPermissionAttribute.cs: New. for NET_2_0
277         * SecurityAction.cs: Added new "Choice" enums for NET_2_0. Removed old
278         and empty XML comments.
279         * ZoneIdentityPermission.cs: NoZone is a subset of all SecurityZone.
280
281 2004-08-03  Sebastien Pouliot  <sebastien@ximian.com>
282
283         * ZoneIdentityPermission.cs: Reordered attributes in ToXml and added
284         missing Zone attribute. Fixed buglets wrt new unit tests. Added
285         globalization to exceptions.
286
287 2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>
288
289         * HostProtectionResource.cs: New enum for Fx 2.0.
290
291 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
292
293         * FileDialogPermission.cs: Removed the unrequired override ToString
294         from the NET_2_0 profile.
295
296 2004-06-10  Gert Driesen <drieseng@users.sourceforge.net>
297
298         * StrongNameIdentityPermission.cs: removed extra useless finalizer
299         to fix public API signature
300
301 2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
302
303         * StrongNamePublicKeyBlob: Call invariant Char.ToLower
304
305 2004-03-22  Sebastien Pouliot  <sebastien@ximian.com>
306
307         * PublisherIdentityPermission.cs: Now use CryptoConvert for Hexadecimal
308         convertions.
309         * PublisherIdentityPermissionAttribute.cs: Now use CryptoConvert for
310         Hexadecimal convertions.
311
312 2004-01-27  Sebastien Pouliot  <spouliot@videotron.ca>
313
314         * FileIOPermission.cs: Added missing ArgumentNullException to 
315         constructors.
316
317 2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>
318
319         * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
320
321 2003-12-29  Sebastien Pouliot  <spouliot@videotron.ca>
322
323         * EnvironmentPermission.cs: Fixed return value to match unit tests.
324         * EnvironmentPermissionAttribute.cs: Updated CreatePermission for 
325         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
326         * FileDialogPermissionAttribute.cs: Updated CreatePermission for 
327         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
328         * FileIOPermissionAttribute.cs: Updated CreatePermission for 
329         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
330         * IsolatedStorageFilePermissionAttribute.cs: Implemented 
331         CreatePermission method. Updated AttributeUsage using 1.2 documentation.
332         * IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using 
333         1.2 documentation.
334         * PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated 
335         AttributeUsage using 1.2 documentation.
336         * PrincipalPermissionAttribute.cs: Updated CreatePermission for 
337         Unrestricted permission. Fixed AttributeUsage (more limited than others).
338         * PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to
339         throw ArgumentException for Unrestricted permission. Updated 
340         AttributeUsage using 1.2 documentation.
341         * ReflectionPermissionAttribute.cs: Updated CreatePermission for 
342         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
343         * RegistryPermission.cs: Implemented IsUnrestricted for unit tests.
344         * RegistryPermissionAttribute.cs: Implemented CreatePermission method. 
345         Updated AttributeUsage using 1.2 documentation.
346         * SecurityAttribute.cs: m_Action is now assigned in constructor.
347         * SecurityPermission.cs: Completed class.
348         * SecurityPermissionAttribute.cs: Updated CreatePermission for 
349         Unrestricted permission. Added missing [Serializable] attribute and 
350         UnmanagedCode property. Changed -= to &= to preserve flags (e.g. 
351         setting a flags to false more than one time).
352         * SecurityPermissionFlag.cs: Cleanup unused XML tags.
353         * SiteIdentityPermission.cs: Fixed exception for constructor and Site 
354         property to match unit tests.
355         * SiteIdentityPermissionAttribute.cs: Updated CreatePermission for 
356         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
357         * StrongNameIdentityPermission.cs: Fixed default values for Name and
358         Version to match unit tests.
359         * StrongNamePermissionAttribute.cs: Updated CreatePermission to
360         throw ArgumentException for Unrestricted permission. Updated 
361         AttributeUsage using 1.2 documentation.
362         * UIPermission.cs: Fixed default values in constructor to match unit 
363         tests.
364         * UIPermissionAttribute.cs: Updated CreatePermission to throw 
365         ArgumentException for Unrestricted permission. Fixed strange case for 
366         null URL. Updated AttributeUsage using 1.2 documentation.
367         * UrlIdentityPermission.cs: Url property now throws an exception to 
368         match unit tests.
369         * UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw 
370         ArgumentException for Unrestricted permission. Updated AttributeUsage 
371         using 1.2 documentation.
372         * ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw 
373         ArgumentException for Unrestricted permission. Updated AttributeUsage 
374         using 1.2 documentation.
375
376 2003-08-05  Duncan Mak  <duncan@ximian.com>
377
378         * FileIOPermission.cs (GetTokenIndex): Add implementation for
379         IBuiltInPermission for Sebastien.
380
381         * IsolatedStorageFilePermission.cs:
382         * RegistryPermission.cs:
383         * SecurityPermission.cs
384         * SiteIdentityPermission.cs:
385         * UIPermission.cs:
386         * UrlIdentityPermission.cs: (FromXml);
387         (ToXml): Implemented.
388
389 2003-08-04  Duncan Mak  <duncan@ximian.com>
390
391         * StrongNamePublicKeyBlob.cs (FromString): Added new internal
392         factory method to create a new blob from a string.
393
394 2003-08-03  Sebastien Pouliot  <spouliot@videotron.ca>
395
396         * IBuiltInPermission.cs: New. Undocumented interface used by most
397         <*>Permission classes.
398         * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
399         Returns 0.
400         * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
401         Returns 1.
402         * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
403         GetTokenIndex. Returns 3.
404         * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
405         Returns 8.
406         * PublisherIdentityPermission.cs: Added IBuiltInPermission.
407         GetTokenIndex. Returns 9.
408         * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
409         Returns 4.
410         * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
411         Returns 5.
412         * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
413         Returns 6. 
414         * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
415         Returns 10.
416         * StrongNameIdentityPermission.cs: Added [Serializable] and 
417         IBuiltInPermission.GetTokenIndex. Returns 11.
418         * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
419         * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
420         Returns 12.
421         * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
422         Returns 13.
423
424 2003-07-01  Sebastien Pouliot  <spouliot@videotron.ca>
425
426         * ReflectionPermission.cs: Fixed compilation warning.
427         * PrincipalPermission.cs: Completed class implementation.
428         * PrincipalPermissionAttribute.cs: Completed class implementation.
429
430 2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
431
432         * ReflectionPermission.cs: Completed class implementation.
433         * ReflectionPermissionAttribute.cs: Completed class implementation.
434
435 2003-06-28  Sebastien Pouliot  <spouliot@videotron.ca>
436
437         * CodeAccessSecurityAttribute.cs: Added [Serializable] to class.
438         * EnvironmentPermission.cs: Completed class implementation.
439         * EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and
440         completed class implementation.
441         * FileDialogPermission.cs: New. Complete implementation.
442         * FileDialogPermissionAttribute.cs: Completed class implementation.
443         * FileIOPermissionAttribute.cs: Corrected 1.1 signature and
444         completed class implementation.
445         * IsolatedStorageFilePermission.cs: New. Stubbed missing class.
446         * PrincipalPermission.cs: New. Stubbed missing class.
447         * PublisherIdentityPermission.cs: Completed class implementation.
448         * PublisherIdentityPermissionAttribute.cs: New.  Complete 
449         implementation.
450         * RegistryPermission.cs: New. Stubbed missing class.
451         * SecurityPermission.cs: Added missing MonoTODO attributes.
452         * SecurityPermissionFlag.cs: Added new BindingRedirects flag for 
453         .NET 1.1 compatibility.
454         * SiteIdentityPermission.cs: New. Stubbed missing class.
455         * SiteIdentityPermissionAttribute.cs: Completed class implementation.
456         * StrongNamePermissionAttribute.cs: Completed class implementation.
457         * UIPermission.cs: New. Stubbed missing class.
458         * UIPermissionAttribute.cs: Completed class implementation.
459         * UrlIdentityPermission.cs: New. Stubbed missing class.
460         * UrlIdentityPermissionAttribute.cs: Completed class implementation.
461         * ZoneIdentityPermission.cs: Added [Serializable] to class.
462         * ZoneIdentityPermissionAttribute.cs: Completed class implementation.
463
464 2002-12-16  Sebastien Pouliot  <spouliot@videotron.ca>
465
466         * StrongNamePublicKeyBlob.cs: New. Implemented.
467         * StrongNameIdentityPermission.cs. New. Stubbed (required
468         for StrongName class).
469
470 2002-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
471
472         * PublisherIdentityPermission.cs. New. Stubbed (required
473         for Publisher class).
474
475 2002-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
476
477         * ZoneIdentityPermission.cs: New file. Implemented.
478
479 2002-07-22  Tim Coleman <tim@timcoleman.com>
480         * ReflectionPermission.cs:
481         * EnvironmentPermission.cs:
482                 bad place for an override keyword :(
483
484 2002-07-22  Tim Coleman <tim@timcoleman.com>
485         * ReflectionPermission.cs:
486         * EnvironmentPermission.cs:
487                 Stubbs added because these are referenced
488                 in System.Web.
489
490 2002-07-13  Jonathan Pryor  <jonpryor@vt.edu>
491         * ResourcePermissionBase.cs: Stubbed out
492         * ResourcePermissionBaseEntry.cs: Implemented.
493
494 2002-03-12  Duncan Mak  <duncan@ximian.com>
495
496         * SiteIdentityPermissionAttribute.cs: 
497         * UIPermissionAttribute.cs: These should inherit from
498         CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
499
500 2002-02-17  Duncan Mak  <duncan@ximian.com>
501
502         * FileDialogPermissionAccess.cs: Add in namespace declaration, so
503         that this one little unique enum wouldn't show up in the System
504         namespace when we ildasm corlib.dll ;-) Oops, my bad.
505
506 2002-02-13  Dan Lewis   <dihlewis@yahoo.co.uk>
507
508         * SecurityPermission.cs,
509         IsolatedStoragePermissionAttribute.cs: New files
510
511 2002-01-23  Duncan Mak  <duncan@ximian.com>
512
513         * FileDialogPermissionAccess.cs: Add to CVS.
514
515 2002-01-20  Duncan Mak  <duncan@ximian.com>
516
517         * *Attribute.cs: Implemented all the properties in the attributes
518         and removed the relevent MonoTODO attributes.
519
520         * *Attribute.cs: Fixed indentation.
521
522 2002-01-18  Duncan Mak  <duncan@ximian.com>
523
524         * EnvironmentPermissionAttribute.cs: 
525         * FileDialogPermissionAttribute.cs: 
526         * FileIOPermissionAttribute.cs: 
527         * IsolatedStorageAttribute.cs: 
528         * IsolatedStorageFilePermissionAttribute.cs: 
529         * PermissionSetAttribute.cs: 
530         * PrinciplePermissionAttribute.cs: 
531         * ReflectionPermissionAttribute.cs: 
532         * RegistryPermissionAttribute.cs: 
533         * SiteIdentityPermissionAttribute.cs: 
534         * StrongNamePermissionAttribute.cs: 
535         * UIPermissionAttribute.cs: 
536         * UrlIdentityPermissionAttribute.cs: 
537         * ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
538
539         * Note: These are all the Attributes in the
540         System.Security.Permissions namespace. The only missing one is
541         PublishIdentityPermissionAttribute.cs because we don't have
542         anything for the X509Certificate class.
543
544 2002-01-14  Nick Drochak  <ndrochak@gol.com>
545
546         * FileIOPermission.cs: New file.  Implemented.
547
548 2002-01-08  Nick Drochak  <ndrochak@gol.com>
549
550         * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs, 
551         SecurityPermissionAttribute.cs: New Files
552
553         * SecurityPermissionFlag.cs: Add missing enum values
554
555 2002-01-02  Nick Drochak  <ndrochak@gol.com>
556
557         * IUnrestrictedPermission.cs: Added missing interface class
558
559 2001-07-18  Michael Lambert <michaellambert@email.com>
560
561         * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.