Skip to content

Releases: briandfoy/PerlPowerTools

PerlPowerTools-1.041

24 Nov 17:12
759312d
Compare
Choose a tag to compare

1.041 2023-11-24T17:10:58Z
* All changes from Michael Mikonos unless otherwise noted
* arithmetic
- use getopts (#336)
* banner
- use getopts instead of custom parsing (#286)
* bc
- don't print 0 for a false condition (#247)
- allow file named 0 (#282)
- fix case that eats too much input (#292)

* cal
	- use getopts instead of custom parsing (#277)
* chgrp
	- allow -- to end options (#341)
* chmod
	- allow -- to end options (#347)
* chown
	- allow -- to end options (#347)
* cmp
	- exit with 2 on arg failure (#307)
	- handle hex input (#309)
	- support - for stdin (#310)
* col
	- reject 0 value for -l (#334)
	- add usage (#343)
* comm
	- use strict (#306)
	- support - for stdin (#327)
* cut
	- show error for unknown options (#297)
	- disallow -b 0 or -f 0 (#299)
* date
	- some code cleanups (#287)
	- document -q (#328)
* diff
	- validate -U and -C args (#308)
	- support - for stdin (#311)
* ed
	- removed unused code (#315)
	- fix r command addresses (#330)
	- allow r to add newline to last line (#346)
* expand
	- support - for stdin (#324)
	- don't suppress backspace (#329)
	- don't slurp file (#344)
* expr
	- use strict (#338)
* file
	- fix an error message (#285)
* fortune
	- improve -w handling (#322)
* hexdump
	- allow file named 0 (#283)
* id
	- allow uid 0 (#281)
* install
	- handle directory args correctly (#339)
	- fix exit status precedence problem (#348) (mauke)
* join
	- support - for stdin (#313)
	- show usage (#345)
* ln
	- error out for bad options (#331)
* ls
	- try harder to determine the screen size (#303)
* mail
	- fix problem writing to mailbox (#279)
	- better handling of temp file (#316)
	- disallow directory for -f (#319)
	- error for uid 0 (#321)
	- remove some duplicated code (#322)
* mkfifo
	- let -m take one and two digit args (#312)
* nl
	- use Pod::Usage (#291)
* patch
	- support - for stdin (#314)
	- fix exit status precedence problem (#348) (mauke)
* pom
	- leverage libraries to get math functions instead of coding them (#280)
* pr
	- allow -- to end options (#332)
	- use spaces for margin_spaces (#342)
* printf
	- support hex arguments (#320)
* rev
	- warn for directory args (#318)
* shar
	- fix dependency error with old getopts.pl (#300)
	- ignore directories (#303)
	- support dir arguments from find (#304)
* spell
	- refactor for better looping (#335)
* split
	- remove code to handle -? (unkown switch still does same thing) (#278)
* strings
	- make strict-safe, better validation (#289)
	- read stdin by default (#333)
* tail
	- stricter checking on numbers for arguments (#284)
	- continue on error (#294)
	- allow 0 as argument (#296)
	- warn for directories (#298)
* tar
	- disallow directories for -f (#337)
* tee
	- guard special chars in filename (#290)
* touch
	- support directories (#326)
* unexpand
	- support - for stdin (#325)
	- don't slurp file (#340)
* uuencode
	- support - for stdin (#317)
	
* wc
	- report filenames (#295)
* wump
	- various refactors (#293)
* xargs
	- support -0 (#288)

PerlPowerTools-1.040

02 Oct 04:44
9befd56
Compare
Choose a tag to compare

1.040 2023-10-02T04:42:58Z
* All of these improvements are from Michael Mikonos
* cal
- add -j, -y switches (#259)
* chgrp
- note filename in error messages (#261)
* dc
- don't reda stdin if there was a file (#268)
* env
- print message wen exec fails (#260)
- validate -u (#266)
* look
- reject mulitple arguments (#274)
* pr
- disallow directories as arguments (#264)
* strings
- better validation for args (#262)
* sum
- add md5 support (#271)
- add sha{1,256,384,512} (#275)
* tac
- fix bug in tac for reading from standard input (#258)
- add usage message (#269)
- continue to next file on error (#270)
* wc
- keep going if an open fails (#263)
* which
- don't return directories (#267)
* xargs
- better handling of exec errors (#265)

PerlPowerTools-1.039

22 Sep 23:56
9216f06
Compare
Choose a tag to compare

1.039 2023-09-22T23:46:44Z
* All of these improvements are from Michael Mikonos
* arithmetic
- terminate on end-of-line
* banner
- clarify usage (#232)
* basename
- fix directory separator handling (#250)
* bc
- fix integer precision problem (#236)
* bcd
- add -d to decode card (#238)
* cal
- improve year formatting (#242)
* cmp
- check that both files exist (#249)
* diff
- work with directory arguments (#240) (#241)
* ed
- fix current line tracking for j, m, t (#225)
- add wq shortcut (#228)
- fix handling of bad command 1c0 (#251)
* expr
- exit with error for missing argument (#253)
* fold
- continue if there's an error (#226)
* head
- don't head on directories (#227)
* ls
- use standard meaning of -f (turns on -a) (#245)
* nl
- validate numeric operations (#229)
- exit with error for bad filename (#230)
* paste
- specify stdin with - (#231)
- reject unknown options (#235)
* rmdir
- include filename in warnings (#243)
* seq
- added new command (#257)
* sort
- don't continue for unknown options (#255)
* sum
- improve code readability (#239)
* tee
- handle -n properly (#254)
* tsort
- don't support multiple input files (#256)
* which
- fix option parsing (#246)
* xargs
- fix infinite loop with -n (#248)

PerlPowerTools-1.038

27 Aug 11:39
1994a1c
Compare
Choose a tag to compare

1.038 2023-08-27T11:36:25Z
* All updates are from Michael Mikonos
* rev - accept ? as a file (#222)
* cat - exit 1 for bad argments (#223)
* ed - fix range-specific write (#221) and better handling of maxline (#224)

PerlPowerTools-1.037

31 Jul 17:17
e53e200
Compare
Choose a tag to compare

1.037 2023-07-31T17:09:18Z
* adjusted several tests
- find.t checks that its local::lib guess actually exists
- #220
- rm tests squash a warning about a redefined exit #216
- bc tests checked for English error messages, which is
- not always the case #215
- bc tests allow for different levels of perl precision
- (long double and quadmath) #214
* Michael Mikonos enhanced ed is many ways:
- Add -s for quieter operation #212
- Make -j act like the real ed #213
- better argument checking #217
- add list (l) command #218
- fix an edge case with "r file" #219
- fix range-specific write #221

PerlPowerTools-1.036_002

29 Jul 20:53
ff2c2f7
Compare
Choose a tag to compare

1.036_002 2023-07-29T20:26:25Z
* Improve the find.t test to not mistakenly use a non-existent
path for find2perl
#220

PerlPowerTools-1.036_001

24 Jul 22:14
a80f9cd
Compare
Choose a tag to compare

1.036_001 2023-07-24T22:11:32Z
* Clean up some test oddities that CPAN Testers found: #214, #215, #216

PerlPowerTools-1.036

22 Jul 02:57
a01c9fc
Compare
Choose a tag to compare

1.036 2023-07-22T02:55:31Z

All contributions are from Michael Mikonos unless otherwise noted.

  • arithmetic

    • fix a disappearing prompt #183
  • base64

    • improve detection of bad file arguments #202
  • bc

    • various fixes and more intensive testing (Gary Puckering) #167
  • bcd

  • cp

    • handle many files at one #180
    • completely rewritten by brian d foy
  • ed

    • implement t command (for copy) #207
    • implement m command (move) #205
    • save buffer on SIGHUP #197
    • allow filenames that include a dash #188
    • make opening a directory an error #178
    • implement join command #176
    • fix ed search direction #170
  • expr

    • fix broken >= #181
  • grep

    • disallow directories as argument to -f #192
    • don't implicitly set -r #185
  • install

    • ignore directory is source file list #179
  • od

    • handles non-printables better #208
    • validates radix argument from -A #204
    • add -N switch to limit the input bytes #203
  • printf

    • support \v #186
    • use the standard meaning of %c, not Perl's meaning.
      This is now the first character of the string #194
  • rm

    • exit with right error code on failure #200
    • ignore directories with no -r #198
  • sleep

    • non-zero exit code on error #182
  • split

    • support reading from standard input #195
  • test

    • improved error messages #184
  • unlink

PerlPowerTools-1.035

15 Jun 10:00
67723d4
Compare
Choose a tag to compare

1.035 2023-06-15T09:57:49Z
* Gary Puckering fixed several issues with the units program. These
were GitHub #161, #162, and #163.

PerlPowerTools-1.034

02 Jun 14:24
555bb73
Compare
Choose a tag to compare

1.034 2023-06-02T14:19:44Z
* turn on the ed prompt (#160, Michael Mikonos)