Skip to content

Commit 728fcc2

Browse files
committed
* for version 1.047
1 parent 6587bae commit 728fcc2

File tree

1 file changed

+278
-0
lines changed

1 file changed

+278
-0
lines changed

Changes

Lines changed: 278 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,283 @@
11
Revision history for Perl module PerlPowerTools
22

3+
1.047 2024-09-30T02:33:14Z
4+
* addbib
5+
- fix security issue with calling external process (#732)
6+
- add ed to the supported editors (#733)
7+
- fix database re-opening that was masking a lexical variable (#734)
8+
9+
* ar
10+
- check that there's a defined archive argument before proceeding (#611)
11+
- various internals improvements (#676)
12+
- show system error when we can't read one of the files (#713)
13+
- -t correctly reports missing members now (#727)
14+
- all fils are treated as binary now (#728)
15+
- extract/delete all arguments even if some members are not found (#729)
16+
17+
* awk
18+
- tempfiles are now removed at the end of the run (#714)
19+
20+
* basename
21+
- accept -- as end of options (#723)
22+
- actually support the optional suffix argument (#724)
23+
24+
* bc
25+
- various internals improvements (#592)
26+
- various internals improvements (#600)
27+
- fix regression in modulus 0 operation (#617)
28+
- various internals improvements (#619)
29+
- various internals improvements (#705)
30+
31+
* cal
32+
- various internals improvements (#668)
33+
34+
* cat
35+
- add --version, adjust usage message (#631)
36+
- bypass input processing if none of options -b -e -n -s -t & -v are provided (#638)
37+
38+
* cmp
39+
- adjusted the usage example to show hat -l and -s are mutually exclusive (#621)
40+
- stop if we can't read from the first file (#711)
41+
42+
* col
43+
- various internals improvements (#735)
44+
- add -h for compatibility, although that's what we already do (#736)
45+
- -l is now a no-op, but preserved for legacy operation. (#737)
46+
- add --version (#738)
47+
48+
* cp
49+
- print usage and exit for bad options (#609)
50+
- stop option parsing after -- (#642)
51+
- support bundled options (#649)
52+
- various internals improvements (#679)
53+
- various internals improvements (#680)
54+
55+
* cut
56+
- ensure -b returns the right range of characters (#595)
57+
- various internals improvements (#596)
58+
- -b allows a range of 1 now (#622)
59+
60+
* diff
61+
- -q now causes program to ignore any switch that produces output (#604)
62+
- various internals improvements (#674)
63+
- various internals improvements (#686)
64+
- various internals improvements (#726)
65+
66+
* dirname
67+
- various internals improvements (#716)
68+
- accept -- as end of options (#723)
69+
70+
* du
71+
- various internals improvements (#625)
72+
- various internals improvements (#667)
73+
74+
* ed
75+
- various internals improvements (#598)
76+
- fix the "need to save" flag for the new file case (#618)
77+
- improve state tracking for empty files (#620)
78+
- commands can use inferred line ranges when you omit the first or last value in n,m (#624)
79+
- remove -v in favor of --version (#637)
80+
- fix a regression with searches that produce no matches (#647)
81+
- if i or a command get two addresses, use the second one as the effective address; GNU/BSD compatibility (#655)
82+
- various internals improvements (#656)
83+
- line 0 is no longer valid for write command (#658)
84+
- treat Control-D as the q command so ed exits gracefully (#659)
85+
86+
* expr
87+
- catch a divide-by-zero situation (#626)
88+
89+
* factor
90+
- docs note that this version fixes a bug in the BSD version (#599)
91+
- various internals improvements (#678)
92+
- completely replace factor with a program using the wheel algorithm to make it speedy (#404), from Peter John Acklam (#700)
93+
94+
* false
95+
- various internals improvements (#693)
96+
97+
* fmt
98+
- max width must be greater than zero (#695)
99+
- exit with an error if an argument is a directory rather than skipping it (#696)
100+
101+
* fold
102+
- use getopts to handle argument processing (#692)
103+
104+
* glob
105+
- remove docs for use with Mac Classic (#672)
106+
- various internals improvements (#730)
107+
108+
* grep
109+
- the default for -e is now the empty string, and the value 0 is taken to be a valid pattern (#607)
110+
- allow the search pattern "0" by checking for a defined arg not the arg value (#627)
111+
- allow --version option (#629)
112+
- -f (fixed string mode) now disables pattern matching (#630)
113+
- be more careful with quotemeta and patterns (#633)
114+
- set -s implicitly when -c is used (#634)
115+
- show filenames even without -h set (#635)
116+
- various internals improvements (#641)
117+
- various internals improvements (#671)
118+
- improve handling of - to mean standard input (check was too early) (#690)
119+
- -s and -q were swapped in previous versions. -s is for suppressing errors, -q is for not showing matches (#708)
120+
- show filename if matching multiple files (#709)
121+
- stop looking after first match with -q. (#710)
122+
- various internals improvements (#739)
123+
- various internals improvements (#740)
124+
- -s now exits with correct value if It cannot read the file; -a works correctly if the perl thinks the file is binary and you selected -a (#741)
125+
- various internals improvements (#742)
126+
- -H moved to always show filenames, and highlighting is now -g (#743)
127+
- silence a warning from grep reading stdin. (#744)
128+
- various internals improvements (#745)
129+
- various internals improvements (#746)
130+
- various internals improvements (#747)
131+
132+
* id
133+
- allow gid to be 0 (#715)
134+
135+
* install
136+
- various internals improvements (#602)
137+
- various internals improvements (#644)
138+
139+
* join
140+
- various internals improvements (#605)
141+
- don't allow both -a and -v in the some invocation (#623)
142+
143+
* kill
144+
- various internals improvements (#691)
145+
146+
* ln
147+
- various internals improvements (#616)
148+
149+
* lock
150+
- fix some doc typos (#610)
151+
152+
* look
153+
- various internals improvements (#645)
154+
155+
* ls
156+
- various internals improvements (#606)
157+
- support --version (#657)
158+
- infer -1 switch automatically if the output filehandle is not a tty (#660)
159+
160+
* mail
161+
- support `xit` as a shorter form of `exit` (#648)
162+
163+
* mkdir
164+
- various internals improvements (#722)
165+
166+
* mkfifo
167+
- various internals improvements (#681)
168+
169+
* moo
170+
- quit on q or empty input (#725)
171+
172+
* morse
173+
- trim input before processing to avoid an "unknown token" problem (#717)
174+
175+
* nl
176+
- remove -V in favor of --version (#593)
177+
- undocument unsupported -l switch (#615)
178+
- -s only uses default separator when -s is not specified (#651)
179+
180+
* od
181+
- add -a option to print control character names (#646)
182+
- add -s option and make it the same as -I (two byte signed decimal display) (#661)
183+
- add -B as alias for -o (#662)
184+
(#663)dd -e and -f for printing two 8-byte floating point numbers per line
185+
- add -H and -X options for 4-byte hex output (#664)
186+
- fix odd cases in output padding (#665)
187+
- add -O for four-byte octal output (#666)
188+
189+
* paste
190+
- don't check that argument - is a literal filename. (#689)
191+
192+
* patch
193+
- various internals improvements (#608)
194+
- various internals improvements (#694)
195+
- remove -x option (debugging) that wasn't doing anything (#699)
196+
- -o complains if its argument is a directory (#701)
197+
- --dry-run is an alias for -C or --check (#702)
198+
- properly catch errors when applying a hunk fails. (#703)
199+
- use File::Temp to get the /dev/null filehandle (#706)
200+
- update to docs for modern GNU version of -D (#712)
201+
- -d DIR now happens before processing, as it should (#718)
202+
- --fuzz argument must be a positive number (#719)
203+
- with --output, use - to send output to standard output (#721)
204+
205+
* pom
206+
- ensure values for columns, rows, and terminal width make sense (#597)
207+
208+
* pr
209+
- don't let column count be zero (no -0 allowed) (#698)
210+
211+
* pwd
212+
- allow --, even though there are no arguments (#731)
213+
214+
* random
215+
- die for bad options (#720)
216+
217+
* rm
218+
- fail and print usage message for unsupported options (#612)
219+
- disable "long" options; single letter options only (#632)
220+
- fix option processing so a filename containing a dash is not included. (#669)
221+
- -f with no arguments exits with 0 and shows usage (#670)
222+
223+
* shar
224+
- various internals improvements (#677)
225+
226+
* sort
227+
- adjust docs to correctly denote that filename args are optional (#687)
228+
- die if an argument is a directory (#688)
229+
230+
* spell
231+
- various internals improvements (#591)
232+
- remove -s to specify extra dictionaries, use + in front of filenames for additional dictionaries (e.g. +other.dict) (#697)
233+
234+
* split
235+
- various internals improvements (#613)
236+
- various internals improvements (#673)
237+
- allow for a directory named - without confusing it for stdin. (#675)
238+
239+
* sum
240+
- various internals improvements (#603)
241+
242+
* tac
243+
- not that -B can be combined with -b and/or -r (#628)
244+
245+
* tail
246+
- filename header for multiple file output now matches GNU and BSD, and the head program in PerlPowerTools (#653)
247+
- remove the -h option to be consistent with GNU / BSD (#654)
248+
249+
* tee
250+
- tee now only ignores SIGINT when -I is specified (#682)
251+
- remove non-standard -n, which suppressed standard output. (#683)
252+
- various internals improvements (#684)
253+
- various internals improvements (#685)
254+
- catch situations where tee cannot write to the destination (#704)
255+
256+
* tr
257+
- tr only reads from standard input now (#636)
258+
259+
* true
260+
- various internals improvements (#693)
261+
262+
* units
263+
- various internals improvements (#590)
264+
- fix usage message (#614)
265+
- fail for a custom units file only if one was specified but does not exist (#707)
266+
267+
* wc
268+
- failures exit with non-zero now (#601)
269+
270+
* whoami
271+
- various internals improvements (#652)
272+
273+
* words
274+
- die if there are two many arguments (#650)
275+
276+
* xargs
277+
- check eof() to know when to stop (#594)
278+
- add pod docs (#639)
279+
- remove hidden alias -l for -L since it's not a BSD option (#640)
280+
3281
1.046 2024-07-11T18:10:02Z
4282
* All changes from Michael Mikonos
5283

0 commit comments

Comments
 (0)