[ack] annotated tag upstream/2.15.03 created (now f6f09e3)

Axel Beckert abe at deuxchevaux.org
Sun Mar 5 18:38:42 UTC 2017


This is an automated email from the git hooks/post-receive script.

abe pushed a change to annotated tag upstream/2.15.03
in repository ack.

        at  f6f09e3   (tag)
   tagging  ec4d06da73baf4149a2312401823a8694ebd5e79 (commit)
  replaces  upstream/2.15.01
 tagged by  Axel Beckert
        on  Sun Mar 5 19:24:49 2017 +0100

- Log -----------------------------------------------------------------
Upstream version 2.15.03
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEERoyJeTtCmBnp12Ema+Zjx1o1yXUFAli8V/EACgkQa+Zjx1o1
yXWeXRAAi4wbroEN0IcHgoZrE0igKmLyH/hNhyhsQU6QPXYcXBohhGQgs4pYdPAN
w1HtaLPb5ORd9AavLrFTiq09JiG0AKYbCHGBk1NAiqO/RozkihKy3KtNz5FxcqGC
miJgaXWHC7UddSm+joG0Tj9ZxtU8Dujz/gpDZGkx4p6hq3gj0NjnP5y4nIZEtbbG
JNryDsEwOj0PEPFAT7eOxi17fPhiiYOqI+Cqkgn7DfQy/yVlyyHmhHLugfFJtr+5
xLOWNRA6uhHpdjZ3js/81rq7R6fIvKG0ZXqsPkF4UY/GBd9qmwSSSgoUnxVE46eK
wZRlMmtr5o/iuzOpfws5OWP9q5olvJvD7bP2kCbjoSAAK8zVc2uE3PXgeqcbqNoK
JPWKKdF7899ym54jAPvXcGYmKqWvkUeaIilw0SSbXjAiiv4GjQKiIo8Cj+xeAI5t
gVWTrtVgRJr0kmZ5ZoBZLci8hSU2zcnU3Sd+ADa/OZzTtnUchUszt57IJdYxsFLo
BN+vh1OBsK9OQQk3ziT+LIb9lRcCUmo3ILm0rC0AwJd/Mo2mK7564VPyGAOkf9c+
jnfuoNg7s+DH7Xs3b+00YNkT2yIMTS1dnZWrRpNPLadVKKOhedPkTRhuREUYV29K
xtXwUaoae8A4RQDCLhchRcLP1DFvYLCkcqlBrpQ/8gBYcORNpRc=
=KDPM
-----END PGP SIGNATURE-----

Alec Clews (1):
      Added test for --show-types

Andrew Black (3):
      Add examples of --output usage
      Add -dump info
      Add tests for overlapping contexts

