2004-09-14 Marek Safar <marek.safar@seznam.cz>

	* CodeTypeReference.cs: Fix #65854

2004-09-06 Marek Safar <marek.safar@seznam.cz>

	* CodeCompileUnit.cs,
	* CodeMemberMethod.cs,
	* CodeMethodReferenceExpression.cs,
	* CodeStatement.cs,
	* CodeTypeDeclaration.cs,
	* CodeTypeMember.cs,
	* CodeTypeReference.cs : Implemented NET_2_0.

	* CodeChecksumPragma.cs,
	* CodeDirective.cs,
	* CodeDirectiveCollection.cs,
	* CodeRegionDirective.cs,
	* CodeRegionMode.cs,
	* CodeTypeParameter.cs,
	* CodeTypeParameterCollection.cs,
	* CodeTypeReferenceOptions.cs : New NET_2_0 files

2004-09-01 Marek Safar <marek.safar@seznam.cz>

	* CodeCatchClause.cs: System.Exception is default type
	 for string constructor.

	* CodeTypeMember.cs: Default member attributes are
	private and final.

	* CodeTypeReference.cs: Implemented array info extraction
	from Type.

2004-08-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* CodeEntryPointMethod.cs: patch by Fawad Halim that makes the entry
	point method public.

2004-02-04  Jackson Harper <jackson@ximian.com>

	* CodeTypeMember.cs: Name is String.Empty if not set.
	* CodeComment.cs: Text is String.Empty if not set.
	
2003-12-23  Jaroslaw Kowalski <jaak@zd.com.pl>

	* CodeAttributeDeclaration.cs:
	* CodeDelegateInvokeExpression:
	  -Added "params" keyword to constructors

2003-08-15  Jaroslaw Kowalski <jarek@atm.com.pl>

	* CodeTypeDeclaration.cs:

	  - TypeAttributes of CodeTypeDeclaration now defaults to
	    TypeAttributes.Public (same as MS implementation)

2003-04-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* CodeEventReferenceExpression.cs: fixed typo that prevented event
	name from being set.

2003-04-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* CodeMemberProperty.cs: fixed HasGet and HasSet to actually generate
	code for the property.
	
2002-10-11  Ravi Pratap  <ravi@ximian.com>

	* CodeMethodInvokeExpression.cs : Fix second constructor so that
	the last argument is params - that is what the docs say.

2002-09-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* CodeBinaryOperatorType.cs:
	* CodeMemberEvent.cs:
	* CodeParameterDeclarationExpression.cs:
	* CodeTypeMember.cs:
	* CodeTypeReference.cs:
	* CodeTypeReferenceCollection.cs: misc. fixes

2002-05-28  Daniel Stodden  <stodden@in.tum.de>

	* CodeArrayCreateExpression.cs: typo + comments

	* CodeAttributeArgumentCollection.cs: Add() signature fixed

	* CodeAttributeDeclarationCollection.cs: Add() signature fixed

	* CodeCatchClause.cs: ctor signature fixed

	* CodeCatchClauseCollection.cs: Add() signature fixed

	* CodeCommentStatementCollection.cs: Add() signature fixed

	* CodeConstructor.cs: ctor added

	* CodeExpressionCollection.cs: Populate* events: nullref checks
	added

	* CodeNamespace.cs: Populate* events: nullref checks added

	* CodeNamespaceCollection.cs: Add() signature fixed

	* CodeParameterDeclarationExpressionCollection.cs: Add() signature
	fixed

	* CodeStatementCollection.cs: Add() signature fixed, missing
	overload added

	* CodeTypeConstructor.cs: class name typo :P

	* CodeTypeDeclaration.cs: finally figured out how TypeAttributes
	work.

	* CodeTypeDeclarationCollection.cs: Add() signature fixed

	* CodeTypeReference.cs: added MonoTODOs. some corrections on array
	type behavior.

	* CodeTypeReferenceCollection.cs: Add() signature fixed

	* MemberAttributes.cs: just comments
	
