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