Andy Lester (659):
      first commit
      braindumping design principles
      more notes
      add shebang line matching
      done for the night
      more cleanup
      pulling in stuff from old wiki
      breaking up big lists
      starting a skeleton
      starting the building
      more work on the basic framework
      note about defaults
      added Resource.pm
      remove comment
      change target name
      more notes
      profiles
      starting ackrc
      starting on file specs
      more ignores
      removed one dupe line
      four matching types now
      Don't handle lists of args
      no need for match makefile
      no longer dropping --text
      Add --thpppt support
      push stuff to 2.1
      starting test
      pod test
      bringing over functions from Ack.pm that I know I have to have
      more structurey stuff
      more options
      ignore comments and empty lines
      Removed options that we do not yet support
      starting
      starting on the iterators
      -f iterator works
      more to do
      more todo
      more todo
      multiple starting points now works
      disallow comments on the argument lines
      working on command line args
      starting on test program
      more work on two-pass arg parsing
      done for the night
      working on rcfile reading
      bring over the swamp files from old ack project
      testing utilities from old ack project
      starting on real tests
      starting on testing ack -f
      working on more command line stuff
      working on command line args
      rename to .md
      starting on Q&A doc
      answered questions
      asnwering
      starting
      clarify some wording
      renamed
      design change re: default file searching
      more last-minute cleanups
      add notes about file-wide type detection
      remove extraneous note
      move the perl 5.8.8 note to a design section
      note about encodings
      starting
      more
      moved a section
      braindumping forkfuls
      fork
      notes
      ackrc.d
      words to define
      note about command-line switches
      more
      add ACK_OPTIONS
      debug mode
      switch
      notes
      add rak
      expand
      rename regex to match
      Markdownified version of chat
      mvoed to chats dir
      first dump of rules from @hoelzro, reorganized by Andy
      notes
      more notes
      $ACKRC is a giant pain
      use Data::Show instead of Data::Dumper
      move Andy's starting config loading code into ConfigLoader.  Get ready to write tests.
      Move Andy's config loader into ConfigLoader
      little test program no longer used
      add in ConfigLoader
      Starting a braindump
      bring over capture-stderr from ack 1.x
      add ConfigLoader and ConfigFinder
      Add --filter
      Merge branch 'master' of github.com:petdance/ack2
      working on roadmap
      No longer needed
      renamed and moved
      random notes
      style changes
      answered questions
      requires modern Test::More
      use subtests instead of do {} blocks. Remove the Cwd saving, because we do not need it
      add comments to tests
      added back the Cwd stashing
      call run_ack correctly
      path to ctags
      implement --ackrc
      parenthesize test args
      no import on File::Spec
      add a comment, and fix qr// quoting
      Fix indent of commented code
      Add --cmake settings
      dropping -a
      we ARE going to have $ACKRC support
      added another diag for Test::More and Test::Harness
      add -T note
      now needs Test::Simple 0.96
      another task
      make squash change use base to @ISA
      comments on filetypes
      adding bininst
      fix bininst
      copied tasks into GitHub issues
      cleaned up some tasks
      moved tasks into issues
      filetype cleanup
      No longer need to build ACK_HELP* targets
      more stuff to ignore
      Removed the top_targets hackery
      starting todo
      allow /s
      add a critic target
      clean up whitespace
      more to do
      fix spacing and add an explicit return
      get rid of unless
      get rid of unless
      critic cleanups and spacing cleanups
      Critic cleanups
      cleaning up critic noise
      add shebangs
      reorganize to make critic happy
      stylistic cleanups, and use File::Slurp
      Add notes
      removing unlesses and doing critic cleanup
      critic cleanup of sigils
      critic cleanup
      style fixing
      fixing regexes
      fix critic dirtiness
      critic cleanups
      spiff up the verbose
      handle the eval correctly
      critic cleanups
      add an explicit return
      use File::Slurp
      add a shebang
      critic cleanup
      formatting and critic cleanup
      turn off warning about "no strict"
      fix up if & unless
      more to do
      fix bad if check
      fixing formatting
      more shutoff warnings
      new rules
      adding returns
      remove unnecessary critic notes
      Add a shebang and done_testing()
      critic cleanups
      add some docs
      clarify files & directories
      fix a typo, and add some URLs
      make it executable
      Doc no longer needed.  The one task I care about is now in the issue tracker.
      get rid of use_ok()
      get rid of use_ok
      Removed -G and made -g more sensible.
      starting on the differences between 1.x and 2.0
      fixing markup
      Needs File::Next 1.08
      We need a newer File::Next
      update copyright to 2012
      fix -o and --passthru docs
      add more switches to check
      fix spelling typo
      shuffle some options
      removed unnecessary version numbers
      working on differences for people
      add a shebang
      add --files-from and -x to the help
      new coding standards test
      test file for validating behavior of specifying files on the command line
      add read_file()
      More coding standards goodness
      use our own read_file now
      add write_file and append_file so we do not use File::Slurp
      Use our own write_file and append_file
      Add t/file-permission.t
      test for checking for incomplete last line
      check for anchors
      Long ago there was a problem where ack would ignore a file named
      remove slurp() from the Util.pm
      removed redundant "js"
      Add -x, although it does not yet work
      fix func name in docs
      stupid me forgot how the types thing works
      starting on from_file(), but it may not work
      starting work on files_from
      there should never be an "ack" in the root
      standalone is ts own target
      standalone is ts own target
      now we have build_ack_invocation
      build_ack_invocation can return @ now
      no longer used
      using the run_cmd from the tainting branch
      ack-base no longer exists
      invoke ack properly
      fix invocation
      Merge branch 'master' into from_file
      fix quoting
      invoke ack properly
      fix invocation
      Merge branch 'master' into from_file
      Merge branch 'master' into from_file
      handle non-existent --files-from arguments
      for testing ack
      add comment
      rearrange some code for clarity
      add default ackrc
      Must have File::Next 1.09_02
      expanded the test and found a bug in -1.
      call ack_lists_match
      Starting using the ack_lists_match
      use ack_lists_match
      set $Test::Builder::Level correctly
      use ack_sets_match
      clean up is/ok calls
      use ack_sets_match
      use ack_sets_match
      Have to have Getopt::Long 2.36
      Some reason we can't specify 2.36 in the use
      add ConfigDefault
      add a comment
      --files-from now warns if a non-existent file shows up
      hoist some common code
      move ackrc to t/ackrc
      remove old comments
      Merge pull request #98 from alecthegeek/add_test_show_types
      fix spelling of grep
      make ignore-file use colons, not commas
      updating wording
      add Ryan Olson to ACKnolwedgements
      Merge pull request #102 from Gimpson/readonly
      add Rob Hoelz
      combine types for perl
      Merge branch 'master' of github.com:petdance/ack2
      throw away the ackrc and ack-dump looks at internals
      Merge branch 'master' of github.com:petdance/ack2
      add some specific checks
      Requires File::Next 1.10
      fixing the --man
      tighten up shebang testing
      starting on getting things ready for first release
      Fixing up files for distribution
      escape hashes for Markdown
      more markup fixup
      add Shaun Patterson to ACKnowledgements
      Don't put in Debug.pm
      first draft of ack-k.t
      hoisted the show_types
      add ack --bar mention
      Quote the version numbers so they are not seen as numbers
      Add failing test for -k
      fix wording
      add shebang lines to all the tests
      parenthesizing function calls
      Remove extra hash key
      remove unnecessary semicolon
      Renamed a @files that was getting shadowed
      remove useless interpolation
      Add @rkbodenner to the acknowledgements
      consolidating options into manageable groups
      aggregating more options
      skip_all until we have a reliable way to bypass the warnings
      drop use of English module
      Quiet Documentation::RequireEndBeforeLastPod
      add a return to show_man
      rmeove unused _listify function
      add a closing return
      fix quoting
      remove a stray semicolon
      brace a filehandle
      add a shebang so Perl::Critic knows it is not a module
      Fix useless interpolation
      bracing dereferences
      brace dereferneces
      sort the requirements
      localize the Win32-only fiels
      uncuddle elses
      releasing 2.00b02
      add missing files
      use eval properly
      make a portable version number
      check for IO::Pty before running these tests
      Added explicit license
      renamed LICENSE
      Point at the TPF website for the full license
      fixed some formatting for subpoints
      took out the blockquote
      releasing 2.00b03
      put out b04 without the PELR_T on ack-standalone in the tests
      cutting 2.00b05
      releasing 2.00b06
      Add comments
      releasing 2.00b07
      Merge pull request #209 from bstrie/ackrust
      started an xt/ test directory
      added new files to the swamp
      added "sh" in the JFIF header to make ack2 think (mistakenly) it is a shell file
      fixed the shell detector
      strengthened the regexes for many firstlinematch detectors
      beautification of --help-types.  Thanks Michael McClimon!
      change homepage to beyondgrep.com
      releasing 2.00
      notes about dev
      Merge pull request #228 from mmcclimon/lowhangingfruit
      Merge pull request #220 from mmcclimon/issue_219
      readying 2.02
      optimized up create_ackrc
      It's now actually first 250 chars, not 100.
      notes about what has changed
      Makefile has to delete different tarball directories now
      releasing 2.02
      working on nytprof
      add notes about dev
      sped up matching of regexes by removing extraneous compilation
      bumped up dev to 2.0301
      Merge pull request #241 from mmcclimon/issue_238
      add notes to the change log
      Merge branch 'dev' of github.com:petdance/ack2 into dev
      ack was colorizing captured groups even if --nocolor was given.  Fixes issue #239.
      removed unused check_regex() function
      Ignore ack-standalone in the tags
      $opt->{regex} that gets passed around is now a compiled qr// object
      Merge pull request #242 from mmcclimon/optimize_basic
      removed an extra substr call
      shaved off a second by not making does_match() check that $opt->{regex} exists
      specify the right ack to test
      Do not muck with @before_ctx_lines if we do not use it
      simplifying the profiling artguings
      decrement with a -= operator
      only normalize line endings if we have to
      Remove the var for ack-standalone
      make targets to compare ack 1.96 with 2.02 with local build
      update target names
      ack now runs on a standard Perl 5.8.8 install with no module updates.
      releasing 2.03_01
      more notes about how we do things
      Merge branch 'master' of github.com:petdance/ack2
      removed the diffs list
      we can use our own .ackrc, no?
      add comment about -l
      making test targets for acks in the garage
      added /o to all regex matches on $opt->{regex} and my runtime went from 3.3s to 2.5s over 1.4s for 1.96 version
      Remove a call to does_match() in count_matches_in_resource
      removed iterate() from count_matches_in_resource
      made resource_has_match have an acutal loop
      handle versions with embedded underscores
      perl version is now required 5.8.8
      merging up from master
      added /o to all regex matches on $opt->{regex} and my runtime went from 3.3s to 2.5s over 1.4s for 1.96 version
      Remove a call to does_match() in count_matches_in_resource
      removed iterate() from count_matches_in_resource
      made resource_has_match have an acutal loop
      handle versions with embedded underscores
      getting 2.03_02 ready for release
      Merging down the dev/ branch for 2.03_02.  Many speedups get us to only 70% above the speed of ack 1.96, as opposed to the 600-800% of ack 2.02
      adding 2.03_02 to the garage
      merging up master
      added a timings target, and do not pass --known to ack1 because that is what it knows
      merging up from master->dev->kessel
      Tests to load each file individually w/o relying on others having been loaded first
      Merge branch 'dev' into kessel
      verb form of setup is set up, same with clean up
      Merge pull request #250 from sth/find-dep-versions
      verb form of setup is set up, same with clean up
      ignore garage stuff
      explicitly use a required module rather than relying on someone else having loaded it
      ignore garage stuff
      explicitly use a required module rather than relying on someone else having loaded it
      spacing fix
      optimize the heck out of the hit count
      optimizing the -l and -c loops
      Merge branch 'kessel' into dev
      optimize the heck out of the hit count
      optimizing the -l and -c loops
      Merge branch 'kessel' into dev
      add missing files
      releasing 2.03_03
      add 2.03_03 to the garage
      Merge branch 'dev' into kessel
      inlined the create_ackrc() function
      added many missing test files
      fixed a filename
      add test-pager
      inlined the create_ackrc() function
      added many missing test files
      fixed a filename
      add test-pager
      note about fish
      Merge branch 'dev' of github.com:petdance/ack2 into dev
      more notes
      renamed the files in the garage
      handle version numbers with underscores
      added support for Dart
      Releasing ack 2.04
      Update changelog and acknowledgements for the node_modules exclusion
      handle new naming
      added tests for the xt directory of author tests
      rename fulltest to testfull
      remove the path for ctags
      removed old documents that refer to ack 1.0
      Skip dev versions in our timings for now
      added xt/whitespace.t and also fixed whitespace probs it found
      give diagnostics even if the user does not have Test::Differences installed
      added .psgi
      clarify some updates
      Merge pull request #285 from rconradharris/add-json-type
      releasing 2.05_01
      added 2.05_01 to the garage
      Merge pull request #282 from lenniboy/dev
      add email notifications
      starting to do Travis tracking
      notes about cmake cache
      credited Volodymyr Medvid
      Adding lots of links
      label the build status
      Merge pull request #307 from chaqke/dev
      Fixed the --cathy option encoding
      Note fixes
      added a question to the FAQ
      Clarified a fix
      Ignore .pdf, .gif, .jpeg, .jpg and .png
      added a missing name to acknowledgements
      Escape pathing when we put it in the regex
      Merge branch 'dev'
      for testing
      for testing
      Merge remote-tracking branch 'origin' into dev
      I see no missing standards
      Releasing 2.08
      add a missing file
      Merge branch 'master' into dev
      2.06 is an error
      releasing 2.08
      Merge branch 'master' into dev
      prepped for work on 2.09_01
      note about 2.06
      Start of log about how to cut a release
      note about 2.1 vs 2.10
      Add a comment
      Merge pull request #368 from sth/Is-to_string-return
      releasing 2.09_01
      for testing
      prepped for work on 2.09_01
      note about 2.06
      Start of log about how to cut a release
      note about 2.1 vs 2.10
      Add a comment
      releasing 2.09_01
      Garage copy of 2.09_01
      Merge branch 'master' into dev
      No need for 2.06 becuase it was never live
      Merge branch 'master' into dev
      Getting ready for work on 2.09_02
      Check more files in critic target
      Clean up some arg processing.
      Remove unnecessary quoting
      clean up the way we do tests
      Cleaning up tests
      Fixed indent and capitalization
      Fix Win32 detection
      Made check for MIN_PERL_VERSION be based on MakeMaker 6.48
      Simplify some constructs
      Merge pull request #379 from zertrin/patch-1
      Add matlab note
      Add missing files
      Releasing 2.09_02
      Bump up to 2.09_03 for dev
      Simplified the make file
      Clean up comments.
      Fixing markup in headings
      All the tests need a shebang line
      Centralizing the Win32 checking
      Match against $^O with eq, not a regex
      Don't return arrays directly
      All .t files need a shebang
      No need for ConfigFinder.pm to figure out $is_win.  App::Ack has it.
      Cleaning up comments.  Making the o() function be a function to call.
      Remove redundant unless
      No checking of spelling
      Remove useless initialization
      cleaned up test
      Modify some critic rules
      Critic cleanup and removing unneccessary blocks
      Adding explicit returns
      Cleaning up comments.
      Merge pull request #385 from wchristian/skip_on_broken_cygwin
      Fix capitalization
      Standardizing all Windows-detecting functions as "is_windows()".  Added is_cygwin() to t/Util.pm
      Big changes to the tests.  The *_match functions now require a message, and there are now subtests to help pinpoint failures from the output
      Releasing 2.09_03
      Prepping for 2.09_04 dev
      Add subtesting
      Why is that if() block empty
      More is_deeply() diags
      Normalize setnences
      Add more checks on open()s
      Adding --perltest
      Check for perl as a word becuase now we have perltest
      Getting ready for 2.10 release
      Also have to use --perltest
      2.10 released
      Starting up for 2.11_01
      Fixed the order of files that get put in squash
      put version and core module imports first
      I prefer \Q for qutoing
      Add coverage test to make sure that every .pm file has a .t
      Fix a race condition in t/file-permission.t by using temp directories
      Releasing 2.11_01
      Use subtests to help narrow down failures
      Don't check for Debug.t because Debug.pm isn't a general-purpose module
      Debug.pm should not ship or test
      released 2.11_02
      Added Stephan Hohe to acknowledgements
      Added test for testing highlighting
      explicit return
      Merge pull request #404 from sjaeckel/patch-1
      add thanks and notes about .metadata
      Add writeup about security fix
      Use new is_empty_array() and is_nonempty_array() functions
      Remove the GIT_REVISION
      Releasing 2.12
      Use is_empty_array
      Change the error message for forbidden switches
      Add a period to the warning
      Getting ready for dev towards 2.14
      The failure if $TMP is under $HOME should be a skip_all, not a fail
      remove useless interpolation
      Why is this localized?
      no need for L<>
      Fixed quotes
      Quiet some policies
      Simplify to_string() and make it deterministic
      Add explicit returns
      Quiet more warnings
      removed unnecessary block
      Add explicit return
      rename some vars
      Remove unnecessary diag
      fixed indents
      Prefer qw()
      Add new first_line_like() function
      combine some tests into a test_deeply
      use File::Next instead of File::Find
      Test suite runs under taint flag
      Make comments be actual sentences
      quieting more warnings
      Critic cleanups
      Add some error checking and localize @files
      Stashed garage copy
      use getcwd_clean instead of Cwd directly
      Putting the tainty stuff together at the end
      starting design
      notes abotu Windows
      Failing to find dirs() or everything() is a sign of something wrong with the squash.
      Add mentions of --man and --version
      Issue #313: ack would fail when trying to check files for readability
      Use the accessors to show the resource name, not direct hash element access
      Do not use "unless" as a replacement for "if not"
      Readying 2.13_01 release
      Opening up for 2.13_02 dev
      fix indents
      fix indents
      Removed a flag XXX
      Add a comment about https://github.com/petdance/ack2/issues/421
      Add a missing semicolon
      critic cleanup
      Avoid C-style loops
      De-XXX a comment
      Turning off unused policiies
      No double sigils
      Delete vars instead of just "local"ing them
      Critic cleanup
      Add an explicit return
      Add explicit returns and error checking
      Turn off noise
      Explicitly include File::Next
      use a regex, not chop
      Clarify double-sigil derefs
      Remove an XXX comment
      Removed outdated comment
      Fixed the build process to not rely on perldoc -l to find File::Next
      Remove unused File::Spec usage.  Squash together some code.
      Add File::Spec explicitly
      Removed unused File::Spec
      Releasing 2.13_02
      Updated the locations of ackrc files on Windows
      Merge pull request #426 from pdl/issue420
      Moved the windows slashifying into its own function
      add a link to Design Guide
      Merge pull request #401 from frasertweedale/feature/ignore-cabal-sandbox
      Updating URLs for configs
      Merge pull request #418 from jamessan/win-configfinder
      Thanks, James McCoy
      Added filetypes for Jade, Smarty and Stylus
      Use POSIX::mkfifo for portability
      Merge pull request #433 from pdl/issue420
      Releasing 2.13_03
      XXX on the untaint
      update two comments
      prepping for next release
      Critic happiness
      Releasing 2.13_04 with dedupe fixes.
      ready for next
      Cleaning up some comments
      --create-ackrc keeps the comments that describe each of the options,
      More diagnostics about what modules are getting used, because I think that some CPAN testers are not following Makefile.PL
      Put the mkfifo in an eval because Windows dies on the call
      I hate whack-a-mole
      Comment about intended audience of this .ackrc
      Check return value of close(), and be more lenient on comments in the ackrc
      Use options_clean() func
      Releasing 2.13_05
      Added a check on the system() call that has been failing
      Merge pull request #435 from ispedals/testFixes
      We should check syscalls
      Cleaned up comments
      clean whitespace
      Added back the error checking
      No checking on close/closedir
      Updating to 2.13_06
      Merge pull request #434 from cvrebert/patch-1
      DO not die because some tests need to run commands that return return codes
      Notes about source maps
      anotehr credit
      Note fix to -s
      Add a note
      another note
      ack is an alternative, not a replacement
      Merge branch 'dev' of github.com:petdance/ack2 into dev
      Releasing 2.14
      Added missing file

