2004-01-27  Sebastien Pouliot  <spouliot@videotron.ca>

	* FileIOPermission.cs: Added missing ArgumentNullException to 
	constructors.

2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>

	* PermissionSetAttribute.cs: Implemented CreatePermissionSet.

2003-12-29  Sebastien Pouliot  <spouliot@videotron.ca>

	* EnvironmentPermission.cs: Fixed return value to match unit tests.
	* EnvironmentPermissionAttribute.cs: Updated CreatePermission for 
	Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
	* FileDialogPermissionAttribute.cs: Updated CreatePermission for 
	Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
	* FileIOPermissionAttribute.cs: Updated CreatePermission for 
	Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
	* IsolatedStorageFilePermissionAttribute.cs: Implemented 
	CreatePermission method. Updated AttributeUsage using 1.2 documentation.
	* IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using 
	1.2 documentation.
	* PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated 
	AttributeUsage using 1.2 documentation.
	* PrincipalPermissionAttribute.cs: Updated CreatePermission for 
	Unrestricted permission. Fixed AttributeUsage (more limited than others).
	* PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to
	throw ArgumentException for Unrestricted permission. Updated 
	AttributeUsage using 1.2 documentation.
	* ReflectionPermissionAttribute.cs: Updated CreatePermission for 
	Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
	* RegistryPermission.cs: Implemented IsUnrestricted for unit tests.
	* RegistryPermissionAttribute.cs: Implemented CreatePermission method. 
	Updated AttributeUsage using 1.2 documentation.
	* SecurityAttribute.cs: m_Action is now assigned in constructor.
	* SecurityPermission.cs: Completed class.
	* SecurityPermissionAttribute.cs: Updated CreatePermission for 
	Unrestricted permission. Added missing [Serializable] attribute and 
	UnmanagedCode property. Changed -= to &= to preserve flags (e.g. 
	setting a flags to false more than one time).
	* SecurityPermissionFlag.cs: Cleanup unused XML tags.
	* SiteIdentityPermission.cs: Fixed exception for constructor and Site 
	property to match unit tests.
	* SiteIdentityPermissionAttribute.cs: Updated CreatePermission for 
	Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
	* StrongNameIdentityPermission.cs: Fixed default values for Name and
	Version to match unit tests.
	* StrongNamePermissionAttribute.cs: Updated CreatePermission to
	throw ArgumentException for Unrestricted permission. Updated 
	AttributeUsage using 1.2 documentation.
	* UIPermission.cs: Fixed default values in constructor to match unit 
	tests.
	* UIPermissionAttribute.cs: Updated CreatePermission to throw 
	ArgumentException for Unrestricted permission. Fixed strange case for 
	null URL. Updated AttributeUsage using 1.2 documentation.
	* UrlIdentityPermission.cs: Url property now throws an exception to 
	match unit tests.
	* UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw 
	ArgumentException for Unrestricted permission. Updated AttributeUsage 
	using 1.2 documentation.
	* ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw 
	ArgumentException for Unrestricted permission. Updated AttributeUsage 
	using 1.2 documentation.

2003-08-05  Duncan Mak  <duncan@ximian.com>

	* FileIOPermission.cs (GetTokenIndex): Add implementation for
	IBuiltInPermission for Sebastien.

	* IsolatedStorageFilePermission.cs:
	* RegistryPermission.cs:
	* SecurityPermission.cs
	* SiteIdentityPermission.cs:
	* UIPermission.cs:
	* UrlIdentityPermission.cs: (FromXml);
	(ToXml): Implemented.

2003-08-04  Duncan Mak  <duncan@ximian.com>

	* StrongNamePublicKeyBlob.cs (FromString): Added new internal
	factory method to create a new blob from a string.

2003-08-03  Sebastien Pouliot  <spouliot@videotron.ca>

	* IBuiltInPermission.cs: New. Undocumented interface used by most
	<*>Permission classes.
	* EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
	Returns 0.
	* FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
	Returns 1.
	* IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
	GetTokenIndex. Returns 3.
	* PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
	Returns 8.
	* PublisherIdentityPermission.cs: Added IBuiltInPermission.
	GetTokenIndex. Returns 9.
	* ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
	Returns 4.
	* RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
	Returns 5.
	* SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
	Returns 6. 
	* SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
	Returns 10.
	* StrongNameIdentityPermission.cs: Added [Serializable] and 
	IBuiltInPermission.GetTokenIndex. Returns 11.
	* UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
	* UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
	Returns 12.
	* ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
	Returns 13.

2003-07-01  Sebastien Pouliot  <spouliot@videotron.ca>

	* ReflectionPermission.cs: Fixed compilation warning.
	* PrincipalPermission.cs: Completed class implementation.
	* PrincipalPermissionAttribute.cs: Completed class implementation.

2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>

	* ReflectionPermission.cs: Completed class implementation.
	* ReflectionPermissionAttribute.cs: Completed class implementation.

