Changelog for cmdutils@v0.0.3
This release focuses on the addition of `text` subnet and expansion of `image` subnet.
text subnet - new utils
countcounts lines, words, characters, and bytes of a file or stdin
(wc-style, with-w/-l/-m/-cflags)caseconverts text between upper, lower, title, snake, kebab, camel,
pascal, and constant letter casesreplacereplaces all occurrences of a string, with in-place (-i) and
output-file (-o) modesbase64encodes and decodes base64 data from a file or stdinchecksumcomputes md5, sha256, or sha512 hashes of a file or stdin
image subnet - new utils
cropcrops an image to aWxH+X+Yregion with bounds validationrotaterotates an image clockwise in 90° stepsgrayscaleconverts an image to grayscale (Rec. 601 luma)watermarkoverlays semi-transparent text on an image using a system font,
a bundled fallback font, or a custom--font, with--color,--opacity,
--position, and--sizewatermarkfalls back to a bundled Roboto font when no system font is
installed, so it works on font-less systems (e.g. minimal CI containers)stripremoves all embedded metadata (EXIF, comments) from an image
image subnet - batch & glob processing
-
All image utils now accept glob patterns (e.g.
*.png,photos/*.jpg) -
Multiple matches are processed in parallel with bounded concurrency and
per-file error reportingTL;DR: v0.0.3 introduces the
textsubnet, adds five newimageutils
(crop,rotate,grayscale,watermark,strip), and brings glob
patterns with parallel processing to the entireimagesubnet
Full Changelog: v0.0.2...v0.0.3