Axel Beckert (1):
      New upstream version 2.15.03

Bartłomiej Brzozowiec (1):
      fix issue 326 ("flags --column and --context together produce an error") with test

Ben Striegel (1):
      Add --type=rust

Blake Matheny (1):
      Added instructions for building to README

Charles Lee (1):
      Suggest --dump when disallowed options are found

Chris Rebert (1):
      ignore JS & CSS source maps by default

Christian Walde (12):
      when shelling out, make sure to at least try to escape some of the payload
      mark some failing win32 tests as TODO, since their feature is not implemented yet
      mark one failing win32 test as SKIP, since their feature is not implemented yet and the test goes into an endless loop
      Revert "when shelling out, make sure to at least try to escape some of the payload" This commit fixes #370
      when shelling out, make sure to at least try to escape some of the payload
      mark some failing win32 tests as TODO, since their feature is not implemented yet
      mark one failing win32 test as SKIP, since their feature is not implemented yet and the test goes into an endless loop
      Revert "when shelling out, make sure to at least try to escape some of the payload" This commit fixes #370
      fix syntax of code in #375 to work on older perls
      add more debugging output to file permission test to investigate failures on solimano's smoker
      chmod result verification in file perm test now checks actual perms, not chmod return value
      skip file permission test if program remains readable (for cygwin)

