Revision history for ack 1.25_03 Sat Aug 19 01:01:01 CDT 2006 [ENHANCEMENTS] * Added --binary support. * Fixed docs for --[no]color. Thanks, Mark Stosberg. * Checks files with non-matching extensions for correct filetype. For example, a foo.cgi file will now be checked for a shebang line. 1.25_02 Thu Aug 17 22:41:28 CDT 2006 [THINGS THAT MIGHT BREAK YOUR CODE] * Stopped supporting the --javascript option. I assume that everyone just uses --js. Tell me if I'm wrong. [FIXES] * Fixed bugs in 1.25_01 where it wouldn't skip directories correctly, and wouldn't autodescend into the current directory. [ENHANCEMENTS] * -o option now hanldes any given Perl expression for the output. Thanks to Leland Johnson for the idea. * Now supports --asm, and ignores SCCS directories. 1.25_01 Wed Aug 16 18:16:19 CDT 2006 [ENHANCEMENTS] * Added .css support. * Added .yml as YAML [INTERNALS] * Now uses File::Next as the file finder. Not surprisingly, File::Next was based on ack's file finder. 1.24 Sun Jul 16 01:10:44 CDT 2006 [ENHANCEMENTS] * Now ignores files beginning with a dot, unless the -a/--all flag is specified. * Removed all the symbol exporting in App::Ack, so should be microscopically faster. Of course, if I really wanted it faster, I'd have the entire app in one file. [FIXES] * Smarter about detecting shebang lines in extensionless files. * The -a/--all flag now is indeed EVERY file. Until now, it would still have ignored files ending with a tilde. 1.22 Tue Jul 4 22:04:38 CDT 2006 [FIXES] * t/filetypes.t would fail under 5.6.1 [ENHANCEMENTS] * Added -c to show number of lines match 1.20 Wed Jun 7 22:17:39 CDT 2006 [ENHANCEMENTS] * Added --yaml * Added --thpppt flag 1.17_02 Tue Jun 6 14:32:38 CDT 2006 [FIXES] * The -v flag would print out empty blank lines when it shouldn't. Now it works. [ENHANCEMENTS] * Added the -H flag to always print filenames * Filenames no longer have "./" prepended unless you specify "." as a directory to search. 1.17_01 Mon Jun 5 12:04:38 CDT 2006 [FIXES] * Starting points for files can be files, not just directories. This broke in 1.16. [ENHANCEMENTS] * ack can now read from STDIN as a filter, like any good program. 1.16 Fri Jun 2 23:50:10 CDT 2006 [FIXES] * The -n flag was not working. Using -n would find no files at all. And added some more unit tests to make sure I don't screw it up again. 1.14 Tue May 30 23:12:43 CDT 2006 [ENHANCEMENTS] * Added -f flag to only show the files that would be searched, instead of actually searching them. This means that you can get an easy way to get a list of all the Perl files in the current directory, for example, by doing ack -f --perl Or in multiple directories ack -f --perl thisdir thatdir [FIXES] * Added back -a as a synonym for --all. 1.12 Wed May 10 11:13:42 CDT 2006 [FIXES] * Was not skipping directories it should have been. Now it does. 1.10 Thu May 4 16:11:38 CDT 2006 [ENHANCEMENTS] * Added --parrot support. Thanks, Jerry Gay. * No longer defaults to ANSI highlighting on Windows. Thanks again, Jerry. * Added support for ACK_SWITCHES environment variable. 1.08 May 01 2006 [ENHANCEMENTS] * Now supports argument bundling. "ack -i -l" can now be done as "ack -il". Thanks, Pete Krawczyk. * Added --javascript support, plus a --js version to save your weary fingers. Thanks, Ask. 1.06 Tue Mar 28 08:37:02 CST 2006 [FIXES] * Now handles filenames that start with ">" or "<". * Failing to open a file is now a warning, instead of fatal. 1.04 Wed Jan 25 22:51:11 CST 2006 [ENHANCEMENTS] * Now skips blib and RCS as well as CVS and .svn directories. * Added support for Python and Ruby. 1.02 Wed Dec 14 13:13:19 CST 2005 [FIXES] * Fixed a mind-blowingly dumb bug. The --all flag would search no files at all. 1.00 Wed Dec 7 09:30:25 CST 2005 [ENHANCEMENTS] * Added support for finding C programs (--cc) * Removed the --only option. It's now smart enough to know that if, for example, you say --perl, you only want Perl stuff, and that if you say --noperl, you want everything BUT Perl. * Removed the --exec option, which is irrelevant if you use xargs like you should. I added --exec before I understood what xargs did. 0.90 Fri Dec 2 11:12:44 CST 2005 First version, released on an unsuspecting world. It's been used at FLR for years, but I'm now releasing it in the wild.