2008-07-10  Sebastien Pouliot  <sebastien@ximian.com>

	* Makefile.am: Start using ../common.make

2008-07-08  Sebastien Pouliot  <sebastien@ximian.com>

	* Makefile.am: Rebuild if the framework has changed.

2008-06-29  Sebastien Pouliot  <sebastien@ximian.com> 

	* DoNotDestroyStackTraceRule.cs: Simplify using InstructionRocks.

2008-06-25  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidThrowingBasicExceptionsRule.cs: Extract common code into
	NewExceptionRule abstract class.
	* DoNotThrowReservedExceptionRule.cs: New. Rule to check if 
	reserved exceptions types are created inside methods.
	* NewExceptionRule.cs: New. Abstract base class for both 
	AvoidThrowingBasicExceptionsRule and DoNotThrowReservedExceptionRule
	* Gendarme.Rules.Exceptions.mdp: Update MD project file.
	* Makefile.am: Add rule and tests to the build.

2008-05-26  Daniel Abramov <ex@vingrad.ru> 

	* AvoidThrowingBasicExceptions.cs: New. Rule to ensure
	that specific types of exceptions are used instead of basic ones.
	* Gendarme.Rules.Exceptions.mdp, Gendarme.Rules.Exceptions.csproj:
	Add rule to project files.
	* Makefile.am: Add rule and tests to the build.

2008-05-19  Andres G. Aragoneses <aaragoneses@novell.com> 

	* DoNotDestroyStackTraceRule.cs: Revert r103436 (the last case wasn't
	  checked this way), definitely I need some sleep...

2008-05-19  Andres G. Aragoneses <aaragoneses@novell.com> 

	* DoNotDestroyStackTraceRule.cs: Tiny optimization. I would become nuts
	  if this is not correct because it's so simple (however I cannot
	  test it because of some exception http://monoport.com/12016 I'm
	  getting... :-? Probably I need SVN mono).

2008-05-11  Andres G. Aragoneses <aaragoneses@novell.com> 

	* Gendarme.Rules.Exceptions.mdp: Fix references.

2008-05-04  Sebastien Pouliot  <sebastien@ximian.com>

	* DoNotDestroyStackTraceRule.cs: More refactoring. Use Initialize
	to void_reference. Reuse executionPaths collection. Adjust to SHE 
	changes.

2008-05-04  Sebastien Pouliot  <sebastien@ximian.com> 

	* DoNotDestroyStackTraceRule.cs: Adapt to SEH* changes.
	* ISEHCatchBlock.cs, ISEHGuardedBlock.cs, ISEHHandlerBlock.cs: 
	Removed interfaces.
	* Makefile.am: Remove unneeded/removed files.

2008-05-04  Sebastien Pouliot  <sebastien@ximian.com>

	* MissingExceptionConstructorsRule.cs: Refactor to reduce complexity
	and size of the CheckType method (self-test).

2008-05-02  Sebastien Pouliot  <sebastien@ximian.com>

	* DoNotDestroyStackTraceRule.cs: Refactor to avoid 2 defects (long 
	and complex methods) in self-test. Smaller IL size for GetVarIndex.

2008-04-26  Sebastien Pouliot  <sebastien@ximian.com> 

	* MissingExceptionConstructorsRule.cs: New. Check if every exception
	type provides the basic four consructors.
	* Makefile.am: Add rule and tests to the build.

2008-04-26  Sebastien Pouliot  <sebastien@ximian.com>

	* ExceptionShouldBeVisibleRule.cs: New. Check that exception 
	inheriting from base exception types are visible.
	* Makefile.am: Add rule and tests to the build.

2008-04-06  Sebastien Pouliot  <sebastien@ximian.com> 

	* AvoidArgumentExceptionDefaultConstructorRule.cs: New. Rule to 
	check if exception derived from ArgumentException are created with 
	some useful information (i.e. not the default constructor).
	* Gendarme.Rules.Exceptions.mdp: Add rule to MD project file.
	* Makefile.am: Add rule and tests to the build.

