Skip to content
Newer
Older
100644 710 lines (468 sloc) 21.2 KB
19f120d Rleeasing 1.54
petdance authored
1 Changelog for ack
2289da3 Windows colors
petdance authored
2
8e276f6 removed notes on 1.89_01
petdance authored
3 NEXT
27021a0 expanded --files-without-matches
petdance authored
4 [FIXES]
5 Expanded --files-without-match to --files-without-matches.
c337bdc Don't barf on tarballs
petdance authored
6
d6df2c4 Fixed comand line in docs for -f
petdance authored
7 [DOCUMENTATION]
8 Fixed an incorrect command line in the docs for -f.
9
4f62ceb add some notes on --pager
petdance authored
10 Added notes on --pager. Thanks to Mike Morearty.
11
12
8e276f6 removed notes on 1.89_01
petdance authored
13 1.89_02 Wed May 13 16:20:21 CDT 2009
f03ece7 Use new MakeMaker features
petdance authored
14 [DISTRIBUTION]
15 Updated Makefile.PL to use new ExtUtils::MakeMaker features.
16 Thanks, Schwern.
17
f743f0a show full perl path
petdance authored
18 [FEATURES]
19 --version now shows the version of Perl that ack is running
20 under, and the full path to the Perl executable.
21
1b2d705 add --color-filename and --color-match vars
petdance authored
22 Added new switches --color-match and --color-filename, which
23 let you define ACK_COLOR_MATCH and ACK_COLOR_FILENAME from the
24 command line.
25
02a2b65 added --column, but the test still fails
petdance authored
26 Added new switch --column to display the column of the first
27 hit on the row. Thanks to Eric Van Dewoestine.
28
69e8da1 support .ss in --scheme
petdance authored
29 Added .ss to --scheme.
30
8334558 fixed a dumb bug in t/passthru-t.
petdance authored
31 [FIXES]
8e276f6 removed notes on 1.89_01
petdance authored
32 No longer die if you have a .tar.gz file in your tree.
33
02a2b65 added --column, but the test still fails
petdance authored
34 More tweaks to get the detection of input and output pipes
35 working.
c1dbeec More tweaks to get the detection of input and output pipes working.
petdance authored
36
8334558 fixed a dumb bug in t/passthru-t.
petdance authored
37 Fixed an amazingly bad call to cmp_ok() in t/ack-passthru.t.
38
0219a9e starting an ack FAQ
petdance authored
39 [DOCUMENTATION]
40 Started an ack FAQ.
41
f03ece7 Use new MakeMaker features
petdance authored
42
a91cd60 releasing 1.88
petdance authored
43 1.88 Sat Feb 7 13:51:35 CST 2009
44 [BIG CHANGES]
5061f5a ack-standalone no longer exists
petdance authored
45 ack-standalone no longer exists. ack is now built from ack-base.
a91cd60 releasing 1.88
petdance authored
46 What used to be called "ack-standalone" is now just "ack."
5061f5a ack-standalone no longer exists
petdance authored
47
a91cd60 releasing 1.88
petdance authored
48 ack has a new plugin system, so you can build plugins to search
49 whatever filetype you want. The plugin API is not yet set in
50 stone.
1053cc3 Merging https://ack.googlecode.com/svn/branches/plugins-v2 down to trunk
petdance authored
51
a91cd60 releasing 1.88
petdance authored
52 The plugin system has not been optimized. ack is about 1/3rd
53 slower than before.
1053cc3 Merging https://ack.googlecode.com/svn/branches/plugins-v2 down to trunk
petdance authored
54
c3e36c7 added bash autocompletion file.
petdance authored
55
79a07bb Added rake support
petdance authored
56 [ENHANCEMENTS]
123abb3 Added .hrl for Erlang headers
petdance authored
57 Added support for .hrl Erlang header files. Thanks, Richard
58 Carlsson.
1053cc3 Merging https://ack.googlecode.com/svn/branches/plugins-v2 down to trunk
petdance authored
59
79a07bb Added rake support
petdance authored
60 Added support for --rake files, which are also --ruby files.
61
a91cd60 releasing 1.88
petdance authored
62
6576bf2 fixed makefile problems
petdance authored
63 [FIXES]
64 Fixed a bug where files ending in "Makefile" were mistakenly
65 identified as Makefiles.
66
5dbe257 use -p for pipe detection
petdance authored
67 We now use the C<-p> file test operator to see if input is
68 coming from a pipe, rather than than faking it with C<-t> and
69 C<eof>. Thanks to Sitaram Chamarty.
70
a91cd60 releasing 1.88
petdance authored
71
c3e36c7 added bash autocompletion file.
petdance authored
72 [ADDITIONS]
73 Created a new etc/ directory and its first addition, a bash
74 auto-completion file from Adam James.
75
79a07bb Added rake support
petdance authored
76
a91cd60 releasing 1.88
petdance authored
77 [DOCUMENTATION]
78 Clarified the licensing information that hand-waved "under the
79 same terms as Perl itself."
80
81
3bbb303 new ack release 1.86
petdance authored
82 1.86 Wed Jul 9 01:27:21 CDT 2008
ea04d96 handle tcsh
petdance authored
83 [ENHANCEMENTS]
9bf28e6 Leland's smart-case option
petdance authored
84 Added --smart-case option. Thanks, Leland Johnson.
85
ea04d96 handle tcsh
petdance authored
86 --shell file type now recognizes tcsh. Thanks to Chris Dolan
87 and, indirectly, Perl::Critic.
88
b06194a added --[no]colour
petdance authored
89 Added --[no]colour to go with --[no]color.
90
24df7a3 added a --smart-case option
petdance authored
91 [DOCUMENTATION]
92 Added a Tips section.
93
197af7a more ternary tweaking
petdance authored
94 [INTERNALS]
95 Tweaking in the file-finding iterator shaves of entire hundredths
96 of a second in my test runs! Because everyone deserves performance.
97
b06194a added --[no]colour
petdance authored
98
8600ed7 cleaning up Critic gripes
petdance authored
99 1.84 Sun May 25 00:17:41 CDT 2008
2289da3 Windows colors
petdance authored
100 [ENHANCEMENTS]
101 Support color on Windows. Thanks, Jan Dubois.
102
b16aa35 Fixed link to Emacs extension (issue 87).
torsten.blix authored
103 ack --help outputs the current version number of ack now.
104
5826452 added Lua
petdance authored
105 Added Lua support. Thanks, Ben Klaas.
106
92125da added --flush
petdance authored
107 Added --flush to unbuffer output.
108
45fbfa4 Can't run if we're running as root
petdance authored
109 [FIXES]
110 t/file-permissions.t should work now running as root
111
b16aa35 Fixed link to Emacs extension (issue 87).
torsten.blix authored
112 Fixed link in documentation to Phil Jackson's Emacs extension.
113
bc8751f Fixed documentation for defining your own types in the .ackrc file (s…
torsten.blix authored
114 Fixed documentation regarding caveats in defining your own
115 types in the .ackrc file. Multiple people reported this, thanks.
116
80f28c0 Added long documentation for -L option.
torsten.blix authored
117 Added ack --man documentation for -L option.
118
144d071 Releasing 1.77_03
petdance authored
119
49860f4 releasing 1.82
petdance authored
120 1.82 Sun Apr 13 11:36:56 CDT 2008
e557747 added --pager/--nopager to the help text
petdance authored
121
122 [FIXES]
123 Added --pager/--nopager to the --help text
124
217f7ba Don't set up the pager if output is redirected
petdance authored
125 Redirecting output makes ack not set up the pager. The following
126 does not make sense:
127
128 ack foo --pager=more > save.txt
129
fcb64f5 added emacs
petdance authored
130 so now ack will ignore the --pager and ACK_PAGER.
131
06480ec new extensions for all!
petdance authored
132 [ENHANCEMENTS]
133 Added extensions for Ruby's new Rails format and tcsh.
134
fcb64f5 added emacs
petdance authored
135 [DOCUMENTATION]
49860f4 releasing 1.82
petdance authored
136 Added a new Debugging section to the docs.
137
86751f3 Pedro Melo's TextMate integration
petdance authored
138 Pointed to Phil Jackson's Emacs extension and Pedro Melo's
139 TextMate extension.
fcb64f5 added emacs
petdance authored
140
e557747 added --pager/--nopager to the help text
petdance authored
141
d44e3ad releasing 1.80
petdance authored
142 1.80 Wed Mar 26 10:07:53 CDT 2008
74d9e01 Fixed the version stamp.
petdance authored
143
2578d97 more windows path fixes
petdance authored
144 [FIXES]
d44e3ad releasing 1.80
petdance authored
145 --noenv now correctly ignores ACK_PAGER.
146
2578d97 more windows path fixes
petdance authored
147 More Windows compatibility path fixes. Thanks, Jan Dubois.
148
d44e3ad releasing 1.80
petdance authored
149 Fixed an install problem with t/file-permission.t.
150
2578d97 more windows path fixes
petdance authored
151
74d9e01 Fixed the version stamp.
petdance authored
152 1.78 Mon Mar 24 00:32:36 CDT 2008
ea4941a Added CFML support
petdance authored
153 [ENHANCEMENTS]
9094747 Added --pager and ACK_PAGER support
petdance authored
154 ack can now feed its output to a pager. It can be specified
155 with --pager on the command-line, or with the ACK_PAGER environment
b8ee37d ready to release 1.78
petdance authored
156 variable. The --pager differs from piping the output on the
157 command line, because ack doesn't turn off coloring and grouping
158 if its output goes through the --pager.
9094747 Added --pager and ACK_PAGER support
petdance authored
159
ea4941a Added CFML support
petdance authored
160 Added CFMX support. Thanks, Will Coleda.
161
a8f58a0 Added --batch type and fixed variable name for consistency.
torsten.blix authored
162 Added more extensions for --asm and --tcl. Added new
163 extension --batch for .bat and .cmd files. Thanks, Jan Dubois.
ac063d3 more extensions.
petdance authored
164
d0bbc6b Windows stuff
petdance authored
165 [FIXES]
166 Fighting the never-ending battle for Windows compatibility.
167 Thanks to Jan Dubois and Christoper J. Madsen.
168
effbccf changed the API functions
petdance authored
169 [INTERNALS]
170 I removed t/pod-coverage.t, because I don't care about the
9fddd43 fix typo
petdance authored
171 documentation. The user-servicable parts are only for hardcore
172 ack hacks.
effbccf changed the API functions
petdance authored
173
ea4941a Added CFML support
petdance authored
174
57ce788 releasing 1.77_04
petdance authored
175 1.77_04 Fri Mar 14 00:23:46 CDT 2008
33297ab Fixed --ignore-dir option to allow a trailing slash (see issue 68).
torsten.blix authored
176 [FIXES]
177 --[no]ignore-dir option now works also with trailing slash
178 in the directory name.
179
180 A match on the last line of a file where the newline is
181 missing gets the newline added by ack for free!
182
b4228d9 Better error messages for calling ack with illegal regex.
torsten.blix authored
183 [ENHANCEMENTS]
711a1d7 added --break and --heading
petdance authored
184 Added --break and --heading options. --group is the same as
185 --break --heading.
186
b4228d9 Better error messages for calling ack with illegal regex.
torsten.blix authored
187 Ack gives a better error message when running with an illegal
188 regex.
189
fdf065d added Actionscript support
petdance authored
190 Added Actionscript support. Thanks, Yuichi Tateno.
191
4579051 added .ent
petdance authored
192 Added XML Entity file (.ent) support. Thanks, Tim Jenness.
193
fdf065d added Actionscript support
petdance authored
194
a745b7b Changed quoting of command line arguments and adjusted tests.
torsten.blix authored
195 [INTERNALS TESTING]
5c02daa Check for STDERR output produces always failures for TODO test, so no…
torsten.blix authored
196 Fixed test count in case of skipped tests for ack-types.t.
197
198 Fixed test in run_ack for stderr output, again. This should no
199 longer report unexpected succeeds for TODO tests - and now really
200 work.
30b5be7 released 1.77_03
petdance authored
201
25185c1 Capturing stderr should now work also on Windows.
torsten.blix authored
202 Changed method of capturing stderr in tests, should now work on
203 Windows. Thanks, Christopher J. Madsen!
204
a745b7b Changed quoting of command line arguments and adjusted tests.
torsten.blix authored
205 Changed quoting of command line arguments and adjusted tests to
206 it. Thanks also for the idea this, Christopher J. Madsen!
207
12ff3be ack-standalone no longer set to read only on Windows.
torsten.blix authored
208 And more stuff spotted by Christopher: ack-standalone is no longer
209 set to readonly on Windows.
210
deae7a5 More test fixes for Windows.
torsten.blix authored
211 More test fixes on Windows provided by Christopher J. Madsen and
212 Jan Dubois.
213
30b5be7 released 1.77_03
petdance authored
214
144d071 Releasing 1.77_03
petdance authored
215 1.77_03 Wed Feb 20 11:16:43 CST 2008
9fc9318 Added -G REGEX option to filter the searched files.
torsten.blix authored
216 [CHANGED FUNCTIONALITY]
217 ack -i -g=regex no longer treats the regex as case-insensitive.
218 This was changed for added consistency. Now -i, -w, -v and -Q
d94e104 reformatted paragraphs
petdance authored
219 only apply to normal ack PATTERN while -g and -G are not affected
220 by these regex modifiers at all.
9fc9318 Added -G REGEX option to filter the searched files.
torsten.blix authored
221
5c6efb9 Implemented --[no]env to turn off any dependencies on the environment…
torsten.blix authored
222 [ENHANCEMENTS]
9fc9318 Added -G REGEX option to filter the searched files.
torsten.blix authored
223 Added option -G REGEX to search only files whose path+filename
d94e104 reformatted paragraphs
petdance authored
224 matches REGEX. Thanks go to Michael Hendricks for providing a
225 patch!
9fc9318 Added -G REGEX option to filter the searched files.
torsten.blix authored
226
5c6efb9 Implemented --[no]env to turn off any dependencies on the environment…
torsten.blix authored
227 Added option --[no]env to ignore all environment settings
228 including .ackrc.
229
47ca3df Applied (slightly modified) patch by Matthew Wickline to add --[no]ig…
torsten.blix authored
230 Added a --[no]ignore-dir option, to include/exclude additional
231 directories. Many thanks for this patch go to Matthew Wickline!
232
c272b43 Added option --match to explicitly specify a regex on the command lin…
torsten.blix authored
233 Added option --match REGEX to specify a regex explicitly.
234
bc81fc9 Fixed test cases to use new run_ack_with_stderr() to increase cross-p…
torsten.blix authored
235 [FIXES]
52ce330 Fixed bug with -v by turning off the file slurp optimization when usi…
torsten.blix authored
236 Fixed bug with -v not finding all files correctly (introduced
237 with the performance optimizations in ack 1.75)
238
d94e104 reformatted paragraphs
petdance authored
239 Removed spurious new line after last match in --group output.
d6166a9 Updated Changes file.
torsten.blix authored
240
144d071 Releasing 1.77_03
petdance authored
241 Fixed typos in docs concerning context matching and removed
f491415 fixed literal --noenv searching
petdance authored
242 option --rc from docs, since it was never implemented.
d6166a9 Updated Changes file.
torsten.blix authored
243
144d071 Releasing 1.77_03
petdance authored
244 [INTERNALS]
99dbac4 Fixed run_ack for TODO tests. It no longer reports unexpectedly sucee…
torsten.blix authored
245 Fixed some cross-platform issues in the test cases.
246
f491415 fixed literal --noenv searching
petdance authored
247 Fixed test in run_ack for stderr output. This should no longer
248 report unexpected succeeds for TODO tests.
99dbac4 Fixed run_ack for TODO tests. It no longer reports unexpectedly sucee…
torsten.blix authored
249
7b61a72 Notes about what HAS to be in there
petdance authored
250
2466f52 releasing 1.77_02
petdance authored
251 1.77_02 Mon Jan 28 16:19:30 CST 2008
fb40e8a Added lisp and smalltalk extensions
petdance authored
252 [ENHANCEMENTS]
253 Added .lsp for --lisp, .st for --smalltalk.
254
2466f52 releasing 1.77_02
petdance authored
255 Added testing for spurious output in the test suite.
256
257
e46cf45 getting ready to release 1.77_01
petdance authored
258 1.77_01 Sun Jan 27 20:52:27 CST 2008
259 [CHANGED FUNCTIONALITY]
d6e1611 ack now always searches files given on the command line.
torsten.blix authored
260 ack now always searches files given on the command line, even
261 if they are of the wrong type or not recognized or normally
262 skipped.
263
42d736a added command-line-files test. Also .bak is now skipped.
petdance authored
264 .bak files are now automatically skipped. I don't know how I
265 missed this before.
266
9d8d1dc added a handy multiline test
petdance authored
267 [FIXES]
268 Added a test for the Perl 5.10 regex bug fixed in 1.76.
269
e581d6b made --thppptt more robust
petdance authored
270 Made the regex for --thppptttt a little more robust. It used
271 to have to end with a single "t", but now it's more flexible.
272
cd416a9 Updated Changes file (and fixed formatting).
torsten.blix authored
273 Changed year in copyright note to 2008.
6021b9a Updated README: removed link to CPAN RT Queue and added link to Googl…
torsten.blix authored
274
cd416a9 Updated Changes file (and fixed formatting).
torsten.blix authored
275 Updated references in README (removed link to CPAN RT Queue).
6021b9a Updated README: removed link to CPAN RT Queue and added link to Googl…
torsten.blix authored
276
cd416a9 Updated Changes file (and fixed formatting).
torsten.blix authored
277 Fixed a problem with files with non-native line-ending (DOS or
278 MacOS on Unix). Instead of the matching line an empty line was
279 output. This was reported by multiple people, thanks!
280
281 Rewrote a test to work around a bug in old versions of
282 Test::More (before 0.48_2).
18d2d29 Fixed a bug with files with non-native line endings (eg. DOS or MacOS on
torsten.blix authored
283
831fa36 Solved issue 57, 'ack fails with unreadable files'.
torsten.blix authored
284 Fixed ack failure when encountering unreadable files. Reported
285 by David Dyck, thank you!
286
41d3a24 Solved issue 43. Ack now warns when the files or directories
torsten.blix authored
287 [ENHANCEMENTS]
288 Ack warns now when the files/directories given on the command
289 line don't exist.
290
e46cf45 getting ready to release 1.77_01
petdance authored
291 Finally ack allows you to define your own types! See options
292 --type-set and --type-add. There are some restrictions left,
293 but it should suffice for most things.
9d8d1dc added a handy multiline test
petdance authored
294
f2b5c32 releasing 1.76
petdance authored
295 1.76 Wed Dec 19 23:23:05 CST 2007
1c1af63 Fixed regex behavior for Perl 5.10
petdance authored
296 [FIXES]
297 Now runs correctly under Perl 5.10. ack had been relying on a
9d8d1dc added a handy multiline test
petdance authored
298 mistaken regex behavior of Perl 5.8, and Perl 5.10 fixed it.
1c1af63 Fixed regex behavior for Perl 5.10
petdance authored
299
ef0d110 add .xhtml
petdance authored
300 [ENHANCEMENTS]
301 Add .xhtml to --html
302
0489fde Added types --objc and --objcpp (issue 50).
torsten.blix authored
303 Added types --objc (.m .h) and -objcpp (.mm .h) for Objective-C
304 and Objective-C++. Thanks, Jjgod Jiang.
305
306 Added type --plone (.pt .cpt .metadata .cpy .py). Thanks, Jason
307 Porritt.
308
5eb1743 Now ignoring Module::Build's _build directory.
torsten.blix authored
309 Skips Module::Build's _build directory. Thanks, Elliot Shank.
310
3c2e984 Implemented --print0 option, to be used in conjunction with -f, -g, -…
torsten.blix authored
311 Added a --print0 option: When outputting filenames (-f, -g, -l,
312 -L, -c) separate them by null bytes instead of new lines.
313 Useful e.g. in conjunction with 'xargs -0' and spaces in
314 filenames.
315
016ff9f Fixed issue 52, backreferences in patterns didn't work as expected wi…
torsten.blix authored
316 [FIXES]
317 Fixed problem with coloring and pattern with backreferences,
318 spotted by Jason Porritt.
319
5c3384d Removed old rt.cpan.org references.
petdance authored
320 [DOCUMENTATION]
321 Removed some old references to rt.cpan.org.
322
ef0d110 add .xhtml
petdance authored
323
6573e93 Rleeasing 1.75_01
petdance authored
324 1.75_01 Thu Dec 6 20:37:57 CST 2007
a98564c XML sniffing is now case-insensitive
petdance authored
325 [ENHANCEMENTS]
6c26b53 did my little bulk scan optimization
petdance authored
326 Optimized the usually-common case where you're searching through
327 a lot of source files and finding relatively few strings. ack
328 now slurps up the entire file at once and scans it quickly to
329 decide if it needs to do so line-by-line. This cuts run-time
330 by about 40% in my test cases, and 70% if context is on. Thanks
331 to Uri Guttman for the idea.
332
c5da9fb Added Interface Builder directories.
petdance authored
333 Excludes backup directories for Mac Interface Builder: ~.dep,
334 ~.dot, ~.nib, ~.plst. Thanks, Peter Lewis.
335
a98564c XML sniffing is now case-insensitive
petdance authored
336 [FIXES]
337 XML sniffing now is case-insensitive.
338
c5da9fb Added Interface Builder directories.
petdance authored
339
3b05731 releasing 1.74
petdance authored
340 1.74 Wed Nov 28 22:08:16 CST 2007
8199859 added the -u option
petdance authored
341 [ENHANCEMENTS]
342 Added -u, --unrestricted options that search absolutely all
343 files and directories, just like grep.
b6fbb9f Implemented new command line option --grep. This searches all files a…
torsten.blix authored
344
93d13c8 added new exclusions
petdance authored
345 Ignores Codeville's .cdv directories.
346
347 Ignores SourceGear's _sgbak directories.
348
1ed5e23 Highlight the -o -h change
petdance authored
349 [THINGS THAT HAVE CHANGED]
350 ack -o emulates grep now and shows filenames unless explicitly
351 suppressed with -h.
352
353 [FIXES]
2714146 added workaround for Getopt::Long
petdance authored
354 Added workaround for older Getopt::Long.
355
094947e Updated the Changes file.
torsten.blix authored
356 Fixed some testcases so that they are more robust (order of
357 files, forward/backward slashes and shellquoting).
358
cb162f2 add a change log note
petdance authored
359 Fixed a test that would fail if the files weren't sorted.
360
2714146 added workaround for Getopt::Long
petdance authored
361
770c025 updated to 1.72
petdance authored
362 1.72 Wed Nov 7 23:16:46 CST 2007
8ee0aec notes about building
petdance authored
363 Please note that I have moved the bug/issue queue to Google
364 Code at http://code.google.com/p/ack/issues/list. The RT queue
365 at rt.cpan.org will no longer be maintained.
366
367 [FIXES]
368 The test suite will now run with a TTY, and as part of the
369 Debian packaging process.
370
36c7849 note the grouping bugs
petdance authored
371 Fixed some grouping bugs. Thanks, Torsten Blix.
372
e947111 skip .hg and .bzr dirs
petdance authored
373 [ENHANCEMENTS]
374 Skips Mercurial's .hg and Bazaar's .bzr directories. Thanks,
375 Ori Avtalion.
376
88ae445 Added C++ stuff
petdance authored
377 Added .cc, .hpp, and .hh for C++. Thanks, Kevin Riggle.
378
e947111 skip .hg and .bzr dirs
petdance authored
379
24a4ee0 Rleeasing 1.70
petdance authored
380 1.70 Sun Nov 4 21:13:55 CST 2007
3667121 Added --line
petdance authored
381 [ENHANCEMENTS]
005200b swapped the order of the items in the @before list
petdance authored
382 Added --lines argument.
3667121 Added --line
petdance authored
383
7947eb1 Added -1 to the --help output.
petdance authored
384 [FIXES]
385 Added -1 to the --help output. Thanks Elliot Shank.
386
be1abc1 Added some sanity checks
petdance authored
387 Added sanity checks for -m, --after_context and --before_context.
388
fc5b42b make -m and -C work together
petdance authored
389 -m and -C didn't play nicely together. Now they do.
390
3667121 Added --line
petdance authored
391
24a4ee0 Rleeasing 1.70
petdance authored
392 1.69_01 Fri Oct 26 2007
285f5e9 Skip the autom4te.cache directory
petdance authored
393 [ENHANCEMENTS]
282165d releasing 1.69_01
petdance authored
394 Added -A, -B and -C options for showing context after, before
395 and around your match, respectively. Thanks very much to Torsten
396 Blix for writing code and tests for this most popular request.
397
b6e457c ignore cover_db
petdance authored
398 Skips directory autom4te.cache, a cache for autoconf tools, and
399 cover_db, used by Devel::Cover.
285f5e9 Skip the autom4te.cache directory
petdance authored
400
7dec3e5 passthru works on Windows
petdance authored
401
282165d releasing 1.69_01
petdance authored
402 [FEATURES REMOVED]
403 ack used to check for options that didn't make sense together,
404 like "ack -l --group", and wouldn't run. Now, with the ability
405 to have options in the environment, and in your .ackrc file, I
406 was getting a lot of conflicts that didn't make sense. If I
407 specify "ack -l --group" on the command line, I should get an
408 error, but if I do "ack -l" and I have "--group" in my .ackrc,
409 that shouldn't throw an error.
410
411 So I know what I want the behavior to be, but I don't know how
412 I want to code it. So, in the meantime, I'm removing the
413 feature.
414
415
de0bcbf releasing 1.68
petdance authored
416 1.68 Tue Oct 16 14:58:27 CDT 2007
c36df11 Implemented --with-filename and --no-filename, which were
petdance authored
417 [FIXES]
418 Implemented --with-filename and --no-filename, which were
419 documented but never implemented. Thanks to Nigel Metheringham
420 for the heads-up.
a2fddcc adding tests for ack -h and -H
petdance authored
421
45e13bb Added erlang support
petdance authored
422 [ENHANCEMENTS]
423 Added Erlang support.
424
a2fddcc adding tests for ack -h and -H
petdance authored
425 [INTERNALS]
426 Added tests for ack -h and -H.
427
c36df11 Implemented --with-filename and --no-filename, which were
petdance authored
428
1fe8a86 releasing 1.67_02
petdance authored
429 1.67_02 Sun Oct 7 14:50:38 CDT 2007
ba2c9db Handle multi-line screen smearing
petdance authored
430 [FIXES]
4681986 no more -T
petdance authored
431 ack no longer uses -T, but the tests still use it.
432
4ca8eec check for _ackrc
petdance authored
433 Check for ~/_ackrc, too.
434
1b5c035 + --passthru would highlight every single zero-width space between
petdance authored
435 --passthru would highlight every single zero-width space between
436 characters. Oops. The effect would be to have your output be
437 15x larger than necessary.
438
2e1bc67 added more checks for sanity_check
petdance authored
439 [ENHANCEMENTS]
440 Added still more sanity checks on option conflicts.
441
2f24d65 the -v searching now matches regular searching
petdance authored
442 The output for -v negative searching now matches regular searching.
443
4681986 no more -T
petdance authored
444
445 1.67_01 Wed Sep 26 13:36:18 CDT 2007
446 [FIXES]
ba2c9db Handle multi-line screen smearing
petdance authored
447 Color coding no longer "smears" the following line if the colored
448 part of the match wraps to the next line.
449
05095c6 Don't check -B unless and until we need to know. Also check for confl…
petdance authored
450 [ENHANCEMENTS]
ebb727e releasing 1.67_01. added .ackrc support
petdance authored
451 Support for an .ackrc file.
452
05095c6 Don't check -B unless and until we need to know. Also check for confl…
petdance authored
453 Little bitty speed enhancements inside. Nothing major, but it
454 all adds up, especially on something as commonly-used as ack.
455
5e89025 ack now runs with -T
petdance authored
456 ack now runs under -T (taint mode). This is just a good idea,
457 although there's nothing that ack does that executes code. Thanks to
458 Bill Ricker for bringing this up via what turns out to be a non-issue,
459 but still nudged me to do this.
460
461
7fbfd39 releasing 1.66
petdance authored
462 1.66 Fri Aug 24 00:04:02 CDT 2007
f4bc910 Add T::H requirement
petdance authored
463 [FIXES]
464 New Macs are shipping with Test::Harness 1.85, and ack's test
465 confuse it. I added a requirement of Test::Harness 2.50. The
466 specific version is somewhat arbitrary.
467
68f84dc -o and --output now show all matches on a line
petdance authored
468 The -o and --output switches now properly show all matches on
469 a line, not just the first one.
470
6176489 Split up more of the code into functions in App::Ack. This is
petdance authored
471 [ENHANCEMENTS]
472 Added the -1 switch, which makes ack only give one match of
473 whatever it is you're looking for, and stop searching after it
474 finds it. Say that you know there's a Perl file with "foo" in
475 the name, you can do
476
477 ack -1 --perl -g foo
478
479 and ack will show the first file matching "foo", and stop once
480 it finds the file.
481
482 [INTERNALS]
483 Split up more of the code into functions in App::Ack. This is
484 to make things easier for Gabor Szabo's wack project.
485
7fbfd39 releasing 1.66
petdance authored
486
207fa67 Releasing 1.65_01
petdance authored
487 1.65_01 Fri Aug 10 00:28:55 CDT 2007
17c3f2c Added Fortran support
petdance authored
488
489 [ENHANCEMENTS]
207fa67 Releasing 1.65_01
petdance authored
490 Added --passthru switch, to print all lines, whether or not they
491 match. This is something that could potentially get used a lot,
492 so I'm not sure that --passthru is the best name. I'm open to
493 suggestions.
494
17c3f2c Added Fortran support
petdance authored
495 Added FORTRAN support. Thanks, Tod Hagan.
496
f87b232 added .pc support
petdance authored
497 Now ignores .pc directories for the Quilt patch management
498 system. Thanks, Dirk Jagdmann.
499
aa88b29 -i now works wtih -g
petdance authored
500 The -i switch now works with the -g switch. Thanks, Leland Johnson.
501
f87b232 added .pc support
petdance authored
502
0922c06 Releasing 1.64
petdance authored
503 1.64 Tue Jul 17 10:51:47 CDT 2007
86fc1a0 added --hh
petdance authored
504
505 [ENHANCEMENTS]
8af1e74 Sped up searching by using the /o flag. DUH!
petdance authored
506 Sped up searching by using the /o flag. Duh!
507
86fc1a0 added --hh
petdance authored
508 Added --hh for C header files.
509
7f4c49e got the --nohh working
petdance authored
510 Specifically excluding a type with --no-whatever trumps its
511 inclusion in --something-else. For example, if you want to
512 search .c files, but excluding .h files, you can use --cc
513 --no-hh. (In fact, that's the very reason I wrote this feature.)
514
169d37d Added -g. Removed more stuff from standalone. Removed -A, -B, -C
petdance authored
515 Added -g=regex to let you do -f listings, but filter out only
516 those files matching the regex. This is exactly the same as
517 "ack -f | ack regex".
518
519 The standalone version of ack gets unused functions pruned out
520 from it.
521
522 Removed the discussion of -A, -B and -C which doesn't work yet.
b5054e0 releasing 1.63_04
petdance authored
523
86fc1a0 added --hh
petdance authored
524
8e0893a releasing 1.63_03
petdance authored
525 1.63_03 Thu Jun 14 09:47:39 CDT 2007
5c4cb4d + [FIXES]
petdance authored
526
527 [FIXES]
528 The tests didn't clear ACK_OPTIONS before running, so if you
529 set this useful environment variable, your tests would fail.
530 Thanks, Michael Hendricks.
531
4484844 Added a filetype of "--text", which matches any text file. This
petdance authored
532 [ENHANCEMENTS]
533 Added a filetype of "--text", which matches any text file. This
534 is off by default, just as --binary is.
535
edf9546 Renamed --ignored to --skipped
petdance authored
536 Added a filetype of "--skipped", which matches any file that
537 ack skips, like core dumps and backup files. It will NOT
4484844 Added a filetype of "--text", which matches any text file. This
petdance authored
538 include files that are in ignored directories like blib/ and
539 .svn/
540
8e0893a releasing 1.63_03
petdance authored
541
542 1.63_02 Thu Jun 14 09:39:23 CDT 2007
543 Buggy release. Ignore.
544
545
392d1d1 Releasing 1.63_02
petdance authored
546 1.63_01 Tue Jun 5 2007
80e1776 Releasing 1.63_01 with colorizing fixed
petdance authored
547 [THINGS THAT MAY BREAK FOR YOU]
548 The changes I made to detect if ack is outputting to the screen
549 may break some automated build tools. If so, please contact
550 me. That's why this is a dev release.
551
552 [FIXES]
553 Colorized output to the screen is now the default, correctly.
554 I got rid of the is_interactive() I took from IO::Interactive
555 and just checked for C<-t *STDOUT>, because that's what we're
556 really checking for: Is the output going to the screen?
557
558
e430d54 Pushing out 1.62
petdance authored
559 1.62 Mon May 21 15:22:19 CDT 2007
19745e4 Added .properties
petdance authored
560
248ac2e moved --tt and -ttml only into the -tt group
petdance authored
561 [THINGS THAT MAY BREAK FOR YOU]
562 The extensions .tt and .ttml are no longer part of the --perl
563 type. They are now only in the --tt type.
564
6905b3d RT #26953: Util.pm was in the wrong directory, but only the
petdance authored
565 [FIXES]
566 RT #26953: Util.pm was in the wrong directory, but only the
567 Perl from Darwinports complained, because apparently most other
568 Perl installs have "." in @INC.
569
1088919 Fixed RT #25391
petdance authored
570 RT #25391: Fixed test failures under Win32.
571
d1ec5a9 Spell Slaven Rezic properly
petdance authored
572 Spelled Slaven Rezić's name properly. Look, my first utf-8 string!
573
19745e4 Added .properties
petdance authored
574 [ENHANCEMENTS]
575 Added .properties extension for --java.
576
ee9ed9f Added -L and many long options
petdance authored
577 Added -L as a negation to -l. This is equivalent to -l -v.
578
e6078d0 New tests for GNU long options
petdance authored
579 Added more GNU-style long opts. Thanks to Ævar Arnfjörð Bjarmason,
580 my second utf-8 string.
581
19745e4 Added .properties
petdance authored
582
bc19e9b Releasing 1.60
petdance authored
583 1.60 Fri Mar 9 22:34:15 CST 2007
19541a2 Added support for Makefiles
petdance authored
584
c808783 Added is_interactive
petdance authored
585 [FIXES]
586 ack should behave better when running under a shell now.
587
19541a2 Added support for Makefiles
petdance authored
588 [ENHANCEMENTS]
8e051d1 Added .php3, .php4 and .php5 to --php5.
petdance authored
589 ack now recognizes makefiles and Visual Basic files.
19541a2 Added support for Makefiles
petdance authored
590
91e7750 Added --jsp
petdance authored
591 Added new extensions for Mason per
592 http://masonhq.com/?FAQ:ServerConfiguration#h-what_filename_extensions_should_i_use_for_mason_components_
593 Thanks, Elias Lutfallah.
594
9aa8349 Added .rxml to --ruby
petdance authored
595 Added .rxml to --ruby. Thanks, Ian Langworth.
596
8e051d1 Added .php3, .php4 and .php5 to --php5.
petdance authored
597 Added .php3, .php4 and .php5 to --php5. Added --jsp extensions.
598 Thanks, Stephen Steneker.
599
8435780 Teeny speed optimizations on some regexes.
petdance authored
600 Teeny speed optimizations on some regexes.
601
602 Changed App::Ack::should_ignore to ::is_searchable() (and
603 reversed the meaning).
604
605 Added error checking on file closes.
606
c808783 Added is_interactive
petdance authored
607 Improved how it knows if it's running interactive by stealing
608 is_interactive() from IO::Interactive.
609
57177a4 Added example of using with vim. Thanks, Mark Stosberg.
petdance authored
610 [DOCUMENTATION]
611 Added example of using with vim. Thanks, Mark Stosberg.
612
19541a2 Added support for Makefiles
petdance authored
613
95ec771 Releasing 1.58
petdance authored
614 1.58 Thu Jan 18 22:46:36 CST 2007
217797c Added --tcl
petdance authored
615
248ac2e moved --tt and -ttml only into the -tt group
petdance authored
616 [THINGS THAT MAY BREAK FOR YOU]
367c2ee No longer include .htm and .html as PHP files
petdance authored
617 The PHP list of extensions no longer includes .htm and .html.
618
b42c6e7 Fixed the problem where a file called "0" would stop the searching
petdance authored
619 [FIXES]
620 Directories with a file named "0" would stop ack's searching.
621
217797c Added --tcl
petdance authored
622 [ENHANCEMENTS]
623 Added a --tcl flag. Thanks, Matt Diephouse.
624
95ec771 Releasing 1.58
petdance authored
625
0558bb0 Updating to 1.56
petdance authored
626 1.56 Wed Jan 17 12:55:38 CST 2007
627
41e9314 Now correctly handles filetypes of files with multiple periods.
petdance authored
628 [FIXES]
629 Now correctly handles filetypes of files with multiple periods.
630
b242c16 added .xs to the -cc list
petdance authored
631 [ENHANCEMENTS]
632 Added .xs to the list of --cc files.
633
e8b3cc5 All messages go thru App::Ack::die/warn
petdance authored
634 Warning messages now include the name "ack" at the beginning
635 of them.
636
18e351e Now skips .git dirs
petdance authored
637 Now skips .git directories.
638
b242c16 added .xs to the -cc list
petdance authored
639
19f120d Rleeasing 1.54
petdance authored
640 1.54 Sun Jan 7 22:34:57 CST 2007
f868a08 updated --tex
petdance authored
641
248ac2e moved --tt and -ttml only into the -tt group
petdance authored
642 [THINGS THAT MAY BREAK FOR YOU]
8450581 Added --follow
petdance authored
643 ack no longer follows symlinks by default, except for starting
644 points specified on the command line.
645
f868a08 updated --tex
petdance authored
646 [ENHANCEMENTS]
de7ac5f Added note about --follow
petdance authored
647 Added the --follow/--nofollow switches for following symlinks.
648
f868a08 updated --tex
petdance authored
649 Added .sty and .cls to the --tex files. Thanks, Uwe Voelker.
650
9e8f0a2 Fixed t/filetypes.t failures
petdance authored
651 [FIXES]
652 t/filetypes.t would fail sometimes based on hash order.
653
c572745 Undoing the double trunk directory
petdance authored
654
188cdc6 Releasing 1.52
petdance authored
655 1.52 Fri Dec 22 00:41:45 CST 2006
fa7dbcc Use my own regexes instead of File::Basename to find a suffix. Saves …
petdance authored
656
8e50556 Fixed how binary files are detected, and added tests for it
petdance authored
657 [FIXES]
658 In 1.51_01, I changed how we check the -B of a file, but it's
659 not reliable. Perl's -B operator acts differently if you call
660 -B $filename vs. -B $fh.
661
fa7dbcc Use my own regexes instead of File::Basename to find a suffix. Saves …
petdance authored
662 [ENHANCEMENTS]
663 I changed some internal code to figure out a file's extension.
664 By using my own, instead of File::Basename, I cut out over 50%
665 of the run time on my test of acking through a large tree.
666
98d6682 When using -a, it's not necessary to determine the filetype
petdance authored
667 When using -a, it's not necessary to determine the filetype
668 before searching, only if we should ignore the file or not.
669 This cut out an additional 10% or so of execution time when
670 doing -a searces.
671
419a0ca No longer needs to build a list of all suffixes
petdance authored
672 [INTERNALS]
673 We no longer need to build a list of all used suffixes. This
674 makes startup quicker.
675
676
c9569c2 Releasing 1.51_01
petdance authored
677 1.51_01 Mon Dec 18 12:59:28 CST 2006
678
679 Development version. I'm putting this out so hardcore ack users
680 can test out some new features.
681
f5beed0 Fixed Win32 failures in the test. Thanks to David Golden.
petdance authored
682 [FIXES]
683 Tests now pass under Windows.
684
b56222c added a feature I forgot
petdance authored
685 [FEATURES]
686 You can now set the colors for display with the ACK_COLOR_MATCH
687 and ACK_COLOR_FILENAME environment variables.
688
0bddd7f [ENHANCEMENTS]
petdance authored
689 [ENHANCEMENTS]
690 ack-standalone now builds with a shebang line of "#!/usr/bin/env
691 perl", which is more compatible. Of course, you're welcome to
692 change it to whatever you like.
693
b857a52 I now check for binaryness on the already-open file, rather
petdance authored
694 I now check for binaryness on the already-open file, rather
695 than reopening it from the filesystem. This gave me about a
696 1% speedup in my tests.
697
534ba68 started sanity checking on options
petdance authored
698 Started adding sanity checks to the options. For instance, it
699 doesn't make sense to use -l and -C together, so ack will
700 complain about that.
701
c17b87b Added --sort-files option. Added check for $is_binary before displayi…
petdance authored
702 Added a --sort-files option.
703
c60a130 XML/PHP tests from Bill Ricker
petdance authored
704 [INTERNALS]
705 More testing on XML and PHP detection courtesy Bill Ricker.
706
c9569c2 Releasing 1.51_01
petdance authored
707 Lots of refactoring of search() in preparation for showing
708 context around matches.
709
Something went wrong with that request. Please try again.