Changes for version v1.0.4 - 2024-12-28
- Add SplitQuotedPattern policy
 - Mention 'indirect' and 'multidimensional' features in the appropriate documentation
 - Replace dependency on Perl::Critic::Pulp with Plicease::ProhibitArrayAssignAref (plicease #55)
 - Remove Freenode legacy aliases from new versions of the distribution as they will no longer be updated
 
Modules
Community-inspired Perl::Critic policies    
  
Utility functions for the Community policy set    
  
Don't use & to call subroutines    
  
Don't assign an anonymous arrayref to an array    
  
Don't use bareword filehandles other than built-ins    
  
Don't declare variables conditionally    
  
Don't end a subroutine with a conditional block    
  
Avoid features that have been deprecated or removed from Perl    
  
Various modules discouraged from use    
  
Don't use $a or $b as variable names outside sort    
  
Don't use each to iterate through a hash    
  
Don't use return with no arguments    
  
Don't call methods indirectly    
  
Don't use undeclared foreach loop iterators    
  
Don't loop over hashes    
  
Don't use mod_perl to write web applications    
  
Don't use multidimensional array emulation    
  
Always use the three-argument form of open    
  
Don't use overload without specifying a bool overload and enabling fallback    
  
Don't use POSIX without specifying an import list    
  
Module files should declare a package matching the filename    
  
Various modules with preferred alternatives    
  
Don't use function prototypes    
  
Quote the split() pattern argument with regex slashes    
  
Always use strict and warnings, or a module that imports these    
  
Interpreter-based threads are officially discouraged    
  
Don't write context-sensitive functions using wantarray    
  
Scripts should not use the -w switch on the shebang line    
  
Don't use while with implicit assignment to $_