2008-04-06  Sebastien Pouliot  <sebastien@ximian.com>

	* DontDestroyStackTraceRule.cs: Rename to DoNotDestroyStackTraceRule.
	Rename ExecutionPath to *Collection.

2008-02-16  Sebastien Pouliot  <sebastien@ximian.com> 

	* DontSwallowErrorsCatchingNonspecificExceptionsRule.cs: Rename
	parameter to match interface parameter name.

2008-02-15  Sebastien Pouliot  <sebastien@ximian.com> 

	* DoNotDestroyStackTraceRule.cs: (renamed from DontDestroyStackTrace.cs)
	* DontSwallowErrorsCatchingNonspecificExceptionsRule.cs:
		Updated rules wrt framework changes.
	* Makefile.am: Adjusted for file name changes.

2008-01-11  Sebastien Pouliot  <sebastien@ximian.com> 

	* DontDestroyStackTrace.cs: Use new Location ctors. Change some 
	methods to static.
	* DontSwallowErrorsCatchingNonspecificExceptionsRule.cs: Don't 
	create MessageCollection until needed. Use new Location ctors. Change
	a method to static.

2007-11-29  Sebastien Pouliot  <sebastien@ximian.com>

	* DontDestroyStackTrace.cs: Don't use a static field (it fails a rule)
	as the rules are reusable and created only a single time by runners.

2007-10-07  Sebastien Pouliot  <sebastien@ximian.com>

	* Gendarme.Rules.Exceptions.mdp: Update project file.

2007-10-04  Nestor Salceda  <nestor.salceda@gmail.com>

	* Gendarme.Rules.Exceptions.mdp, Test.Rules.Exceptions.mdp:  Added
	DontSwallowErrorsCatchingNonspecificExceptions rule, and the respective
	unit test to the MonoDevelop project file.

2007-09-29  Nestor Salceda  <nestor.salceda@gmail.com>
	
	* Gendarme.Rules.Exceptions.xml.in:  Added Uri for
	DontSwallowErrorsCatchingNonspecificExceptionsRule.

2007-09-24  Nestor Salceda  <nestor.salceda@gmail.com>

	* DontSwallowErrorsCatchingNonspecificExceptionsRule.cs: Change rule
	name for adhere to coding guidelines.  With this change, the rule
	information in the xml file will be shown.

2007-09-01  Nestor Salceda  <nestor.salceda@gmail.com>
	
	* Gendarme.Rules.Exceptions.xml.in: Added the rule information for
	DontSwallowErrorsCatchingNonSpecificExceptions rule in the xml file.

2007-09-01  Nestor Salceda  <nestor.salceda@gmail.com>

	* Makefile.am: Added the sources of new rule and unit tests.
	* DontSwallowErrorsCatchingNonspecificExceptionsRule.cs: New. Rule for
	check error swallowing.

2006-10-15  Sebastien Pouliot  <sebastien@ximian.com>

	* Gendarme.Rules.Exceptions.xml.in: Update Uri for rules (to generate
	more useful reports).	

2006-09-28  Sebastien Pouliot  <sebastien@ximian.com>

	* Makefile.am: Adjust EXTRA_DIST to include project files in tarballs.

2006-09-28  Christian Birkl  <christian.birkl@gmail.com>

	* Gendarme.Rules.Exceptions.csproj: Included ChangeLog
	* DontDestroyStackTrace.cs: Migrated untyped IList messages collection
	to typed MessageCollection class.
	
2006-08-15  Russell Morris  <russell@russellsprojects.com>

	* DontDestroyStackTrace.cs: Fix possible NRE when processing invalid 
	IL. http://blog.russellsprojects.com/?p=3

2006-07-31  Sebastien Pouliot  <sebastien@ximian.com>

	* Gendarme.Rules.Exceptions.mdp: New. Project file for MonoDevelop.

2006-06-19  Russell Morris  <russell@russellsprojects.com>

	* Initial import of exception-management rule assembly
