The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.05 - 2015-08-22

  • Changes placeholder from comment at end of line, to munged sub/pkg name. So, instead of turning:
    • method test_method_a ($self) {
  • into
    • sub test_method_a { # SUB1
  • we now turn it into
    • sub SUB1_method_a {
  • This eliminates issues with Perl::Tidy moving that trailing comment, and attempts to preserve the length of the method name so any changes to formatting due to name length will be consistent.
  • Bug fixes and improvements to tests:
  • Bug fix: RT#106398 "long single line subs" should be handled correctly.
  • Adds (failing) test for RT#106464
  • Adds checks for creation of perltidy.ERR file as part of tests
  • Adds simpler means of specifying TODO tests
  • TODO:
  • Would like to preserve the *length* of the clauses in order to allow Perl::Tidy to format them. This could probably be done with prototypes for sub, but not sure what you do with packages.
  • [This upgrade is recommended if you are experiencing issues with "# SUB_" comments being left in your code.]

Documentation

Script to execute Perl::Tidy::Sweetened cleanup
Script to execute Perl::Tidy::Sweetened cleanup

Modules

Tweaks to Perl::Tidy to support some syntactic sugar
Tweaks to Perl::Tidy to support some syntactic sugar
Perl::Tidy::Sweetened filter plugin to define new subroutine and class keywords
Simple object to facilitate a pluggable filter architecture
Perl::Tidy::Sweetened filter plugin to handle twigls