Christopher J. Madsen (20):
      Parens are mandatory for subs loaded by require
      Make _remove_redundancies discard files it can't stat
      In _remove_redundancies, assume inode 0 is incorrect
      Standardize .ackrc/_ackrc across platforms
      Use test names in config-finder.t
      Tell Emacs about ack's preferred indentation style
      Make finding both .ackrc and _ackrc a fatal error
      Make the tests run on Windows
      Ignore "can't break line" warnings from man
      Add ack-standalone to .gitignore
      Make tests complete on Windows
      Normalize pathnames in _compile_file_filter
      Fix is_global_file to quote metachars in $dir
      Make ack-invalid-ackrc.t pass on Windows
      Quote metachars in $file
      Fix filetypes.t to normalize filenames
      Call FIXIN on ack-standalone
      Change ack-x.t to work on Windows
      per-project file is .ackrc, not ackrc
      Ignore "Unknown escape E<0x...>" errors

Christopher Mckay (3):
      Added sass filetype
      added less filetype
      Added coffeescript filetype

Daniel Perrett (1):
      Hopefully final fix to gh #419 - config-finder.t

David Golden (1):
      Clear environment before config loader tests

David Steinbrunner (1):
      typo fixes

Fraser Tweedale (2):
      man.t: strip ansi escape codes
      ignore Cabal sandbox directories by default

James McCoy (1):
      Return config hash from _remove_redundancies on Windows

Joe McMahon (1):
      Add --cathy option

John Warwick (1):
      Added Elixir language extensions

Jonah Bishop (2):
      Added documentation on available colors; fixes #26
      Fixing indentation levels for color values

Kara Martens (1):
      Add a she-bang match for lua and luajit.

Konrad Borowski (1):
      Ignore Node modules

Leonard Ehrenfried (3):
      Add .travis.yml
      Install IO::Pty during travis build
      Display petdance/ack2's build status in README

