Revision history for Module-Checkstyle 0.04 Mon Mar 6 2006 - Added #.'# to list of files to ignore - Added [Label] checks with checks for naming, position and break-statements without label. - Corrected regexp that ignore files ending with ~ - Added missing [Variable] section to sample config - Refactored some code to follow my own guidelines - Moved config value from Check.pm into _config and added config method - Added [Block] checks with checks for curly bracket positioning - Added functions is_valid_position and is_valid_align to M/C/Util.pm 0.03 Wed Nov 23 2005 - Refactored make_problem into new_problem and added support for passing config + directive instead of just a severity. new_problem will discover the caller and get the severity from there - Added INFO and CRITICAL levels to possible severities - Added [Variable] checks with checks for matches-name, arrays-in-plural and hashes-in-singular - Improved processing of $line argument to make_problem function - Refactored some code to follow my own guidelines - Renamed 'disallow-fully-qualified-names' to 'no-fully-qualified-names' in [Subroutine] checks - Added 'no-calling-with-ampersand' check to [Subroutine] checks - Fixed doc typos in [Subroutine] for max-length and disallow-fully-qualified-name - Added check in [Whitespace] for whitespace after control-flow keyword in compound statements - Fixed debug typo when creating M::S object - Improved test coverage - Added missing 'use strict' in lib/Module/Checkstyle/Check.pm - Flipped changelog order - Added .svn to list of files/directories to ignore - Made configuration example follow perlstyle for subroutine names (reported by jonasbn) - Corrected t/00-base.t to handle ignore_common test correctly for non CVS checkouts of M::C - Fixed an issue where M::C tries to figure out if a file is parsable by looking at the shebang and it happens to be undefined which generates a warning - Added missing dependency (Module::Pluggable) to Makefile.PL (reported by jonasbn) 0.02 Sat Sep 17 2005 - Added files ending with ~ to the list of files to ignore - Added [Subroutine] checks - Moved max-subroutine-length from [Length] to max-length in [Subroutine] - Added matches-name and disallow-fully-qualified-name in [Subroutine] - Removed [Length] checks - Updated config with new directives - Code cleanups - Fixed bug where is-first-statement in [Package] didn't care wheter it was a pm-file or not - Fixed bug in [Whitespace] where it would call isa on undefined values 0.01 Wed Sep 14 2005 - Initial release 0.00 Fri Sep 9 2005 - Project started