2002-05-11  Daniel Stodden  <stodden@in.tum.de>

	* CodeAttributeArgumentCollection.cs: inherits CollectionBase

	* CodeAttributeDeclarationCollection.cs: inherits CollectionBase

	* CodeCatchClauseCollection.cs: inherits CollectionBase

	* CodeExpressionCollection.cs: inherits CollectionBase

	* CodeNamespaceImportCollection.cs: not CollectionBase, but
	matching MS docs

	* CodeParameterDeclarationCollection.cs: inherits CollectionBase

	* CodeStatementCollection.cs: inherits CollectionBase

	* CodeArrayCreateExpression.cs: corrections, completions, whatever

	* CodeAssignStatement.cs: corrections, completions, whatever

	* CodeAttachEventStatement.cs: corrections, completions, whatever

	* CodeAttributeArgument.cs: corrections, completions, whatever

	* CodeAttributeDeclaration.cs: corrections, completions, whatever

	* CodeBaseReferenceExpression.cs: corrections, completions,
	whatever

	* CodeBinaryOperatorExpression.cs: corrections, completions,
	whatever

	* CodeCastExpression.cs: corrections, completions, whatever

	* CodeCatchClause.cs: corrections, completions, whatever

	* CodeCommentStatement.cs: corrections, completions, whatever

	* CodeConstructor.cs: corrections, completions, whatever

	* CodeDelegateCreateExpression.cs: corrections, completions,
	whatever

	* CodeDelegateInvokeExpression.cs: corrections, completions,
	whatever

	* CodeExpression.cs: corrections, completions, whatever

	* CodeFieldReferenceExpression.cs: corrections, completions,
	whatever

	* CodeIndexerExpression.cs: corrections, completions, whatever

	* CodeLinePragma.cs: corrections, completions, whatever

	* CodeMemberEvent.cs: corrections, completions, whatever

	* CodeMemberField.cs: corrections, completions, whatever

	* CodeMemberMethod.cs: corrections, completions, whatever

	* CodeMemberProperty.cs: corrections, completions, whatever

	* CodeMethodInvokeExpression.cs: corrections, completions,
	whatever

	* CodeMethodReturnStatement.cs: corrections, completions, whatever

	* CodeNamespace.cs: corrections, completions, whatever

	* CodeNamespaceImport.cs: corrections, completions, whatever

	* CodeObject.cs: corrections, completions, whatever

	* CodeObjectCreateExpression.cs: corrections, completions,
	whatever

	* CodeParameterDeclarationExpression.cs: corrections, completions,
	whatever

	* CodePrimitiveExpression.cs: corrections, completions, whatever

	* CodePropertyReferenceExpression.cs: corrections, completions,
	whatever

	* CodeStatement.cs: corrections, completions, whatever

	* CodeThisReferenceExpression.cs: corrections, completions,
	whatever

	* CodeThrowExceptionStatement.cs: corrections, completions,
	whatever

	* CodeTryCatchFinallyStatement.cs: corrections, completions,
	whatever

	* CodeTypeDeclaration.cs: corrections, completions, whatever

	* CodeTypeMember.cs: corrections, completions, whatever

	* CodeTypeOfExpression.cs: corrections, completions, whatever

	* CodeTypeReferenceExpression.cs: corrections, completions,
	whatever

	* CodeVariableDeclarationStatement.cs: corrections, completions,
	whatever

	* FieldDirection.cs: corrections, completions, whatever

	* CodeArgumentReferenceExpression.cs: added

	* CodeArrayIndexerExpression.cs: added

	* CodeComment.cs: added

	* CodeCommentStatementCollection.cs: added

	* CodeCompileUnit.cs: added

	* CodeConditionStatement.cs: added

	* CodeDirectionExpression.cs: added

	* CodeEntryPointMethod.cs: added

	* CodeEventReferenceExpression.cs: added

	* CodeExpressionStatement.cs: added

	* CodeGotoStatement.cs: added

	* CodeIterationStatement.cs: added

	* CodeLabeledStatement.cs: added

	* CodeMethodReferenceExpression.cs: added

	* CodeNamespaceCollection.cs: added

	* CodePropertySetValueReferenceExpression.cs: added

	* CodeRemoveEventStatement.cs: added

	* CodeSnippetCompileUnit.cs: added

	* CodeSnippetExpression.cs: added

	* CodeSnippetStatement.cs: added

	* CodeSnippetTypeMember.cs: added

	* CodeTypeConstructor.cs: added

	* CodeTypeDeclarationCollection.cs: added

	* CodeTypeDelegate.cs: added

	* CodeTypeMemberCollection.cs: added

	* CodeTypeReference.cs: added

	* CodeTypeReferenceCollection.cs: added

	* CodeVariableReferenceExpression.cs: added

2001-07-15  Sean MacIsaac  <macisaac@ximian.com>

	* MemberAttributes.cs: Added so rest of classes would compile.

	* FieldDirection.cs: Added so rest of classes would compile.

	* CodeTypeMember.cs: Added so rest of classes would compile.

	* CodeTypeDeclaration.cs: Added so rest of classes would compile.

	* CodeObject.cs: Added so rest of classes would compile.

	* CodeBinaryOperatorType.cs: Added so rest of classes would compile.

2001-07-12  Sean MacIsaac  <macisaac@ximian.com>
	
	* All files implementing IList: Added IsFixedSize property.

	* All files:  Changed CodeDOM to CodeDom.
