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

Changes for version 2.08 - 2013-08-22

  • ENHANCEMENTS
    • ack now ignores CMake's build/cache directories by default. Thanks, Volodymyr Medvid.
    • Add shebang matching for --lua files.
    • Add documentation for --ackrc.
    • Add Elixir filetype.
    • Add --cathy option. Thanks to Joe McMahon.
    • Add some helpful debugging tips when an invalid option is found. Thanks to Charles Lee.
    • Ignore PDF files by default, because Perl will detect them as text.
    • Ignore .gif, .jpg, .jpeg and .png files. They won't normally be selected, but this is an optimization so that ack doesn't have to open them to know.
  • FIXES
    • Ack's colorizing of output would get confused with multiple sets of parentheses. This has been fixed. (Issue #276)
    • Ack would get confused when trying to colorize the output in DOS-format files. This has been fixed. (Issue #145)

Changes for version 2.05_01 - 2013-05-28

  • ENHANCEMENTS
    • We now ignore the node_modules directories created by npm. Thanks, Konrad Borowski.
    • --pager without an argument implies --pager=$PAGER.
    • --perl now recognizes Plack-style .psgi files. Thanks, Ron Savage.
    • Added filetypes for Coffescript, JSON, LESS, and Sass.
  • FIXES
    • Command-line options now override options set in ackrc files.
    • ACK_PAGER and ACK_PAGER_COLOR now work as advertised.
    • Fix a bug resulting in uninitialized variable warnings when more than one capture group was specified in the search pattern.
    • Make sure ack is happy to build and test under cron and other console-less environments.
    • Colored output is now supported and on by default on Windows.

Documentation

ack
grep-like text finder

Modules

A container for functions for the ack program
Filter objects to filter files

Provides

in ConfigDefault.pm
in ConfigFinder.pm
in ConfigLoader.pm
in Extension.pm
in FirstLineMatch.pm
in Resource.pm
in Resources.pm