CPAN-Changes

 view release on metacpan or  search on metacpan

corpus/dists/Perl-Critic.changes  view on Meta::CPAN

      http://rt.cpan.org/Ticket/Display.html?id=19857 for details.
    * Fixed bug in no-critic pragma parser.

    New Policies:
    * ValuesAndExpressions::ProhibitEscapedCharacters
    * BuiltinFunctions::RequireSimpleSortBlock

    Enhancements:
    * Perl::Critic can export critique() as a static function.  This
      may appeal to folks who dislike the object-oriented interface.

[0.16]  Released on 2006-05-14

    Enhancements:
    * Perl::Critic->critique() now accepts a PPI::Document as the
      argument.  This feature creates an additional dependency on
      Scalar::Util, but that shouldn't be a problem because it is
      included with List::Util, which we already use.

    Miscellanea:
    * Increased PPI dependency from v1.110 to v1.112

[0.15_03] Released on 2006-05-07

    Bug Fixes:
    * The "## no critic" feature is now implemented without eval-ing
      the code.  This keeps Perl::Critic pure and safe :)
    * 19082: Page number for AUTOLOAD is incorrect

    New Policies:
    * ControlStructures::ProhibitUnreachableCode (by Peter Guzis)
    * Modules::ProhibitAutomaticExportation
    * ValuesAndExpressions::ProhibitVersionStrings

[0.15_02] Released on 2006-04-26

    Bug Fixes:
    * Reimplemented the '##no critic' pragmas to have effect on the
      line where the violation is reported, not on the line where
      the candidate element lives.  This is because some policies
      may report violations that are nowhere near the element that
      is being evaluated.
    * RequireUseStrict, RequireUseWarnings, and RequireExplcitPackage
      all emit violations for _every_ statement that violates the
      Policy.  This closes a loophole that allowed you to circumvent
      the Policy by using '## no critic' on just the first statement
      that violated the policy.
    * Fixed the workaround for the magic shebang that is inserted
      by EU::MM and M::B.  This had stopped working around version 13.
    * Fixed -noprofile option on 'perlcritic'.  This also had stopped
      working at some point.

[0.15_01] Released on 2006-04-16

    Enhancements:
    * Added diagnostic messages if the .perlcriticrc contains entries
      for Policy modules that don't seem to exist.
    * Now you can specify which policies to disable with the
      "## no critic" pseudo-pragmas.  This feature is still
      experimental.  See docs for details.
    * perlcritic's directory searching now skips backup files, such
      as *.swp, *.bak and *~.  It also ignores version control system
      directories, and the blib directory in module build directories.

    Bug Fixes:
    * 18386: Bad example in POD for Documentation::RequirePodSections
    * 18670: Test failure if Perl::Tidy is not installed
    * 18698: Policy idea ProhibitUniversalFunctions (see New Policies)
    * RequireInterpolationOfMetachars falsely hit strings like 'foo=s@'
      which are commonly used with Getopt::Long.

    New Policies:
    * BuiltinFunctions::ProhibitUniversalCan (by Chris Dolan)
    * BuiltinFunctions::ProhibitUniversalIsa (by Chris Dolan)

    Miscellanea:
    * All spurrious options for `perlcritic` are now fatal.
    * Changed several of the -verbose formats to be more readable.
    * Explicit -severity option now overrides -[12345] shortcuts instead
      of being the other way around.



[0.15] Released on 2006-03-26

    Bug Fixes:
    * 17964: Insists my code is not tidy (may not be fixed for all cases)

[0.14_02] Released on 2006-03-19

    Bug Fixes:
    * 15653: False positive in OneArgSelect (fixed for real this time)

    New Policies:
    * ClassHierarchies::ProhibitAutoloading
    * Documentation::RequirePodSections
    * InputOutput::RequireBracedFileHandleWithPrint
    * ValuesAndExpressions::ProhibitMixedBooleanOperators
    * Variables::RequireInitializationForLocalVars

[0.14_01] Released on 2006-03-05

    Bug Fixes:
    * 14731: False positive: Builtin function called with parens
    * 17554: False positive in CodeLayout::RequireTrailingCommas

    New Policies:
    * ClassHierarchies::ProhibitExplicitISA
    * InputOutput::ProhibitReadlineInForLoop
    * Miscellanea::ProhibitFormats
    * Miscellanea::ProhibitTies
    * Variables::ProhibitConditionalDeclarations

[0.14] Released on 2006-01-29

    More documentation edits.

    New Policies:
    * Documentation::RequirePodAtEnd
    * Subroutines::ProtectPrivateSubs
    * Variables::ProhibitMatchVars



( run in 1.780 second using v1.01-cache-2.11-cpan-39bf76dae61 )