Lovell Fuller
2346722c0d
Upgrade sharp-libvips to v1.3.0-rc.2
2026-01-02 10:58:18 +00:00
Dmytro Tiapukhin
a5e726002c
Add margin option to trim operation #4480
2026-01-02 09:33:40 +00:00
Lovell Fuller
d161e45e06
TypeScript: Ensure 'FormatEnum' keys match reality #4475
...
Renames format.jp2k as format.jp2 for consistency
2026-01-02 08:04:46 +00:00
Lovell Fuller
006d37b2d0
Add AVIF/HEIF 'tune' option to control quality metrics #4227
2026-01-01 22:41:42 +00:00
Lovell Fuller
0d872bd13a
Add WebP 'exact' option for control over transparent pixels
2026-01-01 19:19:20 +00:00
Lovell Fuller
1cf4b7f04d
Deprecate win32-ia32 prebuilt binaries
2025-12-31 10:16:09 +00:00
Lovell Fuller
e50c0c2e04
CI: Migrate FreeBSD from Cirrus to GitHub Actions
2025-12-31 09:48:59 +00:00
Lovell Fuller
3278a9a913
CI: Pin win32-ia32 Node.js 22 version
...
There seems to be an Error message string corruption problem in
the latest 22.21.1.
2025-12-30 19:35:51 +00:00
Lovell Fuller
1b2f79335d
Remove previously-deprecated properties from API
2025-12-29 13:04:27 +00:00
Lovell Fuller
937167933b
Docs: Add list of well-maintained Lambda Layers
2025-12-27 09:03:44 +00:00
Lovell Fuller
dbcb7e60bd
Add toUint8Array for output backed by transferable ArrayBuffer #4355
2025-12-23 18:19:01 +00:00
Lovell Fuller
e1bad5470e
Remove install script, building from source is now opt-in
...
The vast majority of people don't need this. Package managers
are (correctly) starting to block install scripts by default,
so this change should reduce install-time warnings.
2025-12-21 12:36:40 +00:00
Lovell Fuller
1a2c1c8833
Add version to shared library filename to help avoid collision
2025-12-21 12:00:30 +00:00
Lovell Fuller
aaeded2b67
Add withGainMap to process HDR JPEGs with embedded gain map #4314
2025-12-19 15:41:09 +00:00
Lovell Fuller
f6cdd36559
Bump devDeps
2025-12-18 22:47:14 +00:00
Lovell Fuller
283c7d3f0c
Drop Node.js 18, now requires Node.js >= 20.9.0
2025-12-17 15:08:34 +00:00
Lovell Fuller
34c39fa194
Upgrade to libvips v8.18.0-rc.2
2025-12-17 13:26:51 +00:00
Lovell Fuller
7b4c476243
CI: Update to latest FreeBSD 16
2025-12-16 19:59:31 +00:00
Lovell Fuller
084a30f8bf
Docs: clarify metadata 'format' property #4483
2025-12-10 15:38:14 +00:00
Kleis Auke Wolthuizen
3609c61a22
Tests: fix JP2 suite with global libvips ( #4477 )
2025-11-15 10:55:58 +00:00
Jiralite
dc6820b49f
TypeScript: tag deprecated constructor properties ( #4474 )
2025-11-10 16:41:22 +00:00
Sylvester Keil
f2a49d19c9
Fix invalid escape sequence ( #4471 )
2025-11-07 11:39:39 +00:00
Lovell Fuller
e062456868
Release v0.34.5
v0.34.5
2025-11-06 14:06:31 +00:00
Lovell Fuller
6450c704a6
Prerelease v0.34.5-rc.1
v0.34.5-rc.1
2025-11-06 11:34:00 +00:00
Lovell Fuller
f7c95d1bf0
TypeScript: consolidate a few enum-like properties
2025-11-06 11:15:28 +00:00
Lovell Fuller
ef86a75560
Prerelease v0.34.5-rc.0
v0.34.5-rc.0
2025-11-05 15:41:31 +00:00
Lovell Fuller
6c1e840098
Use structured binding for tuples where possible
2025-11-05 15:30:52 +00:00
Lovell Fuller
e1628d8ef5
Simplify ICC processing when retaining input profiles #4468
...
Takes advantage of libvips' improved ICC handling
2025-11-04 15:06:49 +00:00
Lovell Fuller
4f9f8179a6
Linter: apply all recommended biome settings
...
Enforces previously-skipped useArrowFunction check
2025-11-04 09:41:45 +00:00
Lovell Fuller
09d5aa8cfa
Docs: update internal and libvips doc links
2025-11-02 14:38:22 +00:00
Lovell Fuller
040b73ca74
Upgrade to libvips v8.17.3
2025-11-01 12:23:32 +00:00
Lovell Fuller
1f2f33d9a7
Ensure licensing headers are retained by code bundlers
2025-10-31 11:52:41 +00:00
Kleis Auke Wolthuizen
69b2c45615
Tests: migrate text suite to async ( #4466 )
2025-10-27 16:21:37 +00:00
Lovell Fuller
9e4e184132
Add experimental support for prebuilt linux-riscv64 binaries
2025-10-19 11:56:45 +01:00
Lovell Fuller
206eb4a89a
Limit colour strings to 200 chars, helps reduce effect of potential ReDoS
2025-10-18 14:52:17 +01:00
Lovell Fuller
c1c16ed3e6
Improve error messaging when only warnings issued #4465
2025-10-17 14:57:38 +01:00
Lovell Fuller
b7fda60a85
Bump deps
2025-10-17 14:56:17 +01:00
Lovell Fuller
1bbee519aa
Separate build script from install script #4458
...
The --build-from-source flag is now deprecated and will soon
be removed along with the need to define an install script.
This will remove a whole category of package manager
warnings about install scripts and "built" dependencies.
Most people don't need to build sharp from source, but for
those that do, a suitable method is now something like:
$ npm install package-that-depends-on-sharp
$ npm explore sharp -- npm run build
2025-10-07 16:11:54 +01:00
Lovell Fuller
2324d75f7f
CI: Upgrade to macOS 15 (Sequoia)
2025-10-05 11:28:58 +01:00
Lovell Fuller
5e72ad95fa
Docs: changelog entry for #4459
2025-09-30 10:54:00 +01:00
throwbi
6b922b30d5
Add support for BigTIFF output ( #4459 )
2025-09-30 09:41:02 +01:00
Lovell Fuller
54722dd582
Modernise C++ linter using new @cpplint/cli tooling
2025-09-22 14:59:52 +01:00
Lovell Fuller
adb6275ae9
Remove licensing checker/linter
...
This tool appears to no longer be maintained, but more
importantly there are far fewer production dependencies now
than when first introduced, and all are known/trusted.
2025-09-21 12:11:02 +01:00
Lovell Fuller
f2978651f0
Migrate from mocha to Node.js native test runner
...
Includes coverage reports when using Node.js 22 onwards
2025-09-21 12:03:27 +01:00
Kleis Auke Wolthuizen
c446d743a2
Docs: libvips manages its own thread pool ( #4455 )
2025-09-20 13:03:38 +01:00
Lovell Fuller
3498eb63e3
Docs: partially-revert 3009957, fix link to glibc malloc tunables
2025-09-20 10:47:43 +01:00
Lovell Fuller
3009957120
Docs: Add note about libvips thread pool sizing
2025-09-19 13:13:53 +01:00
Lovell Fuller
b36237ddcb
Switch linter from semistandard to biome
...
Uses the recommended rules apart from complexity/useArrowFunction,
which would affect about 1700 lines of code with little benefit
right now. This is something that can be addressed over time.
2025-09-18 21:18:31 +01:00
Lovell Fuller
a0af662d78
CI: Separate platform-independent linter tasks
...
Run these before platform-specific build/testing tasks
2025-09-18 13:21:03 +01:00
Lovell Fuller
ee437832e2
Release v0.34.4
v0.34.4
2025-09-17 13:57:10 +01:00