Revision history for Code-TidyAll ** denotes an incompatible change 0.18 Sep 21, 2013 * Fixes - Fix Test::Code::TidyAll::tidyall_ok - https://github.com/jonswar/perl-code-tidyall/issues/12 (Adam Taylor) - Fix JSBeautify plugin as js-beautify no longer respects --replace 0.17 Mar 11, 2013 * Improvements - ** Rename API method process_files to more accurate process_paths * Fixes - Fix recursive processing of directories (Mark Risman) - Improve git precommit setup script - https://github.com/jonswar/perl-code-tidyall/pull/10 (Olaf Anders) 0.16 Oct 22, 2012 * Plugins - Add phpcs plugin (Joseph Crotty) - Add cssunminifier plugin - Add SortLines plugin, for one-entry-per-line files like .gitignore 0.15 Oct 11, 2012 * Fixes - Fix test_dirs test to not rely on file ordering 0.14 Oct 10, 2012 * Improvements - Allow a plugin to be listed multiple times in config with different configuration - Specify order that plugins run (tidiers before validators, then alpha) and document that they are applied atomically - Add etc/editors/tidyall.vim for Vim (Justin Devuyst) - Add -r/--recursive flag to process directories recursively - In -p/--pipe mode, mirror input to output in case of error (Justin Devuyst) - Fix -l/--list handling of local files - Add --version option - Make git prereceive hook more modular, so it can be combined with other checks 0.13 Sep 30, 2012 * Fixes - Adjust MasonTidy plugin for new API - Remove Util.t containing only author-only tests 0.12 Sep 27, 2012 * Plugins - Add podspell plugin (POD spell checker) * Improvements - Add --iterations flag to run tidier transforms multiple times - Allow .tidyallrc as alternative to tidyall.ini - Allow git prereceive hook to be bypassed by pushing an identical set of commits several consecutive times (allow_repeated_push) - Add handcrafted usage w/summary of options, instead of Pod::Usage 0.11 Sep 21, 2012 * Improvements - Allow multiple select and ignore patterns, separated by whitespace or on separate lines - Add -l/--list flag to show which plugins match which files - Add conf_name parameter to specify name other than tidyall.ini - Redirect stdout to stderr with -p/--pipe, so that stdout is dedicated to the tidied content - In tidyall.el, hide error buffer on successful tidy * Fixes - Handle argv/config errors correctly in various plugins - Eliminate double-printed error with -p/--pipe - Allow relative paths to -p/--pipe 0.10 Sep 12, 2012 * Plugins - Add masontidy plugin (Mason component tidier) - Add jslint plugin (javascript validator) 0.09 Sep 11, 2012 * Fixes - Remove use of ex-dependency Hash::MoreUtils from bin/tidyall (Jason Wieland) - Add IPC::System::Simple and Pod::Usage to deps (Jason Wieland) 0.08 Sep 10, 2012 * Plugins - Add js-beautify plugin (javascript tidier) - Add jshint plugin (javascript validator) - Add podchecker plugin * Improvements - Add -p/--pipe flag to read from STDIN and write to STDOUT - Allow tidyall.el to work in narrowed regions - Make plugins into Moo classes, pass configuration as attributes * Fixes - Remove unused SVN::Look - perl-code-tidyall/pull/1 (Pedro Melo) - Filter just files from git status in Code::TidyAll::Git::Precommit (Pedro Melo) 0.07 Sep 5, 2012 * Improvements - Add git pre-receive hook (Code::TidyAll::Git::Prereceive) * Fixes - Show file paths with errors in quiet mode 0.06 Sep 3, 2012 * Improvements - Add -g/--git flag and git pre-commit hook (Code::TidyAll::Git::Precommit) * Fixes - Omit directories from svn_uncommitted_files (--svn) 0.05 Aug 21, 2012 * Improvements - Add etc/editors/tidyall.el for Emacs - Only print 'no plugins apply' warning in verbose mode 0.04 Aug 14, 2012 * Fixes - Add back missing plugins - Fix --check-only flag * Improvements - Add -s/--svn flag - Add emergency_comment_prefix ("NO TIDYALL") to svn precommit hook 0.03 Jul 24, 2012 * Improvements - Add svn precommit hook (Code::TidyAll::SVN::Precommit) - Add preprocess_source and postprocess_source to plugins - Add only_modes and except_modes configuration for plugins - Add Code::TidyAll::process_source(), for processing a string instead of a file - When only specified files are being processed, don't scan the whole hierarchy - Add -I flag to tidyall * Implementation - Switch to Moo - Add separate new_from_conf_file constructor, for cleaner separation of cases 0.02 Jul 3, 2012 * Improvements - Add Test::Code::TidyAll, to test that a project is tidied - Add prefilter and postfilter params, to be applied to code before and after processing - Add --check-only option to check but not tidy - Add --mode option and modes config entry, to activate only a subset of plugins in config - Add --output-suffix to write file to a different destination - Add --quiet option to suppress most output - Add --tidyall-class option to specify a different Code::TidyAll subclass * Documentation - Document how to create new plugins in Code::Tidy::Plugin 0.01 Jun 17, 2012 - Initial version