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

	* SecurityElement.cs: Attributes are now kept in an ArrayList (but
	still returned in an Hashtable) so the attributes order can be
	kept like MS implementation (but Hashtable cannot guarantee this).

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

	* NamedPermissionSet.cs: Changed internal constructor 
	NamedPermissionSet (SecurityElement e) to NamedPermissionSet ().
	* PermissionSet.cs: Changed internal constructor 
	PermissionSet (SecurityElement e) to PermissionSet ().

2004-01-24  David Sheldon <dave-mono@earth.li>

       * SecurityElement.cs: Changed indentation in ToString, it seems
        MS indent by 3 spaces, not 4. Also added NewLine to childless 
	elements.

2004-01-24  David Sheldon <dave-mono@earth.li>

       * SecurityElement.cs: Changed newline distribution in ToString.
         Matches MS better.

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

	* CodeAccessPermission.cs: Fixed Demand for custom permissions 
	(permissions that do not implement, the internal, IBuiltInPermission).
	Ref. http://bugzilla.ximian.com/show_bug.cgi?id=52626
	* SecurityException.cs: Fixed ToString() which could, when no 
	PermissionType where specified, throws a NullReferenceException.
	Ref. http://bugzilla.ximian.com/show_bug.cgi?id=52626

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

	* CodeAccessPermission.cs: Fixed Union to match 1.1/1.2 documentation. 
	Simplified ToString to match MS implementation. Added LAMESPEC to 
	Assert, Demand, Deny and PermitOnly as they aren't virtual.
	* NamedPermissionSet.cs: Added internal constructor for PolicyLevel. 
	* PermissionSet.cs: Added internal constructor for PolicyLevel. 
	* SecurityManager.cs: Moved some stuff to PolicyLevel class (e.g. Load).

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

	* SecurityManager.cs: Added some basic stuff to make some security unit
	tests works (mostly when using PolicyHierarchy).

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

	* AllowPartiallyTrustedCallersAttribute.cs: Fixed AttributeUsage using
	1.2 documentation (AllowMultiple=false, Inherited=false)
	* NamedPermissionSet.cs: Changes to match unit tests.
	* PermissionSet.cs: Implemented Copy, Intersect, IsSubsetOf and Union 
	methods. Corrected FromXml.
	* PolicyLevelType.cs: Added missing [Serializable].
	* SecurityElement.cs: Fixed constructor to match unit tests.
	* SecurityException.cs: Added support for GrantedSet and RefusedSet 
	properties (since 1.1). Set HResult to 0x8013150A.
	* SecurityZone.cs: Added missing [Serializable].
	* SuppressUnmanagedCodeSecurityAttribute.cs: Fixed AttributeUsage using
	1.2 documentation (AllowMultiple=true, Inherited=false)
	* UnverifiableCodeAttribute.cs: Fixed AttributeUsage using 1.2 
	documentation (AllowMultiple=true, Inherited=false)

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

	* PermissionSet.cs: Added missing "virtual" to Count, IsSynchronized 
	and SyncRoot.

2003-06-29  Nick Drochak  <ndrochak@gol.com>

	* NamedPermissionSet.cs : Fix buglet/typo/thinko. Thank you unit tests.

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

	* CodeAccessPermission.cs: Added missing methods. Removed old XML
	documentation (present in monodoc). Added missing MonoTODO attrs.
	* NamedPermissionSet.cs : Changed some code from result of unit 
	tests. Updated MonoTODO attributes.
	* PermissionSet.cs: Added missing methods. Removed old XML
	documentation (present in monodoc). Added missing MonoTODO attrs.
	Added code to some methods.
	* SecurityManager.cs: Added missing MonoTODO attributes.

2003-05-09  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllowPartiallyTrustedCallersAttribute.cs: New. Class was missing
	from original 1.0 documentation (but inclufed in framework 1.0)

2002-06-10  Duncan Mak  <duncan@ximian.com>

	* IEvidenceFactory.cs (Evidence): Added missing method.
	
	* SuppressUnmanagedCodeSecurityAttribute.cs:
	* UnverifiableCodeAttribute.cs: Added missing
	AttributeUsage attribute.

2002-06-05  Nick Drochak  <ndrochak@gol.com>

	* SecurityElement.cs: Fixed couple of hard to spot typos which were
	causing valid names and keys to be rejected.

2002-04-28  Lawrence Pit <loz@cable.a2000.nl>

	* CodeAccessPermission.cs : implemented ToString method

2002-04-27  Lawrence Pit <loz@cable.a2000.nl>

	* SecurityElement.cs: fixed bugs, implemented several methods

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

	* SecurityException.cs: Inherit from SystemException, not Exception.

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

	* SecurityElement.cs: fixed typo

2002-02-13  Dan Lewis <dihlewis@yahoo.co.uk>
	
	* NamedPermissionSet.cs: New file (stub)

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

	* SecurityException.cs: Reformatted to fit the form of other
	Exceptions. Added serialization bits.

2002-01-05  Ravi Pratap  <ravi@ximian.com>

	* SecurityElement.cs : Insert MonoTODO attribute.

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

	* CodeAccessPermission.cs: Fix syntax error hidden by exclusion in .build file

2001-12-30  Nick Drochak  <ndrochak@gol.com>

	* PermissionSet.cs SecurityManager.cs: New Files
	* CodeAccessPermission.cs: Add Skeleton code
	* IPermission.cs: Make public and inherit from ISecurityEncodable 
	* ISecurityEncodable.cs: Make interface public
	* ISecurityPolicyEncodable.cs: Ditto
	* IStackWalk.cs: Ditto

2001-12-29  Nick Drochak  <ndrochak@gol.com>

	* ISecurityPolicyEncodable.cs, PolicyLevelType.cs, 
	SecurityZone.cs, SecurityException.cs, UnverifiableCodeAttribute.cs,
	SuppressUnmanagedCodeSecurityAttribute.cs,
	VerificationException.cs, XmlSyntaxException.cs: New files

2001-12-21  Miguel de Icaza  <miguel@ximian.com>

	* SecurityElement.cs, CodeAccessPermission.cs IPermission.cs
	IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.
	
