Author: spouliot
Date: 2008-01-31 11:59:42 -0500 (Thu, 31 Jan 2008)
New Revision: 94477

Modified:
   trunk/cecil/gendarme/ChangeLog
   trunk/cecil/gendarme/NEWS
Log:
NEWS: Ready for 0.0.5

Modified: trunk/cecil/gendarme/ChangeLog
===================================================================
--- trunk/cecil/gendarme/ChangeLog      2008-01-31 16:54:11 UTC (rev 94476)
+++ trunk/cecil/gendarme/ChangeLog      2008-01-31 16:59:42 UTC (rev 94477)
@@ -1,3 +1,7 @@
+2008-01-31  Sebastien Pouliot  <[EMAIL PROTECTED]>
+
+       * NEWS: Ready for 0.0.5
+
 2008-01-13  Sebastien Pouliot  <[EMAIL PROTECTED]>
 
        * Makefile.am: Run framework tests on "make run-test" and ignore

Modified: trunk/cecil/gendarme/NEWS
===================================================================
--- trunk/cecil/gendarme/NEWS   2008-01-31 16:54:11 UTC (rev 94476)
+++ trunk/cecil/gendarme/NEWS   2008-01-31 16:59:42 UTC (rev 94477)
@@ -1,3 +1,92 @@
+2008-01-31  Version 0.0.5
+
+       This time Google Highly Open Participation (GHOP) was the main 
+       source of new rules for Gendarme (Daniel Abramov, Andreas Noever,
+       Adrian Tsai) and even a Gendarme logo (Steve P). 
+       Many thanks to all of them and to Google!
+
+       Other news includes:
+
+       * More rules: while GHOP added 40 rules, other contributors added
+       7 more rules.
+       * Gendarme.Framework.Rocks: A new namespace, inside gendarme's
+       framework, introduce several extensions methods to ease rule 
+       creation and avoid code duplication.
+       * Updated rules to be more friendly toward C# 3 code (e.g. 
+       auto-implemented properties)
+       * Enhancements to existing rules to reduce false-positives. Even
+       with all the new rules the number of false-positives is lower
+       than before and Gendarme's self-test looks even better!
+
+       New rules by alphabetical order:
+
+       Gendarme.Rules.BadPractice
+       * CheckNewExceptionWithoutThrowingRule [Andreas Noever]
+       * CheckNewThreadWithoutStartRule [Andreas Noever]
+       * ConstructorShouldNotCallVirtualMethodsRule [Daniel Abramov]
+       * GetEntryAssemblyMayReturnNullRule [Daniel Abramov]
+
+       Gendarme.Rules.Concurrency
+       * NonConstantStaticFieldsShouldNotBeVisible [Andreas Noever]
+
+       Gendarme.Rules.Correctness
+       * DontCompareWithNaNRule [Sebastien Pouliot]
+
+       Gendarme.Rules.Design
+       * AbstractTypesShouldNotHavePublicConstructorsRule [Sebastien Pouliot]
+       * AttributeArgumentsShouldHaveAccessors [Daniel Abramov]
+       * AvoidEmptyInterfaceRule [Sebastien Pouliot]
+       * AvoidPropertiesWithoutGetAccessorRule [Sebastien Pouliot]
+       * AvoidPublicInstanceFieldsRule [Adrian Tsai]
+       * ConsiderConvertingMethodToPropertyRule [Adrian Tsai]
+       * DisposableFieldsShouldBeDisposedRule [Andreas Noever]
+       * DisposableTypesShouldHaveFinalizerRule [Andreas Noever]
+       * EnsureSymmetryForOverloadedOperatorsRule [Andreas Noever]
+       * EnumsShouldDefineAZeroValueRule [Sebastien Pouliot]
+       * FinalizersShouldBeProtectedRule [Daniel Abramov]
+       * FinalizersShouldCallBaseClassFinalizerRule [Daniel Abramov]
+       * FlagsShouldNotDefineAZeroValueRule [Sebastien Pouliot]
+       * MainShouldNotBePublicRule [Daniel Abramov]
+       * MissingAttributeUsageOnCustomAttributeRule [Daniel Abramov]
+       * OperatorEqualsShouldBeOverloadedRule [Andreas Noever]
+       * OverrideEqualsMethodRule [Andreas Noever]
+       * ProvideAlternativeNamesForOperatorOverloadsRule [Andreas Noever]
+       * TypesShouldBeInsideNamespacesRule [Sebastien Pouliot]
+       * TypesWithDisposableFieldsShouldBeDisposableRule [Andreas Noever]
+       * TypesWithNativeFieldsShouldBeDisposableRule [Andreas Noever]
+
+       Gendarme.Rules.Interoperability (new)
+       * GetLastErrorMustBeCalledRightAfterPInvokeRule [Andreas Noever]
+       * MarshalStringsInPInvokeDeclarationsRule [Daniel Abramov]
+       * PInvokeShouldNotBeVisibleRule [Andreas Noever]
+       * UseManagedAlternativesToPInvokeRule [Daniel Abramov]
+
+       Gendarme.Rules.Naming
+       * DoNotPrefixValuesWithEnumNameRule [Andreas Noever]
+       * DoNotUseReservedInEnumValueNamesRule [Andreas Noever]
+       * ParameterNamesShouldMatchOverridenMethodRule [Andreas Noever]
+       * UseCorrectCasing [Daniel Abramov]
+       * UseCorrectPrefixRule [Daniel Abramov]
+       * UseCorrectSuffixRule [Daniel Abramov]
+       * UsePreferredTermsRule [Daniel Abramov]
+
+       Gendarme.Rules.Performance
+       * AvoidReturningArraysOnPropertiesRule [Adrian Tsai]
+       * AvoidUnsealedConcreteAttributesRule [Daniel Abramov]
+
+       Gendarme.Rules.Portability
+       * ExitCodeIsLimitedOnUnixRule [Daniel Abramov]
+       * FeatureRequiresRootPrivilegeOnUnixRule [Andreas Noever]
+       * MonoCompatibilityReviewRule [Andreas Noever]
+
+       Gendarme.Rules.Security
+       * ArrayFieldsShouldNotBeReadOnlyRule [Andreas Noever]
+       * NativeFieldsShouldNotBeVisibleRule [Andreas Noever]
+       * StaticConstructorsShouldBePrivateRule [Daniel Abramov]
+
+       Gendarme.Rules.Ui
+       * UseSTAThreadAttributeOnSWFEntryPointsRule [Daniel Abramov]
+
 2007-12-20  Version 0.0.4
 
        After a long time, many fixes, useful features (e.g. inclusion and 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to