- Last updated: 2026-04-18T11:32:55Z
- Generator: thi.ng/monopub
All notable changes to this project will be documented in this file. Only versions published since 2023-01-01 are listed here. Please consult the Git history for older version information. See Conventional Commits for commit guidelines.
Note: Unlisted patch versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies.
1.6.0 (2026-03-07)
- add
autoOrientoption forprocessImage()(87c6958)
1.5.8 (2026-02-07)
- replace deprecated
unsupported()call sites in all pkgs (3abbddf)
1.5.4 (2025-12-03)
- update for-loops (use const where possible) (5ceaf1a)
1.5.0 (2025-11-17)
- add
maxsize()operator (d8484ff)
1.4.0 (2025-07-25)
- add support for absolute output paths (c440e25)
- update
formatPath()to always return abs path - simplify
outputProc()path handling
- update
1.3.0 (2025-07-21)
- add
dataURLoutput option (eca0ee3)
1.2.1 (2025-07-14)
- update
outputMetavalue type (294afc8)
1.2.0 (2025-07-14)
- add
outputMetafor raw outputs (37810d3)
1.1.6 (2025-07-12)
- update raw output, remove alpha if needed (c0559bf)
1.1.3 (2025-07-02)
- update non-file (in-memory) output handling (cef4642)
- update
outputProc()if no path is given
- update
1.1.0 (2025-05-28)
- add support for @thi.ng/pixel int buffers as input (e0b6de6)
- update
processImage(), update docs - add
isIntBufferLike()helper - rename
src/units.ts=>src/utils.ts
- update
0.8.0 (2024-07-06)
- make output path optional, record img buffer (90258b2)
- update OutputSpec.path handling
- if no path given, record encoded img buffer itself in outputs
- update outputProc() & __outputRaw()
- update docs
0.7.8 (2024-06-21)
- enforce uniform naming convention of internal functions (56992b2)
0.7.3 (2024-04-20)
- update type usage (32b862a)
0.7.0 (2024-04-01)
- add ICC profile assignment op (5d022cb)
0.6.0 (2024-03-06)
- update ImgProcOpts/Ctx, add custom env object (2b160e0)
- update processImage() & result
0.5.0 (2024-03-01)
- update/improve/fix fluid position handling (55284cd)
- update computeSize(), computMargins(), refSize(), positionOrGravity()
- update CompLayerBase
- add
ref-side support for crop, resize, and all comp layer types - update imageLayer(), use "fill" mode for resizing
- add tests
- add docs
- add defLayerSpec() and layer factory fns (2fc4334)
- add/update layer types, positioning, origin, gravity (eae646f)
- add RawLayer, update other layer types (ad59ce3)
- add rawLayer() & impl
- update CompLayer types & impls
- update imageLayer() to support buffer inputs
- add docs
- add suport for cropping with aspect ratio (2b3db06)
- add
aspectformat ID for formatPath() (25d8377) - update resize, add support for proportional resize (6b13b0d)
- update resizeProc() to handle scalar
sizeto scale proportionally with automatic aspect detection
- update resizeProc() to handle scalar
- use transparent black as default
extend()bg color (d5a98ef)
0.4.1 (2024-02-28)
- fix typedarray input handling in processImage() (075ecaa)
0.4.0 (2024-02-27)
- add blurhash output option, update deps (b7ffedd)
0.3.0 (2024-02-23)
- major update (f938d60)
- restructure package, split out all ops into separate files
- update
ProcSpec, renametype=>op - add text layer support (via SVG)
- add/update EXIF handling & opts
- add ICC profile handling & opts
- update output path collection to use object
- update
OutputSpecto require outputid
- update
- update
NestSpecto support multiple child pipelines- spawn children via Promise.all()
- add/update docstrings
- update deps & pkg exports
0.2.0 (2024-02-22)
- add support for custom path part replacements (b0419e1)
- add more path part replacements (9f84a8a)
- collect all output paths, update processImage() result (a3ca52f)
0.1.0 (2024-02-22)
- update all
node:*imports (c71a526)