X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=CHANGES;h=859f9f269f7738396437b3e95dd2b669439550aa;hb=c00a937296136951de19500487a87651363f226e;hp=2182657737d36844b58649ad7195b646cc425833;hpb=8aa69fbac36a21cad0a1c0d5b3452a546d427d7f;p=perltidy.git diff --git a/CHANGES b/CHANGES index 2182657..859f9f2 100644 --- a/CHANGES +++ b/CHANGES @@ -1,4 +1,108 @@ Perltidy Change Log + 2007 12 05 + -Improved support for perl 5.10: New quote modifier 'p', new block type UNITCHECK, + new keyword break, improved formatting of given/when. + + -Corrected tokenization bug of something like $var{-q}. + + -Numerous minor formatting improvements. + + -Corrected list of operators controlled by -baao -bbao to include + . : ? && || and or err xor + + -Corrected very minor error in log file involving incorrect comment + regarding need for upper case of labels. + + -Fixed problem where perltidy could run for a very long time + when given certain non-perl text files. + + -Line breaks in un-parenthesized lists now try to follow + line breaks in the input file rather than trying to fill + lines. This usually works better, but if this causes + trouble you can use -iob to ignore any old line breaks. + Example for the following input snippet: + + print + "conformability (Not the same dimension)\n", + "\t", $have, " is ", text_unit($hu), "\n", + "\t", $want, " is ", text_unit($wu), "\n", + ; + + OLD: + print "conformability (Not the same dimension)\n", "\t", $have, " is ", + text_unit($hu), "\n", "\t", $want, " is ", text_unit($wu), "\n",; + + NEW: + print "conformability (Not the same dimension)\n", + "\t", $have, " is ", text_unit($hu), "\n", + "\t", $want, " is ", text_unit($wu), "\n", + ; + + 2007 08 01 + -Added -fpsc option (--fixed-position-side-comment). Thanks to Ueli Hugenschmidt. + For example -fpsc=40 tells perltidy to put side comments in column 40 + if possible. + + -Added -bbao and -baao options (--break-before-all-operators and + --break-after-all-operators) to simplify command lines and configuration + files. These define an initial preference for breaking at operators which can + be modified with -wba and -wbb flags. For example to break before all operators + except an = one could use --bbao -wba='=' rather than listing every + single perl operator (except =) on a -wbb flag. + + -Added -kis option (--keep-interior-semicolons). Use the B<-kis> flag + to prevent breaking at a semicolon if there was no break there in the + input file. To illustrate, consider the following input lines: + + dbmclose(%verb_delim); undef %verb_delim; + dbmclose(%expanded); undef %expanded; + dbmclose(%global); undef %global; + + Normally these would be broken into six lines, but + perltidy -kis gives: + + dbmclose(%verb_delim); undef %verb_delim; + dbmclose(%expanded); undef %expanded; + dbmclose(%global); undef %global; + + -Improved formatting of complex ternary statements, with indentation + of nested statements. + OLD: + return defined( $cw->{Selected} ) + ? (wantarray) + ? @{ $cw->{Selected} } + : $cw->{Selected}[0] + : undef; + + NEW: + return defined( $cw->{Selected} ) + ? (wantarray) + ? @{ $cw->{Selected} } + : $cw->{Selected}[0] + : undef; + + -Text following un-parenthesized if/unless/while/until statements get a + full level of indentation. Suggested by Jeff Armstorng and others. + OLD: + return $ship->chargeWeapons("phaser-canon") + if $encounter->description eq 'klingon' + and $ship->firepower >= $encounter->firepower + and $location->status ne 'neutral'; + NEW: + return $ship->chargeWeapons("phaser-canon") + if $encounter->description eq 'klingon' + and $ship->firepower >= $encounter->firepower + and $location->status ne 'neutral'; + + 2007 05 08 + -Fixed bug where #line directives were being indented. Thanks to + Philippe Bruhat. + + 2007 05 04 + -Fixed problem where an extra blank line was added after an =cut when either + (a) the =cut started (not stopped) a POD section, or (b) -mbl > 1. + Thanks to J. Robert Ray and Bill Moseley. + 2007 04 24 -ole (--output-line-ending) and -ple (--preserve-line-endings) should now work on all systems rather than just unix systems. Thanks to Dan @@ -59,7 +163,7 @@ Perltidy Change Log replacement text (but does not reformat it). -improved vertical alignment of terminal else blocks and ternary statements. - thanks to chris for the suggestion. + Thanks to Chris for the suggestion. OLD: if ( IsBitmap() ) { return GetBitmap(); } @@ -193,7 +297,7 @@ Perltidy Change Log The default is not to do this. Suggested by H.Merijn Brand. -Added patch to avoid breaking GetOpt::Long::Configure set by calling program. - Thanks to BOOK at CPAN. + Thanks to Philippe Bruhat. -An error was fixed in which certain parameters in a .perltidyrc file given without the equals sign were not recognized. That is,