Revision history for ack
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.