File ack.changes of Package ack

Wed Mar  1 20:32:18 UTC 2023 - Andreas Stieger <>

- ack 3.7.0
  * Add a repeatable --not option to let user supply patterns that
    should NOT match
   * Add .Rmd to the list of extensions understood to be R
   * Add file type for for Powershell (.ps1 and .psm1 files)

Sat Sep 17 14:03:22 UTC 2022 - Andreas Stieger <>

- ack 3.6.0:
  * Add default ignores for Python's pickle serialization format
  * Add default ignore for Visual Studio's user & workspace settings
  * Add support for the Crystal language
  * Add .sbt as a Scala extension

Wed Mar 17 19:01:46 UTC 2021 - Josef Reidinger <>

- Fix doc symlink issue
- ack 3.5.0:
  * Reworked the option parsing to run correctly with Getopt::Long
  * Added support for the Elm language. (GH#316)
  * Added support for the Purescript language. (GH#317)
  * Added support for the Bazel build tool. (GH#327)

Mon Jul  6 19:39:51 UTC 2020 - Andreas Stieger <>

- ack 3.4.0:
  * tweaks to coloring in output
  * Add --toml for the TOML filetype

Wed Jan 22 14:02:54 UTC 2020 - Martin Rey <>

- ack 3.3.1:
  * Fix some regexes that would be shown as invalid when used with
    the -Q option. Since the -Q tells ack to treat the regex as a
    literal, this shouldn't be possible (GH #294)

- includes changes from 3.3.0:
  * Improve error message when the regex passed is invalid
  * Add new file and directory exclusions
  * Reorganize --help menu
  * Output message when using --show-types without -f or -g if it
    will have no effect
  * Improve error message when ack gets passed two options that
    can't be used together
  * Fix the behavior of --break and --heading
  * Warn when option pairs don't make sense to use together
  * Fix required minimum version of Getopt::Long module (GH #287)
  * Line number and filename separators in --passthru mode now work
    the same as in context (-A/-B/-C) mode (GH #291)

- Rebase patches:
  * ack-add_spec.patch
  * ack-ignore-osc.patch

Sat Nov 23 11:32:01 UTC 2019 - Andreas Stieger <>

- ack 3.2.0:
  * Add "-t X" as a short alias for --type=X
  * Add "-T X" as a short alias for --type=noX
  * The feature of using the name of the type as an option is
    deprecated will be removed in a future release
  * Remove support for Parrot (--parrot)

Thu Sep 26 09:33:14 UTC 2019 - Andreas Stieger <>

- ack 3.1.1:
  * Improve the speed up the -l, -L and -c options
- includes changes from 3.1.0:
  * Added the --range-start and --range-end options to allow
    searching only ranges of

Wed Aug 21 13:12:17 UTC 2019 - Dan Čermák <>

- Rebase patches:
  * ack-add_spec.patch
  * ack-ignore-osc.patch

Wed Aug 21 12:11:56 UTC 2019 - Christopher Childress <>

- ack 3.0.3:
  * Made smartcase's check for lowercase patterns smarter.
  * Updated many URLs, especially in the config. (GH #223)

Sat Aug  3 15:01:41 UTC 2019 - Andreas Stieger <>

- ack 3.0.2:
  * Improved -w option
  * -w option will warn if your pattern does not lend itself to
    word matching
  * -i, -I and --smart-case
  * --proximate=N option
  * Add --pod and --markdown
  * Add GNUmakefile to the list of makefile specs
  * Add -S as a synonym for --smart-case
  * no longer highlights capture groups
  * --output allows fewer special variables

Fri Mar 22 21:11:41 UTC 2019 - Matthias Eliasson <>

- ack 2.28:
  * The --help-rgb-colors option now displays the RGB codes organized by HSL
    values for easier picking.
- includes 2.26:
  * Added --help-colors and --help-rgb-colors options to display colors
    available for color options.
  * Clarified the docs for --lines option.
  * Use File::Temp for temp files during tests on Win32.
- cleanup with spec-cleaner 

Sat Aug 11 00:53:55 UTC 2018 -

- ack 2.24:
  * Added option "--ts" for Typescript.
  * Fixed a bug where ack would stop searching if there was a file
    called "0" in the current directory where ack was invoked.
  * Optimized ack's search by 0-30% in timings of common cases.
    Done by only do a line-by-line search of a file if there's a
    match somewhere in the file.

Fri Dec 29 04:40:33 UTC 2017 -

- ack 2.22:
  * Avoid a fatal error that sometimes occured if a file was
  * support for Kotlin
  * Sped up file type detection for certain files.
- includes 2.20:
  * When using submodules, .git directory will be a file.
    This is now ignored by default.
  * Changed construction in the docs that Ubuntu flagged as a
- cleanup with spec-cleaner

Sat Mar 25 14:58:21 UTC 2017 -

- ack 2.18:
  * no longer throw an undefined variable when called from a
    directory that doesn't exist
  * --context=0 (-C 0) can now override arkrc settings
  * --after-context (-A) and --before-context (-B) no longer
    require a value to be passed, defaulting to 2
  * Add .xhtml to the --html filetype
  * Add .wsdl to the --xml filetype.

Sat Mar 11 19:13:25 UTC 2017 -

- ack 2.16:
  * Include .cljs, .cljc and .edn files with the --clojure filetype
  * Add .xsd to the --xml filetype
  * Add support for Swift language
  * The MSYS2 project is now seen as Windows
  * Expand the definition of OCaml files
  * Add support for Groovy Server Pages

Thu Feb  4 10:52:26 UTC 2016 -

- ack 2.15_02
- Bug fixes:
  * Reverted an optimization to make \s work properly again
- Enhancements:
  * The JSP filetype (--jsp) now recognizes .jspf files.

Wed Feb 25 18:59:58 UTC 2015 -

- ack 2.15_01
- Bug fixes:
  * The -l and -c flags would sometimes return inaccurate results
    due to bug introduced in 2.14.
  * Behavior when using newlines in a search was inconsistent.
  * Add minimal requirement of Getopt::Long 2.38, not 2.35, for
- Enhancements:
  * Many optimizations and code cleanups.
  * Added --hpp option for C++ header files.
  * ack now supports --ignore-dir=match:....
  * ack also supports --ignore-dir=ext:..., and --noignore-dir
    supports match/ext as well

Thu Sep  4 22:02:47 UTC 2014 -

- ack 2.14:
- Enhancements:
  * ack now ignores JavaScript and CSS source maps
- Bug fixes:
  * The -s flag would fail to suppress certain warnings
  * The -w flag would fail to work properly with regex features
    such as alternation
  * The -g flag should now work faster on larger codebases
- Includes enhancements from 2.13 series:
  * Add docs for available colors in ack.
  * --create-ackrc keeps the comments that describe each of the
    options, and it shows the ack version number
  * Now ignores Cabal (Haskell) sandboxes
  * Added filetypes for Jade, Smarty and Stylus
- updated patches for context changes:
  * ack-add_spec.patch
  * ack-ignore-osc.patch
- removed patches:
  * ack-fix_smartcase_test_for_old_perl.patch

Fri Jan 17 22:57:14 UTC 2014 -

- update to ack 2.12:
  fixes potential remote code execution via per-project .ackrc files
   [bnc#855340] [CVE-2013-7069]
  * prevents the --pager, --regex and --output options from being
    used from project-level ackrc files, preventing possible code
    execution when using ack through malicious files
  * --pager, --regex and --output options may still be used from
    the global /etc/ackrc, your own private ~/.ackrc, the ACK_OPTIONS
    environment variable, and of course from the command line.
  * Now ignores Eclipse .metadata directory.
- includes changes form 2.11_02:
  * upstream source mispackaging fix
- includes changes from 2.11_01
  * Fixed a race condition in t/file-permission.t that was causing
    failures if tests were run in parallel.
- modified patches:
  * ack-ignore-osc.patch adjust for upstream source changes

Tue Oct 29 20:46:34 UTC 2013 -

- fix SLE build: File::Next does not have the required version. It
  is only used in regression tests - skip them for SLE

Thu Oct 17 21:03:44 UTC 2013 -

- update to 2.10:
  * Add --perltest for *.t files
  * Added Matlab support
  * More compatibility fixes for Perl 5.8.8.
- includes changes from 2.08
  * ack now ignores CMake's build/cache directories by default
  * Add shebang matching for --lua files
  * Add documentation for --ackrc
  * Add Elixir filetype
  * Add --cathy option
  * Add some helpful debugging tips when an invalid option is found
  * 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
  * Ack's colorizing of output would get confused with multiple sets
    of parentheses
  * Ack would get confused when trying to colorize the output in
    DOS-format files
- includes changes from 2.05_01
  * We now ignore the node_modules directories created by npm
  * --pager without an argument implies --pager=$PAGER
  * --perl now recognizes Plack-style .psgi files
  * Added filetypes for Coffescript, JSON, LESS, and Sass.
  * 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.
- packaging changes:
  * run more rests with IO::Pty
  * refresh ack-ignore-osc.patch for upstream changes
  * update project URL
- port changes from devel:languages:perl ack by
  * correct metadata: licence, CPAN download, homepage
  * unset forced prefix - let Perl configuration and toolchain
    determine the prefix/install_base which will DTRT
  * bash completion is gone, remove dead code


Thu Aug 15 13:07:09 UTC 2013 -

- Add perl-File-Next runtime dependency

Mon Jul 22 21:48:33 UTC 2013 -

- Update to version 2.0.4
  * Major update, see for details
- Refresh ack-ignore-osc.patch, ack-add_spec.patch

Mon Feb 27 05:45:22 UTC 2012 -

-run osc service localrun format_spec_file to fix for factory

Mon Feb 13 10:43:56 UTC 2012 -

- patch license to follow standard

Mon Sep 19 08:08:13 UTC 2011 -

- update to 1.96: 
  * Now ignores minified Javascript files.  Anything matching
    -min.js or .min.js is ignored.
  * Added Groovy support (--groovy).
  * Added .pm6 as a --perl extension.
  * Lua can now get detected from the shebang line.  Thanks,
    Matthew Wild.
  * Added support for version numbers in executables in shebang
    detection.  Now if your Perl program's shebang refers to
    /usr/local/bin/perl-5.14.1, ack will find it.

Sat Sep 17 10:44:39 UTC 2011 -

- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build

Sat Feb 26 14:52:08 UTC 2011 -

- add --spec/--rpm for .spec files

Tue Nov 16 10:38:26 UTC 2010 -

- update to 1.94: 
  * Added support for Go and Delphi.
  * Ignores Monotone's _MTN directories.
  * Added .xsl to the list of --xml files.

- changes from 1.93_02:
  * --man and --version now return with an exit code of 0 (they used to exit with a 1)

  * the --ignore-dir option now can ignore entire paths relative to your current directory
  * added --invert-file-match switch to negate the sense of the -g/-G switches

- changes from 1.93_01:
  * added --verilog, --vhdl and --clojure
  * files that match *.mk and *.mak as well as GNUmakefile are now included in the ack filetype 'make' (issue 88)
  * added RSpec's .spec type to the --ruby list

  * added docs for -r, -R, --recurse options
  * added new switch --color-lineno and environment variable ACK_COLOR_LINENO, which allow setting the line number color
  * added option --show-types to output the types that ack considers a file to have
  * 'ack --count --no-filename regex' doesn't output a list of numbers but a sum of all occurences; this is NOT what grep does but is the more sensible behavior

  * fixed ack misbehavior when using --match or not specifying a regex
  * fixed issue 74: analog to grep, 'ack --count regex file' now only outputs the number of found matches, if only one file is given
  * fixed issue 76: giving both --line and a regex (with --match) now leads to an error; the same is true for -f or -g in conjunction with --match
  * fixed issue 80: piping into ack --count now works as expected: ack always returned 0 when piped into, no matter how many matches where found
  * fixed issue 81: .ackrc now ignores leading/trailing whitespace

Thu Nov 11 23:00:39 UTC 2010 -

- applied patch by Pavol Rusnak <> from openSUSE:Factory:Contrib/ack to ignore .osc directories (redone for release 1.92)

- merged .changes entries for 1.92 by Petr Uzl <> from openSUSE:Factory:Contrib/ack, he was a lot less lazy than me

Sun Feb 14 22:09:12 UTC 2010 -

- removed bash completion file, way too slow

Sun Feb 14 21:53:01 UTC 2010 -

- update to 1.92:
  * Added Scala support.  Thanks to Dan Sully.
  * Added .phtml as an extension for PHP.
  * Using -f or -g now return a proper error code.  If files are
    found, ack returns 0.  If none are found, ack returns 1.  This
    is a change in the specification, but the code didn't match the
    specfication anyway.
  * No man pages are created for any of the .pm files any more.
  * The --pager flag would not work.  Now it does.  Thanks Packy
  * File matching for Emacs work files that match #*# was wrong.
    It was checking the entire path, not just the basename.  This
    is fixed.  (
  * Fixed URLs that pointed to old Google Code.

- split out perl-App-Ack into its own subpackage

Mon Jul 13 00:00:00 UTC 2009 -

- update to 1.88:
  * ack has a new plugin system, so you can build plugins to search
    whatever filetype you want
  * added support for .hrl Erlang header files
  * added support for --rake files, which are also --ruby files
  * fixed a bug where files ending in "Makefile" were mistakenly
    identified as Makefiles
  * created a new etc/ directory and its first addition, a bash
    auto-completion file

Wed Jul 16 00:00:00 UTC 2008 -

- new upstream version (1.86)

Tue Mar 25 00:00:00 UTC 2008 -

- new package (1.78)

openSUSE Build Service is sponsored by