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