Michael McClimon (41):
      Optimization for first-line matching. Fixes #219.
      Add newline to --create-ackrc output (fixes #221)
      Mention ack.vim in --man output (fixes #177).
      Documentation changes (for issue #159).
      Removes GetOpt::Long 2.36 dep, runs under 5.8.8.
      Fixing some things I messed up during development.
      Removing $& from regex matching, fixes #238.
      Optimizations in Basic.pm (removing regex).
      Optimization (faster to check flag).
      Optimization (faster to check flag).
      Fix for Win32 require in ConfigFinder (issue #231)
      Merge 'dev'->kessel (Win32 fix)
      Fixing undef warnings in --dump (fixes #245).
      Merge branch 'dev' into kessel
      Ignoring minified JS/CSS (fixes #249)
      Merge branch 'dev' into kessel
      Reslash for Windows in ack-n.t, now passes.
      Changes to config finder to install on Windows.
      Merge branch 'dev' into kessel
      Fix for config-finder.t so cygwin install passes.
      Fix for config-finder.t so cygwin install passes.
      Spacing fix
      Skipping bash test when on Windows
      Merge branch 'dev' into kessel
      Fish shell suggestion
      Merge pull request #256 from mmcclimon/fish
      Moving program logic out of Ack.pm and into ack.
      Shuffling Config dependencies around.
      Removing create_ignore_rules from Ack.pm (unused)
      Moving regex building into ack proper.
      Merge branch 'kessel' into dev
      More moving out of Ack.pm and into ack proper.
      Adding node modules to ignore caused test to fail.
      Making command-line options override ackrc options
      Note about command-line opts in Changes
      Changing min.js ignore to also ignore -min.js
      Add coloring support for Windows. Fixes #234.
      Updating changelog for Windows color bugfix
      Turning on color by default on Windows (for #234)
      Fix bug in Windows coloring (for #234).
      Reformatting so --help fits in 80 columns.

Ralph Bodenner (4):
      --[no]break and --[no]heading in man page, for #150
      Document --nopager in man page, #150
      Use a supported flag in the Vim integration example with --man, #150
      Fix typo

Ray Donnelly (1):
      make: add Makefile.Debug and Makefile.Release

Raúl Gundín (1):
      ack-dump.t: updated ignored dirs count

Rick Harris (1):
      Add JSON filetype

Rob Hoelz (848):
      Add extensionless question
      Add some ideas
      More notes
      Add config file finder conversation
      Fix up conversation formatting
      Add config file finder test
      Add ConfigFinder implementation
      Add config finder to Makefile.PL
      Start on today's meeting agenda
      Start on config loader test
      Add stub for ConfigLoader
      Allow non-existent args to test_loader
      Actually localize ACK_OPTIONS and @ARGV in test
      Add tests for after_context
      Start implementation of config loader
      Add tests for before_context
      Implement before_context
      Move away from Test::Builder and Test::Deep
      Move away from Test::Builder
      Remove ConfigLoader from Makefile.PL
      Adapt Config finder to use $App::Ack::is_windows
      Fix up config finding logic a bit
      Make ConfigFinder more conforming to spec
      Update ackrc finding spec
      Move option-rules into POD
      Missed a backslash
      Update test for config finder
      Look for _ackrc project files
      Replace ackrc-locating logic with ConfigFinder
      Rename input_from_pipe to is_filter_mode
      Start using is_filter_mode
      Fix up test builder levels
      Add a very rudimentary roadmap
      Split process_args into two helper methods
      Add debug flag in Makefile.PL
      Add line directives when squashing in debug mode
      Process --type-set and --type-add
      Put leftovers from string option processing back into arg sources
      Check sources for extra arguments; throw or stick into @ARGV
      Start on process_filter_spec function
      Start on separate handler for --type-set
      Return type_filters as third return value from process_filetypes
      Have type_filters returned as second value from process_args
      Add missing %type_filters variable
      Pass arg sources in as an array reference
      Pass option hash in as a reference
      Stick filter data into opts hash
      Don't return type filter hash from process_args
      Don't return multiple filters from process_filter_spec
      Add App::Ack::Filter
      Have App::Ack::Filter process filter specs
      Add test for filter functionality
      Pass filter tests
      Add docs for App::Ack::Filter
      Add test for extension filter
      Add note about --check option
      Improve ext filter test
      Add diag for ext filter test
      Fix ext filter test
      Add Extension.pm in Makefile.PL
      Add ext filter implementation
      Wrap filter registration in BEGIN block
      Add some questions for @petdance
      Delete MockFinder
      Switch config-loader test to done_testing
      Fix up ConfigLoader test
      Add perlcritic and perltidy files from Ack1
      Update Github references
      Fix extension filter tests
      Fix extension filters
      Get -f working
      Merge branch 'rob-working'
      Add --noenv test
      Throw an option into @ARGV in noenv test
      Add a target to @ARGV in noenv test
      Implement --noenv
      Check ACK_OPTIONS in noenv test
      Add another question about --noenv
      Put new questions under their own header
      Fix ackrc path in noenv test
      Only ignore top-level Makefile/blib
      Add missing swamp files
      Add another question
      Add empty @expected to ack -f test
      Add a gotcha to notes
      Store ignored dirs/files in $opt
      Get arg specs from a helper function
      Start code for --dump
      Put idirs/ifiles in default opts
      Implement --dump
      Use swamp for ext-filter test
      Make extension filters case-insensitive
      Add firstlinematch test
      Implement firstlinematch
      Move filter test logic into helper module
      Fix firstlinematch test message
      Add test for is filters
      Implement is filters
      Remove stupid formatting from FirstLineMatch
      Add test for match filters
      Add match filter implementation
      Add more questions
      Add default filter test
      Add default filter
      Add default filter if no others exist
      Remove unused return value
      Add default filter to config loader defaults
      Pass file_filter and descend_filter opts into File::Next
      Add a descend_filter to App::Ack::Resources
      Fix our descend filter to use Ack filter objects
      Add a file_filter to App::Ack::Resources
      Ignore emacs work files more specifically
      It's only 2 tests in ack-f.t
      Don't expect tar files in ack -f output
      Only do firstline match if there is a first line
      Improve --perl rules
      Remove dead variables
      Test --cmake rule
      Add test for combined filters
      Treat multiple filters as an OR operation
      Add test for basic search functionality
      Implement very basic searching
      Return correct result from print_matches_in_resource
      Add test for -v/--invert-match
      Implement ack -v
      Test -i option
      Implement -i
      Add test for -l/--files-with-matches
      Implement -l
      Add test for ack -L/--files-without-matches
      Implement -L
      Delete unused MockResource class
      Bring in tests from ack1
      Pass basic.t
      Uncuddle elses for style
      Import ack-c test
      Import text corpus for ack -c tests
      Remove redundant -l/-L tests
      Don't allow abbreviated options in first pass
      Add count_matches_in_resource
      Add Resources::from_stdin
      Initialize resources from STDIN when needed
      Only print filenames unless a single argument is provided that is a file
      Implement -c/--count option
      Don't consider filters when in filter mode
      Add notes about printing directly in ack-base
      Remove unneeded commented-out reference code
      Make a note on the seemingly contradictory variable name is_filter_mode
      Abstract iterating over matches away
      Add ability for match processors to break out early
      Use ack1 Getopt::Long configuration
      Bring in ack-v test from ack1
      Implement -m/--max-count
      Add ack1 ack-1.t test
      Remove --text from ack-1 test
      Implement -m + -f
      Implement -g
      Remove commented-out example code
      Import ack-g.t from ack1
      Move filtering into file filter for File::Next
      Always include files explicitly specified on the command line
      Include ackrc for testing
      Warn the user if they specify a file that doesn't exist
      Add type definition for HTML
      Move -g/-G filtering into File::Next filter
      Fix regex for firstlinematch test
      Bring over swamp Makefile from ack1
      Break out match logic a bit
      Implement --invert-file-match
      Warn and exit on -f/-g + --match
      Modify ack-g.t to get with the times
      Bring over print0 test from ack1
      Implement --print0
      Bring in ack-w.t from ack1
      Put regex fetching into its own sub
      Remove --text from ack-w.t
      Replace _get_regex with build_regex
      Don't do redundant ignore case
      Add ack-color.t test from ack1
      Implement basic coloration
      Highlight matching words if -w and --color
      Highlight submatches
      Start a tasks document
      Add a list of ack1 tets to bring over
      Only highlight the matched word (like in Ack1)
      Turn color on if not outputting to pipe
      Add test for loading a bad ackrc file
      Die if we fail to load --ackrc
      Fix cmake definition
      Add a test for --no$type
      Create ISA during compile time
      Add invert/is_inverted operations to Filter
      Add inverse filter implementation
      Invert filter if --no$type is specified
      Amend filter logic to account for inverse filters
      Provide a default filter if no uninverted filters exist
      Add test for --dump
      Remove duplicate config files from consideration
      Add test for --ignore-directory=$bad_directory
      Don't try to descend into "bad" directories
      Add plans for 2.1
      Remove completed tasks from forkfuls
      Make Makefile with debugging more Windows-friendly
      Making make Windows-friendly - part 2
      Switch to hash-based filtering of directories
      Bring over ack-line.t from ack1
      Implement --lines
      Add C files to ackrc
      Add test for checking for ack1 filetypes
      Add missing file types
      Add documentation for file types
      Add .xs to C filetype
      Add context test
      Start on context implementation
      Implement --before-context
      Started tracking after_context
      Make use of after context
      Add some TODOs to context.t
      From mason from default filetypes
      Add App::Ack::iterate
      Implement context for --line
      Add App::Ack::print_line_with_options
      Make use of App::Ack::print_line_with_options
      Add App::Ack::print_line_with_context
      Start using App::Ack::print_line_with_context
      Initialize $last_line_printed in a BEGIN block
      Fix print_line_with_context to handle color and such
      Continue to use print_line_with_context
      Replace usage of process_matches with does_match
      Save match captures for later
      Bring over passthru test from ack1
      Implement --passthru
      Turn off TODO for passthru
      Implement passthru for --lines
      Import ack -h test from ack1
      Import --column test from ack1
      Add get_match_column function
      Implement --column
      Don't save match information on -v
      Clear match column on new match
      Replace @- with @LAST_MATCH_START
      Add --ignore-dir test
      Get rid of -u bit of ignore-dir test
      Prepend 'is,' to --ignore-dir arguments if not found
      Remove trailing dir separators for --ignore-dir
      Redo --ignore-directory/--ignore-file logic in config loader
      Implement --noignore-directory
      Import ack-group.t from ack1
      Add App::Ack::has_printed_something
      Implement --break and --heading
      Discard debugging output
      Enable context + grouping tests
      Match --python to /usr/bin/python and friends
      Reset the first match in context matching when using headings
      Add a missing file from the test swamp
      Add -o test from ack1
      Implement -o and --output
      Use $ors instead of "\n"
      Enable --output + context tests
      Disable context when using -o/--output
      Move --noenv/--ackrc logic into build_ack_command_line
      Import ack-match.t from ack1
      Implement --match
      Add run_ack_interactive to Util.pm
      Add ack-interactive.t
      Set heading and break if we're in interactive mode
      Add more interactive tests
      Test coloration with default options
      Add array output for run_ack_interactive
      Test default colors in interactive mode
      Fix --heading colors
      Merge pull request #30 from shlomif/master
      Add test for --files-from
      Add support for --files-from option
      Add longopts test from ack1
      Add enough help to let longopts.t pass
      Add the --bar option (from ack 1.x)
      Test all the long options
      Add missing long options to --help
      Allow options for Util's build_command_line and build_ack_command_line
      Use build_ack_command_line in run_ack_interactive
      Allow recording of "option coverage"
      Add a developer script for summarized option coverage
      Style updates for dev script
      Add some usage information to the option coverage script
      Remove 2.1 plans; moved to issue tracker
      Add option coverage file to ignored files
      Add --dump to long option test
      Add --dump to help output
      Fix a spelling error
      Fix filter example
      Check for coverage of extra options
      Alter Util.pm to retain original CWD for running scripts
      Insert prep_environment where needed
      Test that ack fails when --noenv is found in a config file
      Check for --noenv in config files
      Remove done_testing from noenv.t
      Add test checking for duplicate config
      Explain what happened when expect_ackrcs fails
      Add example R file
      Update existing tests to check for example.R
      Add test making sure the .R extension works fine
      Add R language file definition to ackrc
      Add a test for a single command-line defined definition
      Fix bug where filters wouldn't apply if no --ignore-file options are present
      Don't expect files ending in .bak
      Remove leading dot in .bak ignore pattern
      Add test for --type
      Implement --type and --type=no...
      Add test for unknown file types
      Croak if we encounter an unknown filter type
      Test --type if no types are defined
      Add *.bak files back to tests not using our ackrc
      require Win32 in a BEGIN block
      Change lists_match to sets_match in ack-type.t
      Add a test for bash process substitution
      Don't turn colors on by default on Windows
      Add a test for testing backwards compatability of ackrc
      Be more forgiving when we see an ack1-style --type-add
      Fix up some code formatting
      Don't use $1 and friends directly
      Add test checking output of ack when searching a single file
      Move -h/-H into show_filename
      Only print filenames when print_filename is actually true
      Initialize show_filename before we override it
      Only set show_filename if -h or -H is provided
      Only set show_filename if we haven't already
      Relax our conditions for setting show_filename
      Keep --noenv after our first check
      Don't think about HOME while testing
      Increment Test::Builder level in Util.pm
      Use run_ack_with_stderr to gather usage in longopts test
      Use --noenv in process substitution test
      Fill in missing @args in run_ack_interactive
      Make sure our command line switches use abs paths
      Bring over illegal-regex.t from ack1
      Check for illegal regexes
      Add minified JS file to swamp
      Include minified.min.js in file listing in tests
      Ignore minified JS files in default ackrc
      Add test for --known-types
      Add .t files to --perl
      Add .htm to --html
      Add a debugging module for Andy and my use
      Add a dumb to_string function to Filter.pm
      Add better to_string functions to filter subclasses
      Add stringification overload for resource
      Add Makefile to --make
      Fix GNUmakefile for --make
      Create each resource anew before filtering it
      Implement --known-types
      Add test for -m/-1
      Make --flush actually work
      Fix -1
      Use %App::Ack::mappings instead of a closed-over value for type mappings
      Rename to_string to inspect
      Make all filter objects blessed hashes
      Implement to_string for most filters
      Use to_string explicitly for --help-files
      Fix types from ack 1.x rc files
      Add notes.md to swamp
      Fix tests to include notes.md
      Actually test that old options work
      Put defaults in front of other config sources
      Don't add --ackrc to tests
      Fix some tests to work with new ackrc defaults
      Mark broken tests as TODO
      Implement --ignore-ack-defaults
      Revert "Mark broken tests as TODO"
      Use --ignore-ack-defaults in tests that need it
      Remove --ackrc from tests where not needed
      Change --type-add/--type-set tests to use colons
      Fix type-add/set to use colons instead of commas
      Remove --ackrc from tack
      Add --ignore-ack-defaults to help
      Check for --ignore-ack-defaults in help test
      Remove is_filetype from Util
      Add filetype.t (skipped for now)
      Include filetypes.t in ack-g tests
      Increase test level in show types test
      Add clone to resource methods
      Implement clone for Resource::Basic
      Add App::Ack::filetypes
      Implement --show-types
      Remove text from show types test
      Classify Rakefiles as Ruby
      Only match Rakefile in show types test
      Implement show-types for -g
      Add files to t/etc
      Stop skipping filetypes.t
      Scan t/etc for files in filetypes test
      Stop referring to buttonhook.xml
      Add some more shebang filters
      Match XML files based on first line
      Add perl.handler.pod to swamp
      Add perl.handler.pod to tests that check for things like it
      Add test for --help-types
      Add test for -x
      Don't forget to chomp lines in ack-x.t
      Fix -x
      Update README.md
      Document configuration location semantics
      Add testing for classic and standalone
      Actually use ACK_TEST_STANDALONE
      Make test_standalone depend on all
      Fix command-line-files.t for standalone
      Add --help-types to --help output
      Add --help-types to --man output
      Add invalid ackrc test
      Filter "special" options before others
      Don't check for --help-types in first option pass
      Skip --help-types in invalid ackrc test for now
      Get rid of unneeded code
      Put manpage logic into show_man sub
      Add test for options we removed from ack 1
      Error out when using an option we removed
      Add test for --type-del
      Implement --type-del
      Make our sanity check in type-del test more precise
      Rename variables in type-del test to make sense
      Test re-adding a filetype after deleting it
      Check --help-types output when using --type-del
      Fix tests broken by removal of -a
      Add .gradle extension to Groovy types
      Merge pull request #109 from madsen/config-finder
      Don't check exception state in select()
      Merge pull request #130 from madsen/windows
      Add App::Ack::get_file_id
      Don't filter out global files that don't exist
      Make use of get_file_id
      Add pager test
      Use exec list for run_ack_interactive
      Make record_option_coverage work with longer command lines
      Test --nopager
      Add test for -l + -1
      Add test for -m + -l
      Fix test count for ack-m.t
      Fix test count for ack-1.t
      Make -l + -1/-m work
      Add test for ack --create-ackrc
      Implement ack --create-ackrc
      Add --create-ackrc to --help output
      Add --create-ackrc to man output
      Check for --ignore-ack-defaults in created ackrc
      Add --ignore-ack-defaults to --create-ackrc output
      Test ack -k
      Implement ack -k
      Test --known-types + --no$type
      Add documentation for --known-types
      Test --dump + --type-del
      Make sure --dump + --type-del works properly
      Turn --help-types + invalid ackrc test on
      Check output of --help-types with a bad ackrc
      Still dump types if ackrc is bad
      Check for error output even when calling --help-types
      Print out bad options even with --help-types
      Convert found files' newlines to native newlines
      Add test file with Windows newlines
      Fix existing tests to accommodate new test file
      Set $0 to ack
      Fix $0
      Fix --man
      Merge pull request #151 from rking/master
      Merge pull request #148 from bmatheny/master
      Remove "optional" steps for building process
      Flesh out installation steps in README
      Add issues-scrub.pl
      Warn people searching for terms beginning with + or -
      Document what we mean by PATTERN
      Add test for -s option
      Add -s option
      Check for -s in --help output
      Add notes about adding options
      Add sample ASP.Net files
      Fix tests to accommodate ASP.Net files
      Add test for --aspx option
      Add ASP.Net stuff to known types test
      Add ASP.Net filetype (--aspx)
      Add classic ASP file
      Add classic ASP files to tests
      Add filetype for classi ASP (--asp)
      Don't assign hash reference to hash variable
      Add script for finding minimum dependency versions
      Add some documentation for dependency finder
      Add some more dependencies to the version checking script
      Add another note on the naïveté of the minimum version finder
      Add missing dependencies to Makefile.PL
      Update dependency versions in Makefile.PL
      Explicitly require minimum module versions
      Fix issue with 'use Getopt::Long 2.36'
      Merge pull request #158 from rkbodenner/issue-150
      Fix typo
      Add test for -n (--no-recurse)
      Implement --no-recurse
      Make sure we waitpid for child processes
      Verify that --line does not produce warnings
      Turn color as off when using --line
      Start on tests for mutually exclusive options
      Check for mutually exclusive options
      Add enough mutex combinations to get the test to pass
      Remove -f + --match test in ack-f
      Add documentation about mutually exclusive options
      Make -h/--no-filename and --group/--heading mutually exclusive
      Add mutually exclusive options for -c/--count
      Add mutex options for --column
      Add mutex options for context
      Add mutex options for -f
      Add mutex options for -g
      Move initialization of @INVALID_COMBINATIONS to BEGIN block
      Verify that "options" following -- do not count as mutex
      Don't consider options past -- for mutex
      Add the ability to pass an options hash to run_ack*
      Add the ability to pass an ackrc option to run_ack*
      Make sure that diag doesn't dump options for run_ack*
      Verify that mutex options in separate sources don't interfere
      Don't consider mutex options in different sources as mutex
      Merge branch 'mutex-options'
      Put git revision information in --version if built under Git
      Add Git revision information when we build ack-standalone
      Test that short options + arguments work with mutex opts
      Make sure that options like '-m1' are caught by mutex
      Remove context + -o test
      Fix --type-set/--type-add description in --help
      Update --man output to include --type-add/--type-set syntax
      Check for --type-del in --help output
      Add --help output for --type-del
      Add --type-del output to --man
      Document other filter types in --man
      Check for --help=types in help-types test
      Add back --help=types
      Add test for -c + -h
      Remove -c + -h as a mutex option
      Implement -c + -h
      Remove mutex options tests relating to -c + -h
      Allow for options in check_with in file permissions test
      Expected a single line of stdout in --count permissions test
      Add a test for what happens when you use --count with a single file
      Use labelled last
      Use App::Ack::print instead of CORE::print in ack
      Fix typo in --sort-files --man output
      Describe ack2 behavior in --man output when no file selection is given
      Clean up language regarding default ignore patterns
      Remove documentation that suggests that -i and friends don't work with -g
      Explicitly say that the CWD is searched if no files are specified
      Fix typo
      Document that --help-types and --help=types are both legal
      Specify that -k is equivalent to ack 1 behavior
      Fix typo
      Direct reader to ackrc location section
      Change FAQ entry for recognizing new types
      Suggest shell aliases for ack-grep users
      Fix Github links to point to ack2 repo
      Improve tests for -g + (-w, -Q)
      Add test that --noignore-dir selects a subdir
      Test exit code for -f
      Test exit code for -g
      Mark --noignore-dir with subdir as TODO
      Add test for exit code
      Add a list of differences between ack 1 and 2 to --man
      Emit a helpful failure message when we don't check for IO::Pty
      Add has_io_pty function
      Use has_io_pty to check for IO::Pty
      Add test for -g + --smart-case
      Add get_options function to test Util module
      Add test for --man output
      Add missing options to --man output
      Change --line to --lines in --man output
      Add options we missed to test options list
      Add --man output for --dump and --ignore-ack-defaults
      Move --help checks into ack-help.t
      Fix up ack-help.t
      Add missing prep_environment call to ack-help.t
      Use get_options in ack-help.t
      Fix regex for finding options in --help
      Fix --help output for ack-help.t
      Fix indentation in --help output
      Remove import of Data::Printer
      Change Carp requirement to 1.20
      Relax version requirement for Term::ANSIColor
      Relax version requirement for Carp
      Add link to --output examples section
      Itemize --output variable list
      Add colon before output variable listing
      Add a bit more text to output examples section
      Add @andrewblack to ACKnowledgements
      Add ack-named-pipes test
      Only check the swamp for PIPE in ack-g.t
      Skip pipes not provided on the command line
      Merge pull request #193 from andrewblack/doc_changes
      Emit an understandable test failure for TMPDIR issue
      Fix overlapping contexts issue
      Revert "Fix overlapping contexts issue"
      Merge pull request #197 from andrewblack/master
      Change labels in context test to be unique
      Add new test text file to necessary tests
      Mark overlapping context as TODO
      Fix overlapping contexts issue
      Start fixing context mess
      Make does_match return falsy if we're not matching a regex
      Remove TODO for overlapping context test
      Fix messed up line counts when using after context
      Merge branch 'rhoelz/overlapping-context'
      Add test for ACKRC
      Implement ACKRC
      Add some notes
      Document ACKRC
      Test that coloration works with contexts overlap
      Move coloration logic into print_line_with_options
      Test that before/after context and coloration works
      Make --output and context options mutually exclusive
      Fix argument expansion for tack
      Test --output with double quotes
      Escape quotes in --output expression
      Add test for -g matching the whole path
      Add missing -g flag on exit status test
      Don't alter the caller's copy in config-finder.t
      Fix tests to accommodate revelation about -L
      Fix -L/-l -v
      Merge branch 'feature/dash-L-fixes'
      Update documentation for -L
      Be clear that ack-standalone must be built before it can be copied
      Only rely on Carp 1.04
      Only require Term::ANSIColor 1.10
      Document why File::Temp 0.19 is needed
      Fix bug with --noignore-dir (GH #181)
      Add changes for next version to changelog
      Merge pull request #240 from mmcclimon/issue_225
      Use firstliney method to retrieve first line for a resource
      Don't create new resource objects when passing them to filters
      Lazily open basic resources
      Use --noenv for timer targets
      Access resource filehandles directly
      Fix line endings on output
      Make sure we return falsy if open fails
      Check for bad filehandle opening
      Make sure we mark a resource around STDIN as already open
      Report unreadable filehandles
      Remove _lazily_open
      Remove next_text()
      Add docs/stub for open
      Only match line terminators at the end of the line
      Remove comment about substr magic
      Use an optimized read loop for non-context code
      Inline iterate for printing simple matches
      Return 0 (for # matches) if we can't read a file
      Remove useless statement
      Don't directly access resource attributes
      Inline some stuff from main I/O loop
      diag STDERR lines on test failure
      Add timings script
      Use firstliney method to retrieve first line for a resource
      Don't create new resource objects when passing them to filters
      Lazily open basic resources
      Use --noenv for timer targets
      Access resource filehandles directly
      Fix line endings on output
      Make sure we return falsy if open fails
      Check for bad filehandle opening
      Make sure we mark a resource around STDIN as already open
      Report unreadable filehandles
      Remove _lazily_open
      Remove next_text()
      Add docs/stub for open
      Only match line terminators at the end of the line
      Remove comment about substr magic
      Use an optimized read loop for non-context code
      Inline iterate for printing simple matches
      Return 0 (for # matches) if we can't read a file
      Remove useless statement
      Don't directly access resource attributes
      Inline some stuff from main I/O loop
      diag STDERR lines on test failure
      Add timings script
      Add --store option to dev/timings.pl
      Add --clear option to dev/timings.pl
      Fix bug with format creation
      Print previous results if available
      Move timing logic into its own sub
      Allow users to specify with versions of ack to time
      Add --perl option to timings
      Detect failure when timing acks
      Add TODO for timings.pl
      Merge pull request #257 from GlitchMr/node_modules
      Use 'is' syntax for node_modules ignoring
      Test that --type on command line overrides --notype in ackrc
      Add another test for --type overriding
      Sort files in --type/--notype override checks
      Only grab terminal size from STDIN if STDIN is a terminal
      Make sure tests run under 'make test' *always* have a non-pipe standard input
      Fix documented default path for Windows
      Add test for GH #244
      Fix GH #244
      Add more tests for pager stuff
      Initialize pager option from environment
      Add test for ACK_PAGER + --noenv
      Mark tests using ACK_PAGER as TODO
      Add test for ACK_PAGER in ConfigLoader
      Add more pager environment tests
      Make sure ACK_PAGER_COLOR works
      Add tests for --pager without an argument
      Implement no-argument --pager
      Make a note of a possible problem with zero argument --pager
      Add changes to Changes file
      Merge pull request #283 from dsteinbrunner/patch-1
      Merge pull request #279 from Errorific/dev
      Add changelog entry for new filetypes
      Merge pull request #296 from lenniboy/dev
      Add ability to pass alternative forms of input into invocations
      Add test for GH #276
      Don't highlight subcaptures if the enclosing group matches
      Test that adjacent capture groups are correctly highlighted
      Add --ackrc to list of valid options
      Remove TODO for passing test
      Add test checking for second highlight on a line
      Access capture index variables directly
      Make sure we color every match in a line when using capture groups
      Add docs for --ackrc
      Move coding-standards under xt
      Merge pull request #300 from medvid/dev
      Update test count
      Fix wrong function name for docs
      Merge pull request #305 from KaraJ/dev
      Credit KaraJ
      Add Lua shebang test
      Add test for Lua shebangs
      Use KaraJ's true name
      Credit David Steinbrunner
      Add changelog entries for other changes since 2.05_01
      Merge pull request #311 from jwarwick/elixir
      Update changelog
      Credit John Warwick
      Add --cathy option to changes
      Credit Joe McMahon
      Add --cathy to list of options
      Add simple test for --cathy
      Document --cathy option
      Ignore file .timings.json
      Add --color option to timings script
      Add --times option to timing script
      Start on ack developer's guide
      Updates to the developer guide
      Add "But I can't contribute" section to DEVELOPERS
      Merge pull request #369 from wchristian/win_fix
      Fix squash and build process
      Start on "source tour" section of DEVELOPERS
      Start on "How do I...?" section in DEVELOPERS
      Start on Community section in README
      Fix run_cmd for Win32
      Revert "mark some failing win32 tests as TODO, since their feature is not implemented yet"
      Require Win32::ShellQuote on Win32
      Merge pull request #372 from wchristian/win_fix
      Merge branch 'win32-fixes' into dev
      Add Changes entry for Win32 fix
      Add Christian Walde to ACKnowledgements
      Start on release process section
      Flesh out module guide to developer guide
      Run author tests in Travis
      Add Test modules to travis installation process
      Add Test::Pod to Travis dependencies
      Revert "Start on release process section"
      Add some tips to the developer docs
      Add perlcritic author test
      Ignore perlcritic test history
      Add Perl::Critic deps to travis
      Don't run tests for Perl::Critic
      Don't run tests when installing any Perl::Critic stuff
      Properly install Perl::Critic without tests on Travis
      Ignore file .timings.json
      Add --color option to timings script
      Add --times option to timing script
      Start on ack developer's guide
      Updates to the developer guide
      Add "But I can't contribute" section to DEVELOPERS
      Fix squash and build process
      Start on "source tour" section of DEVELOPERS
      Start on "How do I...?" section in DEVELOPERS
      Start on Community section in README
      Fix run_cmd for Win32
      Revert "mark some failing win32 tests as TODO, since their feature is not implemented yet"
      Require Win32::ShellQuote on Win32
      Add Changes entry for Win32 fix
      Add Christian Walde to ACKnowledgements
      Start on release process section
      Flesh out module guide to developer guide
      Run author tests in Travis
      Add Test modules to travis installation process
      Add Test::Pod to Travis dependencies
      Revert "Start on release process section"
      Add some tips to the developer docs
      Add perlcritic author test
      Ignore perlcritic test history
      Add Perl::Critic deps to travis
      Don't run tests for Perl::Critic
      Don't run tests when installing any Perl::Critic stuff
      Properly install Perl::Critic without tests on Travis
      Merge pull request #375 from sth/grouped-filters
      Merge pull request #380 from wchristian/backcompat
      Merge pull request #381 from wchristian/investigate_cygwin
      Merge pull request #396 from bartlomiejb/dev
      Don't hardcode separator comparison for column print check
      Merge pull request #392 from dagolden/topic/fix-config-loader-test
      Add missing use of Term::ANSIColor to Util.pm
      Test -g + --color
      Implement -g + --color
      Document -g + --color
      Add test for illegal --output in project ackrc
      Change protocol for passing arg sources around
      Change ConfigFinder to return structures of data
      Expect config finder to set project = 1 for project files
      Flag project files in config finder
      Thread project flag through config loader
      Fix up illegal --output test
      Make certain options illegal in project ackrcs
      Fix typo
      Test illegal --output for HOME/ACKRC
      Add illegal ackrc checks for pager and match
      Sort files in highlight test
      Merge pull request #408 from raulgundin/fix/update-ack-dump-test
      Add Raúl Gundín to contributors
      Fix encoding issue with POD
      Merge pull request #409 from frasertweedale/fix/man.t-strip-ansi
      Add Fraser Tweedale to contributors
      Merge pull request #413 from mrshu/rst-opt
      Add a starter CONTRIBUTING.md
      Fix link to issue in CONTRIBUTING.md
      Test -s when a directory is not readable
      Ignore permission errors from File::Next when using -s
      Add number.txt to text swamp
      Test that alternation works with -w
      Enclose -w matches in a group
      Update Changelog
      Add a completion script generator
      Ignore generated completion scripts
      Add more notes on what to consider when adding a new option
      Specify which completion script to generate
      Add Makefile rules for completion scripts
      Update changelog to include completion scripts
      Merge pull request #452 from jgbishop/issue_26
      Update changelog
      Add Jonah Bishop to contributors
      Merge pull request #453 from jgbishop/issue_26
      Pre-screen regex searches before file filters
      Add change for faster -g improvement
      Merge pull request #461 from sdt/bugfix/config-finder
      Add Stephen Thirlwall to contributors
      Merge pull request #463 from pdl/dev
      Speed up -l, -L, and -c when not using -v
      Merge pull request #451 from mingwandroid/make

Ryan Olson (1):
      Issue 97: Exclude read only files during filter.

Shlomi Fish (6):
      Change FILES to PATHs in the documentation.
      Clarify PATHS as FILES or DIRECTORIES.
      Merge branch 'master' of https://github.com/petdance/ack2
      Merge branch 'master' of https://github.com/petdance/ack2
      Correct a failing ack-1.t test.
      More indicative regular expression.

Steffen Jaeckel (1):
      Ignore eclipse workspace folder '.metadata'

Stephan Hohe (5):
      cover more cases in find-minimum-dep-version
      cover more cases in find-minimum-dep-version
      Added missing return to Ack::Filter::Is::to_string
      Added filter groups to speed up "is:" and "ext:"
      Added missing return to Ack::Filter::Is::to_string

Stephen Thirlwall (1):
      Clear $ENV{ACKRC} in t/config-finder.t

Volodymyr Medvid (1):
      Ignore CMake cache

dperrett (2):
      Colorize tests should expect backslashes in windows (gh #420)
      windows_slashify assigns, does not return a regex

ispedals (4):
      t/Util.pm: ensure cmd.exe is in the path on Win32
      Revert "Added a check on the system() call that has been failing"
      t/config-finder.t: fix error on Win32
      t/noenv.t: fix error on Win32

mr.Shu (2):
      added rst
      Synced up with dev branch

zertrin (1):
      Add Matlab filetype to ConfigDefault.pm

☈king (1):
      Deprecate -a with hint about -k

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/ack.git



More information about the Pkg-perl-cvs-commits mailing list