2003-06-28  Sebastien Pouliot  <spouliot@videotron.ca>

	* CodeAccessSecurityAttribute.cs: Added [Serializable] to class.
	* EnvironmentPermission.cs: Completed class implementation.
	* EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and
	completed class implementation.
	* FileDialogPermission.cs: New. Complete implementation.
	* FileDialogPermissionAttribute.cs: Completed class implementation.
	* FileIOPermissionAttribute.cs: Corrected 1.1 signature and
	completed class implementation.
	* IsolatedStorageFilePermission.cs: New. Stubbed missing class.
	* PrincipalPermission.cs: New. Stubbed missing class.
	* PublisherIdentityPermission.cs: Completed class implementation.
	* PublisherIdentityPermissionAttribute.cs: New.  Complete 
	implementation.
	* RegistryPermission.cs: New. Stubbed missing class.
	* SecurityPermission.cs: Added missing MonoTODO attributes.
	* SecurityPermissionFlag.cs: Added new BindingRedirects flag for 
	.NET 1.1 compatibility.
	* SiteIdentityPermission.cs: New. Stubbed missing class.
	* SiteIdentityPermissionAttribute.cs: Completed class implementation.
	* StrongNamePermissionAttribute.cs: Completed class implementation.
	* UIPermission.cs: New. Stubbed missing class.
	* UIPermissionAttribute.cs: Completed class implementation.
	* UrlIdentityPermission.cs: New. Stubbed missing class.
	* UrlIdentityPermissionAttribute.cs: Completed class implementation.
	* ZoneIdentityPermission.cs: Added [Serializable] to class.
	* ZoneIdentityPermissionAttribute.cs: Completed class implementation.

2002-12-16  Sebastien Pouliot  <spouliot@videotron.ca>

	* StrongNamePublicKeyBlob.cs: New. Implemented.
	* StrongNameIdentityPermission.cs. New. Stubbed (required
	for StrongName class).

2002-12-15  Sebastien Pouliot  <spouliot@videotron.ca>

	* PublisherIdentityPermission.cs. New. Stubbed (required
	for Publisher class).

2002-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* ZoneIdentityPermission.cs: New file. Implemented.

2002-07-22  Tim Coleman <tim@timcoleman.com>
	* ReflectionPermission.cs:
	* EnvironmentPermission.cs:
		bad place for an override keyword :(

2002-07-22  Tim Coleman <tim@timcoleman.com>
	* ReflectionPermission.cs:
	* EnvironmentPermission.cs:
		Stubbs added because these are referenced
		in System.Web.

2002-07-13  Jonathan Pryor  <jonpryor@vt.edu>
	* ResourcePermissionBase.cs: Stubbed out
	* ResourcePermissionBaseEntry.cs: Implemented.

2002-03-12  Duncan Mak  <duncan@ximian.com>

	* SiteIdentityPermissionAttribute.cs: 
	* UIPermissionAttribute.cs: These should inherit from
	CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.

2002-02-17  Duncan Mak  <duncan@ximian.com>

	* FileDialogPermissionAccess.cs: Add in namespace declaration, so
	that this one little unique enum wouldn't show up in the System
	namespace when we ildasm corlib.dll ;-) Oops, my bad.

2002-02-13  Dan Lewis	<dihlewis@yahoo.co.uk>

	* SecurityPermission.cs,
	IsolatedStoragePermissionAttribute.cs: New files

2002-01-23  Duncan Mak  <duncan@ximian.com>

	* FileDialogPermissionAccess.cs: Add to CVS.

2002-01-20  Duncan Mak  <duncan@ximian.com>

	* *Attribute.cs: Implemented all the properties in the attributes
	and removed the relevent MonoTODO attributes.

	* *Attribute.cs: Fixed indentation.

2002-01-18  Duncan Mak  <duncan@ximian.com>

	* EnvironmentPermissionAttribute.cs: 
	* FileDialogPermissionAttribute.cs: 
	* FileIOPermissionAttribute.cs: 
	* IsolatedStorageAttribute.cs: 
	* IsolatedStorageFilePermissionAttribute.cs: 
	* PermissionSetAttribute.cs: 
	* PrinciplePermissionAttribute.cs: 
	* ReflectionPermissionAttribute.cs: 
	* RegistryPermissionAttribute.cs: 
	* SiteIdentityPermissionAttribute.cs: 
	* StrongNamePermissionAttribute.cs: 
	* UIPermissionAttribute.cs: 
	* UrlIdentityPermissionAttribute.cs: 
	* ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs

	* Note: These are all the Attributes in the
	System.Security.Permissions namespace. The only missing one is
	PublishIdentityPermissionAttribute.cs because we don't have
	anything for the X509Certificate class.

2002-01-14  Nick Drochak  <ndrochak@gol.com>

	* FileIOPermission.cs: New file.  Implemented.

2002-01-08  Nick Drochak  <ndrochak@gol.com>

	* CodeAccessSecurityAttribute.cs, SecurityAttribute.cs, 
	SecurityPermissionAttribute.cs: New Files

	* SecurityPermissionFlag.cs: Add missing enum values

2002-01-02  Nick Drochak  <ndrochak@gol.com>

	* IUnrestrictedPermission.cs: Added missing interface class

2001-07-18  Michael Lambert <michaellambert@email.com>

	* EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.
