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