|
1 | 1 | Revision history for Perl module PerlPowerTools
|
2 | 2 |
|
| 3 | +1.045 2024-04-30T22:22:10Z |
| 4 | + * All changes from Michael Mikonos |
| 5 | + * ar |
| 6 | + - validate args for -a and -b (#484) |
| 7 | + - ensure file has header with -q, which should have happened before but wasn't (#495) |
| 8 | + - warn if archive member isn't found (#500) |
| 9 | + - improve internals with strict; better option validation (#510) |
| 10 | + |
| 11 | + * arithmetic |
| 12 | + - validate the -r argument using the right variable (#501) |
| 13 | + - treat an empty line as bad input instead of the number undef (#541) |
| 14 | + |
| 15 | + * asa |
| 16 | + - various internals improvements (#545) |
| 17 | + |
| 18 | + * awk |
| 19 | + - don't need to load App::a2p (#524) |
| 20 | + - various internals improvements (#525) |
| 21 | + - use File::Temp instead of rolling our own (#557) |
| 22 | + |
| 23 | + * banner |
| 24 | + - various internals improvements (#585) |
| 25 | + |
| 26 | + * bc |
| 27 | + - handle cases where Math::Big* is missing (like minimal distros of perl) (#511) |
| 28 | + - assignment to variable does not print, in line with GNU bc (#517) |
| 29 | + - remove non-standard ** operator; use ^ instead (#518) |
| 30 | + - catch negative index in array assignment (#521) |
| 31 | + - allow digits in array names (#523) |
| 32 | + - internal fixes to make the yydebug code simpler (#540) |
| 33 | + - various internals improvements (#543) |
| 34 | + - various internals improvements (#548) |
| 35 | + - various internals improvements (#554) |
| 36 | + - various internals improvements (#559) |
| 37 | + - fix "Exiting subroutine via next" error (#562) |
| 38 | + - catch divide by zero before we try the division (#580) |
| 39 | + - fix problem where vars did not have a type in the internal symbol table (fixes #522) (#582) |
| 40 | + - allow array indices to have fractional parts (still only use the floor) (#584) |
| 41 | + |
| 42 | + * cal |
| 43 | + - simplify usage message (#583) |
| 44 | + |
| 45 | + * cmp |
| 46 | + - remove -? option, although using it give you the help still (#567) |
| 47 | + |
| 48 | + * col |
| 49 | + - we now buffer the entire file to get around some weird effects (#483) |
| 50 | + - various internals improvements (#586) |
| 51 | + |
| 52 | + * comm |
| 53 | + - allow for the unbundling of options (#535) |
| 54 | + |
| 55 | + * cut |
| 56 | + - don't allow -b and -f at the same time (#485) |
| 57 | + - various internals improvements (#588) |
| 58 | + |
| 59 | + * date |
| 60 | + - protect path to current perl in backticks (from kal24) (#506) |
| 61 | + - various internals improvements (#509) |
| 62 | + |
| 63 | + * diff |
| 64 | + - empty files are the same (#578) |
| 65 | + |
| 66 | + * du |
| 67 | + - warn if du cannot stat a file (#515) |
| 68 | + - various internals improvements (#574) |
| 69 | + |
| 70 | + * echo |
| 71 | + - various internals improvements (#509) |
| 72 | + |
| 73 | + * ed |
| 74 | + - internal improvements to reduce complexity (#489) |
| 75 | + - filename must have at least one character; better support to remember filename (#542) |
| 76 | + - various internals improvements (#550) |
| 77 | + - various internals improvements (#553) |
| 78 | + - fixed inserting an empty file; print the number of characters read from a file (#560) |
| 79 | + - handle argument to `s` command being zero length (#577) |
| 80 | + - s/// correctly reports "no match" for no matches. (#579) |
| 81 | + |
| 82 | + * expand |
| 83 | + - fix the tabstop argument to get the correct number of spaces (#491) |
| 84 | + - allow for the -- option terminator (#492) |
| 85 | + |
| 86 | + * factor |
| 87 | + - various internals improvements (#509) |
| 88 | + |
| 89 | + * file |
| 90 | + - exit with error if the command line options are wrong (#546) |
| 91 | + - various internals improvements (#571) |
| 92 | + |
| 93 | + * fish |
| 94 | + - various internals improvements (#544) |
| 95 | + - card names are now case insensitive (#551) |
| 96 | + - various internals improvements (#558) |
| 97 | + |
| 98 | + * fmt |
| 99 | + - better reporting when the program cannot open a file (#487) |
| 100 | + |
| 101 | + * fold |
| 102 | + - better error messages when fold can't close a file properly (#561) |
| 103 | + |
| 104 | + * glob |
| 105 | + - handle a bare tilde at the start of the path (#490) |
| 106 | + - various internals improvements (#509) |
| 107 | + - various internals improvements (#539) |
| 108 | + |
| 109 | + * hangman |
| 110 | + - ensure that we can get at least one word from the word list (#502) |
| 111 | + |
| 112 | + * id |
| 113 | + - allow only 0 or 1 arguments (#494) |
| 114 | + |
| 115 | + * install |
| 116 | + - fix setting permissions on installed files (#514) |
| 117 | + |
| 118 | + * join |
| 119 | + - allow -- to terminate options (#504) |
| 120 | + |
| 121 | + * kill |
| 122 | + - help shows signal list (#513) |
| 123 | + - pid must be a positive whole number (#534) |
| 124 | + - various internals improvements (#566) |
| 125 | + |
| 126 | + * ln |
| 127 | + - handle single argument call correctly (#497) |
| 128 | + |
| 129 | + * mail |
| 130 | + - resolve conflicting hostname() definitions (#519) |
| 131 | + - use error from IO::Socket if there's a problem (#536) |
| 132 | + |
| 133 | + * maze |
| 134 | + - clarify argument processing (#516) |
| 135 | + |
| 136 | + * mkdir |
| 137 | + - various internals improvements (#549) |
| 138 | + - die for an empty mode argument (#552) |
| 139 | + |
| 140 | + * mkfifo |
| 141 | + - various internals improvements (#572) |
| 142 | + |
| 143 | + * moo |
| 144 | + - argument must be greater than zero (#569) |
| 145 | + |
| 146 | + * nl |
| 147 | + - validate arguments to -b, -f, and -h (#496) |
| 148 | + |
| 149 | + * od |
| 150 | + - correctly handle multiline repeating (#498) |
| 151 | + |
| 152 | + * patch |
| 153 | + - only process regular files, and die otherwise (#556) |
| 154 | + |
| 155 | + * pig |
| 156 | + - remove -v but support --version (#587) |
| 157 | + |
| 158 | + * printenv |
| 159 | + - remove -? option to match BSD (#503) |
| 160 | + |
| 161 | + * printf |
| 162 | + - remove internal string eval to allow more things in formats and args (#526) |
| 163 | + - handle octal and hex escapes better (and limit to a single char) (#528) |
| 164 | + - ignore arguments if the first argument does not have format specifiers (#532) |
| 165 | + - better error message for bad printf format (#564) |
| 166 | + |
| 167 | + * pwd |
| 168 | + - various internals improvements (#573) |
| 169 | + |
| 170 | + * rev |
| 171 | + - remove -v option, but add it back as --version; -h and --version messages change slightly (#581) |
| 172 | + |
| 173 | + * rmdir |
| 174 | + - don't rmdir() if the argument is not a directory (#568) |
| 175 | + |
| 176 | + * shar |
| 177 | + - various internals improvements (#565) |
| 178 | + |
| 179 | + * spell |
| 180 | + - remove -b option, use -d instead to use alternate dictionary (#527) |
| 181 | + - fail if dictionary is empty (#530) |
| 182 | + |
| 183 | + * split |
| 184 | + - disallow a split size of 0 (#482) |
| 185 | + - various internals improvements (#555) |
| 186 | + |
| 187 | + * sum |
| 188 | + - don't allow -a and -o at the same time (#488) |
| 189 | + |
| 190 | + * tac |
| 191 | + - validate the value for -S; must be positive (#529) |
| 192 | + |
| 193 | + * tail |
| 194 | + - exit with error if the command line options are wrong (#547) |
| 195 | + |
| 196 | + * tar |
| 197 | + - fix file extraction (#493) |
| 198 | + - -f switch is now mandatory; use - to read from stdin (#575) |
| 199 | + |
| 200 | + * test |
| 201 | + - exit 1 (not 2) for no arguments. (#520) |
| 202 | + |
| 203 | + * touch |
| 204 | + - de-emphasize -f, which is a no-op anyway (#512) |
| 205 | + - -r can now take a filename named "0" (#563) |
| 206 | + - various internals improvements (#576) |
| 207 | + |
| 208 | + * unexpand |
| 209 | + - -- terminates options processing (#499) |
| 210 | + |
| 211 | + * units |
| 212 | + - various internals improvements (#509) |
| 213 | + - remove --copying and --warranty options (license is in this distro) (#589) |
| 214 | + |
| 215 | + * unshar |
| 216 | + - terminate arguments with -- (#481) |
| 217 | + |
| 218 | + * which |
| 219 | + - use the same exit codes as the GNU version (#486) |
| 220 | + |
| 221 | + * whois |
| 222 | + - fix some network code; don't use a default server (must specify a server) (#531) |
| 223 | + - query multiple domains in one command (#533) |
| 224 | + - make strict safe; use error from IO::Socket instead of $! (#537) |
| 225 | + - hostname must have at least one non-whitespace character (#538) |
| 226 | + |
3 | 227 | 1.044 2024-03-03T09:12:25Z
|
4 | 228 | * All changes are from Michael Mikonos
|
5 | 229 | * addbib
|
|
0 commit comments