PerlPowerTools

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

	* paste
		- various internals improvements (#882)
		- add --version; light refactoring (#898)
	* patch
		- patchfile argument may not be a directory (#872)
		- various internals improvements (#904)
		- add offending filenames to error messages about files (#941)
		- raise error for incompatible options (#942)
	* perlpowertools
		- various internals improvements (#884, #907)
	* pr
		- correctly detect -a (previously ignored due to bug) (#878)
	* primes
		- disallow 0 as an upper bound (inadvertently chooses the default) (#891)
	* rm
		- various internals improvements (#912, #914)
	* rmdir
		- various internals improvements (#911)
	* sort
		- the -o switch can accept 0 (zero) as a filename (check defined, not truth) (#880)
	* sum
		- add missing sha224, SHA3 functions as well as JH, Whirlpool, Haval256, BLAKE, MD2 and MD4 (#936)
	* tac
		- exit 1 on error (#903)
	* tail
		- the INT signal now terminates the program, while the QUIT signal shows the files being watched (#874)
	* touch
		- check -t argument for definedness, not truth (#876)
		- -r and -t are mutually exclusive and together will throw an error (#888)
	* tsort
		- don't treat - as a special filename for stdin (#905)
	* unexpand
		- can't have spaces between multiple tabletop specifics (fixes usage string) (#906)
	* uniq
		- undo some line wrapping hyphenation in docs. Let the formatter figure it out (#909)
	* wc
		- various internals improvements (#918)
	* what
		- don't try to read lines from directories - directories are "files" that never match (#883)
	* which
		- various internals improvements (#877)

1.048 2024-12-09T21:14:46Z
	* All changes from Michael Mikonos
	* apply
		- allow a space after -a so it isn't confused with bundled options (#806)
	* bc
		- use Math::Trig (released with 5.004) for trig (#857)
		- change for GNU mathlib to internal perl (#861)
		- catch situations where there are missing arguments to functions (#865)
		- simplify docs and correct some typos (#868)
	* cal
		- silence some warnings with better checks (#805)
	* chgrp
		- accept group ID argument (#798)
	* chmod
		- various internals improvements (#813)
		- exit with 1 if a file fails (#814)
		- check for redline failures and exit with failure code when they fail (#828)
		- handle symbolic permissions correctly  (#843)
	* chown
		- allow numeric UID argument (#804)
		- allow for numeric group in user:group notation (#822)
	* cmp
		- better messages when files differ at end of file (#766)
	* cp
		- cp -i will continue to next file if there is an error. (#827)
	* cut
		- correctly handle "start, no end" (`n-`) range in `-b` (#783)
		- handle -f consistently (#789)
	* du
		- properly handle illegal BLOCKSIZE env values (#784)
		- exit code 1 on error (#818)
	* ed
		- w commands prints byte count when ed is started without a filename (#760)
		- correctly escape literal $ in binary output (#762)
		- various internals improvements (#763)
		- an empty search reuses the previous search (#764)
		- add g command to grep a buffer (#765)
		- -s now also suppresses diagnostics when editing a file (#767)
		- allow repeated search with // and ?? (#768)
		- add v command for inverted searches (#770)
		- various internals improvements (#771)
		- various internals improvements (#772)
		- re-add support for /re/ address-mode (#773)
		- support ?re? address mode (#774)
		- various internals improvements (#775)
		- various internals improvements (#777)
		- various internals improvements (#780)
		- % takes OpenBSD meaning of "all addresses"; it can only be used alone (#782)
		- implement global substitute: g/search1/s/search2/replace/ allows search1 to filter the lines to process, then search2 determines the text to replace per line (#786)
		- implement repeat search for g// & v// (#787)
		- various internals improvements (#788)
		- make wq shortcut work again after previous fix changed it (#790)
		- implement ';' addressing mode (#792)
		- remove -d (debugging) switch since the debugging output isn't that helpful (#793)
		- support '^' addressing (#797)
		- various internals improvements (#808)
		- basic support for mark (K) command (#812)
		- implement reading output from a command (`r !cmd`) and writing to a command (`w !cmd`), and reject filenames that start with ! for f command. (#824)
		- various internals improvements (#829)
		- m command accepts address argument (#830)
		- various internals improvements (#831)
		- various internals improvements (#834)
		- disallow trailing '/' when setting filename (#845)
		- reject filename of '.' or '..' (#849)
		- always exit with 1 for failure (#863)
		- add undo (u) command (#869)
		- update current line in undo (#871)
	* expr
		- == is no longer accepted as a synonym for = since this is not a standard option (#751)
		- numbers can start with +  (#836)
		- ignore -- if it's the first argument (fatal is it is the only argument) (#840)
	* file
		- -f works properly by checking the definedness of its argument instead of truthiness, and chomps the lines it reads. (#769)
	* fmt
		- use GNU's method for formatting so single words aren't broken up (#866)
	* fold
		- fix possbile infinite loop in -bs (#796)
		- improve usage message (no longer takes a parameter) (#835)
	* glob

Changes  view on Meta::CPAN


1.043 2024-01-25T23:23:48Z
	* All changes are from Michael Mikonos unless otherwise noted
	* ar
		- get rid of getopts.pl (#394)
		- switch to three argument opens (#398)
	* cat
		- fail for -? (#396)
	* cmp
		- simplify some code (#388)
	* col
		- no longer takes arguments; it's just stdin (#407)
	* ed
		- fix some line calculation (#405, #413, #414, #415)
		- allow whitespace in arguments (#411)
		- fail for -? (#417)
	* file
		- switch to three argument opens (#398)
	* fish
		- update some style in the code (#410)
	* fortune
		- unknown options are now fatal (#392)
	* grep
		- remove some stray chars from error messages (#400)
	* hangman
		- don't assume size of word list (#416)
	* head
		- the - is now treated as stdin (#397)
	* ls
		- add strict (#395)
	* od
		- fix line offset numbers in output (#389)
		- fix oddities in output with -b (#391)
	* pom
		- unknown options are now fatal (#390)
	* pr
		- -3x option are now fatal (#393)
	* primes
		- non-numeric data are errors now (#406)
	* sort
		- enough sensible bounds for -F and -y (#412)
	* tail
		- allow both -n1 (combined) and -n 1 (separated) (#399)


1.042 2023-12-22T12:45:27Z
	* All changes from Michael Mikonos unless otherwise noted
	* apply
		- require args after command (#374)
		- catch system() failures (#376)
		- handle bad arg count (#384)
		- add the -d option (#385)
	* baseb4
		- check close return value (#362)
	* bc
		- use bignum with e notation (#353)
	* cat
		- Let -b override in (#360)
	* cmp
		- forbid -s with -l (#387)
	* chown
		- show filename in error message (#386)
	* date
		- show usage for bad options (#365)
	* diff
		- die if the args try to compare standard input to a directory (#361)
		- improve options handling (#371)
		- speedup some loops (#372)
	* ed
		- Adjust some error strings (#349)
		- simplify code for r command (#354)
	* env
		- end options with -- (#379)
	* grep
		- make decompression work (#365)
	* find
		- correct usage example (#370)
		- simpler error messages (#375)
	* fmt
		- die for unknown options (#357)
	* head
		- check close return value (#363)
	* hexdump
		- small code improvements (#358)
	* install
		- update usage string (#364)
	* ls
		- fix output for -R (#359)
	* patch
		- die for unknown options (#356)
	* pig
		- add NetBSD compatibility (#369)
	* pr
		- fix incorrect looping with -l (#350)
		- support - as standard input (#351)
		- validate -o argument (#352)
	* printenv
		- update Pod docs (#382)
	* sort
		- better usage (#380)
	* tr
		- improve -d option (#367)
		- use getopts instead of custom code (#368)
		- the -C option is now an alias for -c (#373)
		- remove the -U option (#373)
	* uniq
		- treat -- as end of options (#355)
	* uudecode
		- implement the -i option (#381)
	* uuencode
		- directory argument is a failure (#378)
	* which
		- requires an arguemnt (#383)
	* words
		- directory argument is a failure (#377)

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)



( run in 1.453 second using v1.01-cache-2.11-cpan-5511b514fd6 )