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