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

	* StrongName.cs: XML now use Type.Name (instead of Type.FullName) to 
	match the XML generated by MS.

2004-01-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* CodeGroup.cs: make it build with mcs. This is a BUG.

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

	* AllMembershipCondition.cs: Clean up. Removed FIXME.
	* ApplicationDirectoryMembershipCondition.cs: Basic (incomplete) Check.
	* ApplicationDirectory.cs: Added IBuiltInEvidence (to please corcompare).
	* CodeGroup.cs: Now use Activator for [Named]PermissionSet. Change 
	Equals so it can compile with mcs.
	* Hash.cs: Added IBuiltInEvidence (to please corcompare).
	* PolicyLevel.cs: Minor changes to use the new empty constructors in 
	[Named]PermissionSet.
	* PermissionRequestEvidence.cs: Added IBuiltInEvidence (to please 
	corcompare). Now use SecurityElement in ToString.
	* Publisher.cs: Added IBuiltInEvidence (to please corcompare).
	* Site.cs: Added IBuiltInEvidence (to please corcompare).
	* StrongName.cs: Added IBuiltInEvidence (to please corcompare). Now use
	SecurityElement in ToString. Removed TODO on CreateIdentityPermission 
	(evidence isn't required in this case).

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

	* Url.cs: Added IBuiltInEvidence (corcompare) and new static methods 
	to prepare and compare urls.
	* UrlMembershipCondition.cs: Added missing [Serializable] attribute 
	and set_Url property. Implemented Check. Fixed Equals and To/FromXml.

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

	* CodeGroup.cs: Added internal constructor for PolicyLevel. Complete
	FromXml. Various small fixes to match the unit tests.
	* FileCodeGroup.cs: Added internal constructor for PolicyLevel. 
	Implemented GetHashCode (may not be exactly the same as MS).
	* FirstMatchCodeGroup.cs: Added internal constructor for PolicyLevel.
	Copy method now returns a deep copy (as documented).
	* NetCodeGroup.cs: Added internal constructor for PolicyLevel. Fixed 
	"Same site Web" (as documented) to "Same site Web." (as real life).
	Copy method now returns a deep copy (as documented).
	* PolicyLevel.cs: Added missing ChangeNamedPermissionSet. Implemented
	FromXml method. Added internal methods to load from file or string. 
	Added/changed lots of things to match unit tests.
	* StrongNameMembershipCondition.cs: Added internal constructor for 
	PolicyLevel. Fixed Equals.
	* UnionCodeGroup.cs: Added internal constructor for PolicyLevel.
	Copy method now returns a deep copy (as documented).

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

	* Site.cs: Completed implementation.
	* SiteMembershipCondition.cs: New. Implemented.

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

	* ApplicationDirectory.cs: Added to build. Commented IBuildInEvidence 
	(not implemented).
	* Evidence.cs: Synchronised collections (IsSynchronized is always true).
	Add Locked property and Security exceptions.
	* Publisher.cs: Now use SecurityElement in ToString. Removed TODO for
	CreateIdentityPermission (Evidence is useless).
	* StrongNameMembershipCondition.cs: Added IConstantMembershipCondition 
	interface. Implemented Check method.
	* Url.cs: Implemented CreateIdentityPermission.
	* UrlMembershipCondition.cs: Added IConstantMembershipCondition interface.
	* ZoneMembershipCondition.cs: Added IConstantMembershipCondition 
	interface. Implemented Check method.

2004-01-01  Nick Drochak  <ndrochak@gol.com>

	* PermissionRequestEvidence.cs: New File

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

	* PublisherMembershipCondition.cs: Completed TODO.

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

	* ZoneMembershipCondition.cs: Added.

	* StrongNameMembershipCondition.cs:
	* UrlMembershipCondition.cs: (FromXml): Throw exceptions when the
	headers do not match.

	* PolicyStatement.cs (FromXml):
	(ToXml): Implemented.

2003-08-04  Duncan Mak  <duncan@ximian.com>
        
	* IConstantMembershipCondition.cs: added.

	* AllMembershipCondition.cs: 
	* ApplicationDirectoryMembershipCondition.cs:
	* PublisherMembershipCondition.cs: Added
	IConstantMembershipCondition marker interface.

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

	* StrongNameMembershipCondition.cs:
	* UrlMembershipCondition.cs: Implemented.

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

	* PolicyStatement.cs (Copy): Added.

	* PolicyLevel.cs: Implemented missing methods.

2003-07-31  Duncan Mak  <duncan@ximian.com>

	* Site.cs (IsValidSite): new method for checking the validing of
	the site name.

2003-07-30  Duncan Mak  <duncan@ximian.com>

	* Url.cs (ToString): It should output an XML string, not just the
	plain url.

2003-07-28  Duncan Mak  <duncan@ximian.com>

	* Site.cs: 
	* UnionCodeGroup.cs: 
	* Url.cs: Added to CVS, basic functionality implemented, except
	for CreateIdentityPermission (Site, Url) and the Resolve methods
	in UnionCodeGroup.

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

	* ApplicationDirectory.cs: Added [Serializable] attribute to class.
	* Evidence.cs: Added [Serializable] attribute to class.
	* FirstMatchCodeGroup.cs: Added [Serializable] attribute to class.
	* HashMembershipCondition.cs: Added [Serializable] attribute to class.
	* NetCodeGroup.cs: Added [Serializable] attribute to class.
	* PublisherMembershipCondition.cs: Added [Serializable] attribute to class.
	* Zone.cs: Added [Serializable] attribute to class.

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

	* Hash.cs: Added [Serializable] and ISerializable to class declaration.
	Changed how the hash algorithm are created (now use system default 
	implementation). Added some exception handling.

2002-12-20 Jackson Harper <jackson@latitudegeo.com>

	* Evidence.cs: Copy constructor does not attempt to merge if it recieves a null ref

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

	* StrongName.cs: New. Implemented.

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

	* Publisher.cs: New. Implemented.
	* PublisherMembershipCondition.cs: New. X509 related stuff implemented.

2002-11-28 Jackson Harper <jackson@latitudegeo.com>

	* NetCodeGroup.cs: Added file

2002-11-17 Jackson Harper <jackson@latitudegeo.com>

	* FirstMatchCodeGroup.cs: Added Copyright
	
2002-11-17 Jackson Harper <jackson@latitudegeo.com>

	* HashMembershipCondition.cs: Added file

2002-11-14 Jackson Harper <jackson@latitudegeo.com>

	* Hash.cs: ToString now uses the SecurityElement class, Assembly byte data is cached after the first load

2002-11-11 Jackson Harper <jackson@latitudegeo.com>

	* FirstMatchCodeGroup.cs: Made class sealed

2002-11-5 Jackson Harper <jackson@latitudegeo.com>

	* ApplicationDirectory.cs: Fixed (C) in file header
	
2002-10-29  Nick Drochak  <ndrochak@gol.com>

	* Hash.cs: Fix build issues.  Add some using statements mostly.

2002-10-28 Jackson Harper <jackson@latitudegeo.com>

	* FirstMatchCodeGroup.cs, Hash.cs: New classes, somewhat finished
	
2002-10-28 Jackson Harper <jackson@latitudegeo.com>

	* ApplicationDirectoryMembershipCondition.cs: Implemented most methods

2002-10-28 Jackson Harper <jackson@latitudegeo.com>

	* ApplicationDirectory.cs: Added class

2002-10-28 Jackson Harper <jackson@latitudegeo.com>

	* AllMembershipCondition.cs: Made GetHashCode act more like 
	MS version. All AllMembershipCondition instance's will return 
	the same hashcode but this hashcode should still be unique to 
	AllMembership Condition's.


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

	* IBuiltInEvidence.cs: New file.
	* Zone.cs: New file. Implemented.

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

	* IMembershipCondition.cs (Equals): Add missing methods.

2002-03-17  Nick Drochak  <ndrochak@gol.com>

	* ApplicationDirectoryMembershipCondition.cs: New file (stub)

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

	* FileCodeGroup.cs: Finish Equals()

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

	* PolicyStatement: New file (stub)

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

	* FileCodeGroup.cs: New file. All done except for GetHashCode and 
	Resolve.
	* CodeGroup.cs: Fix small bug in ToXml()
	* Evidence.cs: Added method stub needed by FileCodeGroup.cs.  Added 
	MonoTODO's too.

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

	* CodeGroup.cs: Went as far as I can for now.  Need to look at
	the (To|From)XML methods when I understand PolicyLevels better.

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

	* CodeGroup.cs: Not done, but checking in now just in case

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

	* CodeGroup.cs: New file.  Not nearly done with this, but saving it
	in cvs just in case.
	* PolicyLevel.cs: Sarted just a bit on this then relized i need CodeGroup
	first (among others).  Checking in for disaster recovery.

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

	* PolicyStatementAttribute.cs: New file.
	* PolicyException.cs: Use correct namespace
	* PolicyLevel.cs: Add [Serializable] to class

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

	* PolicyException.cs: New File.

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

	* IIdentityPermissionFactory.cs: New File
	* IMembershipCondition: New File

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

	* PolicyLevel.cs: New file

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

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