Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

libvips

A fast image processing library with low memory needs
Collective - Host: opensource - https://opencollective.com/libvips - Website: https://libvips.github.io/libvips/ - Code: https://github.com/libvips/libvips

colour: add AVX-specific XYZ2Lab implementation, ~10% faster (#3309)

This conversion is most commonly used for colour difference
calculations and is often their bot...

github.com/libvips/libvips - 6011a58ae00cd65383af2a76c158191e0b9c7d0f authored almost 2 years ago by Lovell Fuller <[email protected]>
libnsgif: Update to latest upstream (#3305)

github.com/libvips/libvips - f9d192ab51e2b161a4a15ee00f3ea9fbf005837e authored almost 2 years ago by Michael Drake <[email protected]>
sharpen: reduce max sigma to 10 (#3270)

See https://github.com/lovell/sharp/issues/3521

github.com/libvips/libvips - 92ea0fa90fd2ad05d056e60133eb4ee5c9e119bc authored almost 2 years ago by Lovell Fuller <[email protected]>
test: allow `svgload` suite to be run with resvg (#3307)

SVG images must have the `xmlns="http://www.w3.org/2000/svg"`
namespace, otherwise the image is...

github.com/libvips/libvips - c90ed3a98c3d504282608671f5e10cca0b6066f7 authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Update lossy `jxlsave` thresholds for libjxl 0.8.0 (#3306)

github.com/libvips/libvips - 90276e2c978c4654ca851dff17d6b475695c4264 authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Merge branch '8.14'

github.com/libvips/libvips - 321b1cf0d371554b14431ade9a1bc1a3bac4f854 authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Add fast path to extract_band and bandjoin for uchar (#3302)

This image format is common and these functions are used
by many other operations. Removing the...

github.com/libvips/libvips - 2c9de55c6c8f30acef9ec20da4ca78d02fb3e161 authored almost 2 years ago by Lovell Fuller <[email protected]>
Dedupe fits header (#3282)

* don't write FITS keywords more than once

We mustn't write most FITS header keywords more th...

github.com/libvips/libvips - a9db9e8d2042eb0612a3b88a7a0fd8d8d74c01fe authored almost 2 years ago by John Cupitt <[email protected]>
Fix minimum OpenEXR version (#3304)

github.com/libvips/libvips - 6ac107d2a2d0b29030a139bb240bd2a8d11e7d62 authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Fix minimum libheif version (#3303)

See commit: 0617165c669e94eb3fa0f7b56516f0074089461a

github.com/libvips/libvips - 086b6302a3f77cc2fa5fa2cbb16bae6e6047cd94 authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Ensure compatibility with libheif > 1.14.2 (#3299)

See: https://github.com/strukturag/libheif/issues/758

github.com/libvips/libvips - 43732dbf23df5324c4c566081d8c27e34bfaf3f3 authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Changelog and credit for #3277

github.com/libvips/libvips - be8e6dff1c719b248b84e9faa293e413da71eb9c authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Fix a small typo

github.com/libvips/libvips - 7bd2acf5341c0bc58fb64e7dc1252daca49a22fe authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
tiffload: increase sanity checks on tile dimensions

TIFF tile dimensions must be a multiple of 16 and
no larger than the dimensions of the image
(ro...

github.com/libvips/libvips - d7acb29ba8bd332094a81f2b54b3eb30a88afc8f authored almost 2 years ago by Lovell Fuller <[email protected]>
Merge branch '8.14'

github.com/libvips/libvips - 07d3a53f0d29fa5e611ed372b879117bb53af3de authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Use a private fontmap in `vips_text()` (#3277)

We were modifying the default fontmap, which can cause conflicts with
other users of pangocairo...

github.com/libvips/libvips - ab8671a3d60ee1cd1c763899a83ad0ee7ab15c23 authored almost 2 years ago by John Cupitt <[email protected]>
Bump version to 8.14.2 (#3291)

github.com/libvips/libvips - 8749ee1cc4b516a92a536a2b659d1a9a62bf7feb authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Remove duplicated `vips_dbuf_destroy` declaration (#3288)

github.com/libvips/libvips - 420a61472b5038f914880826d6ab611ca9110e52 authored almost 2 years ago by UrielCh <[email protected]>
tiffload: increase sanity checks on tile dimensions (#3287)

TIFF tile dimensions must be a multiple of 16 and
no larger than the dimensions of the image
(...

github.com/libvips/libvips - 29dceec747bc9b1b3fcd8fff1d8f0503bff01825 authored almost 2 years ago by Lovell Fuller <[email protected]>
Start a new changelog for 8.15 (#3283)

github.com/libvips/libvips - 815b4990766325186dcbe4cf220d40db33d446ed authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Introduce support for target_clones attribute (#3280)

This requires GLIBC 2.23+, plus either gcc 6+ or clang 14+.

- Provides build-time feature det...

github.com/libvips/libvips - 7eba4ee43fdd0098b7f717d9a5d09a5a7fe6b073 authored almost 2 years ago by Lovell Fuller <[email protected]>
Bump version to 8.15 for the next release cycle (#3281)

github.com/libvips/libvips - f8c06d8a361d9195d671724b60726fe84259a723 authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
note goi flag

see https://github.com/libvips/libvips/issues/3276

github.com/libvips/libvips - e788d96b6a768e3f4835b2f4dc9ca8b2157fe4d8 authored almost 2 years ago by John Cupitt <[email protected]>
fix up sponsor list

github.com/libvips/libvips - 7b7da7e0227cc09b7225f8a098c79799c8cdfa35 authored almost 2 years ago by John Cupitt <[email protected]>
Merge branch '8.14'

github.com/libvips/libvips - b00a4a80d6e9bcca8f2a3e02e3fcdff68e646538 authored almost 2 years ago by John Cupitt <[email protected]>
fix jpeg autorotate for orientation 3

we were not clearing the orientation tag if width and height were
unaltered by the orientation c...

github.com/libvips/libvips - dc78c2c6e4832384e2ac540240388f04d74ca825 authored almost 2 years ago by John Cupitt <[email protected]>
Merge branch '8.14' of github.com:libvips/libvips into 8.14

github.com/libvips/libvips - 0500feb465aecb42313fcfb858394d7f32a0d189 authored almost 2 years ago by John Cupitt <[email protected]>
fix mono fits write

we should write mono images as naxis=2

see https://github.com/libvips/libvips/issues/3265

github.com/libvips/libvips - a52b8e36812817c69ef36426978c9bc2790febd9 authored almost 2 years ago by John Cupitt <[email protected]>
Minor GIR fixes (#3261)

* Ensure GIR file is aware of `create/` sources

It was missing the comments for the `VipsText...

github.com/libvips/libvips - bd45fbd25c0d8f165fa2e74b892019a02d668dde authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
better wait names in vipsprofile

github.com/libvips/libvips - 8ea519eab76099aacefa346e3af52e7aa0ed3336 authored almost 2 years ago by John Cupitt <[email protected]>
vipsprofile outputs top 10 waits

github.com/libvips/libvips - febb71dba103e634896663e1f37e7eb5dff544c6 authored almost 2 years ago by John Cupitt <[email protected]>
fix vips_worker_work_unit gate name

github.com/libvips/libvips - 675143807a9cec25a79f3848fb32b67417116db7 authored almost 2 years ago by John Cupitt <[email protected]>
update vipsprofile to py3

github.com/libvips/libvips - 2aea0ee22b0f0dd1dde7066be425a8345cfa0b54 authored almost 2 years ago by John Cupitt <[email protected]>
a little more dbg output

github.com/libvips/libvips - 43a83fcd182fa0962a3e00ab10248e71ab77a9e5 authored almost 2 years ago by John Cupitt <[email protected]>
Merge branch '8.14'

github.com/libvips/libvips - 182a562d1aabd383d3269543cf1b16b6eaa210db authored almost 2 years ago by John Cupitt <[email protected]>
tweak docs, add changelog notes

and an assert for semaphore_down_timeout

see https://github.com/libvips/libvips/pull/3253

github.com/libvips/libvips - e2c2866fc63b4d5c90dee9a4033ceb7ae9eeaa67 authored almost 2 years ago by John Cupitt <[email protected]>
threadset: stop idle threads after a regular timeout (#3253)

* Add `vips_semaphore_down_timeout` to public API

In preparation for the next commit.

* th...

github.com/libvips/libvips - 848a119faa7ba076bedaade815fe806fed584b27 authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Fix version number in generated gtk-doc (#3259)

* Fix version number in generated gtk-doc

By using a separate XML file for the version number...

github.com/libvips/libvips - 60e18873fd2120772283573b56e741dda0facbef authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Lower Meson version requirement to 0.55.x (#3257)

Allowing libvips to be compiled on RHEL 7 (and its derivatives).

github.com/libvips/libvips - 1b9a6397d7008204956ad29f01fa51c094ba6f1f authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
add missing vips_thread_isworker compat func

also bump to 8.14.1

see https://github.com/libvips/libvips/issues/3254

thanks remi

github.com/libvips/libvips - 9419b3636f77e1fe6c67e6632200d94dfe8c44d1 authored almost 2 years ago by John Cupitt <[email protected]>
Ensure pthread_create suppression stack matches newer glibc (#3256)

github.com/libvips/libvips - e0ecf618447667a36ff77d560dcde0a89eccd22f authored almost 2 years ago by Lovell Fuller <[email protected]>
make arrayjoin much faster with large arrays

arrayjoin was making a region on every input image during startup, and
repeating for each thread...

github.com/libvips/libvips - feae09e9cdc06a6667bc209d655f9c4bc78ddb4a authored almost 2 years ago by John Cupitt <[email protected]>
reorder changelog items

github.com/libvips/libvips - a03e1ef75da1fbd50f0ec073e493fb17fe147a78 authored almost 2 years ago by John Cupitt <[email protected]>
tiny doc fix

see https://github.com/libvips/libvips/discussions/3239#discussioncomment-4490620

github.com/libvips/libvips - 09c50bac60e16e0e719a0b6b63893c2f100a338c authored almost 2 years ago by John Cupitt <[email protected]>
Merge branch 'master' into 8.14

github.com/libvips/libvips - cd379a137a70e577265831cc9b92022cd96d5b43 authored almost 2 years ago by John Cupitt <[email protected]>
fix ppmload doc comment

ooops! RapidTransit

see https://github.com/libvips/libvips/discussions/3239

github.com/libvips/libvips - 013cf38547fb5767ba7ed2397e02a2aee8b9ae8a authored almost 2 years ago by John Cupitt <[email protected]>
Merge branch 'master' into 8.14

github.com/libvips/libvips - 13e619381cd2f5fd88cd0d8f714f92982a956213 authored almost 2 years ago by John Cupitt <[email protected]>
Minor doc improvements (#3236)

* doc: regenerate docbook after commit 5056f59

* cplusplus: update doc comments

Incorporat...

github.com/libvips/libvips - 97720a1fb8ef497bc7df65a54ee2d02c051e9633 authored almost 2 years ago by Kleis Auke Wolthuizen <[email protected]>
doc link

github.com/libvips/libvips - 530f286fded0316442f0ba357d2d1e0d715ed1f5 authored almost 2 years ago by John Cupitt <[email protected]>
revise changelog

github.com/libvips/libvips - 34df78f77814bac1b6ca5a5e9e4ba96dae06935a authored almost 2 years ago by John Cupitt <[email protected]>
note release date for 8.14

github.com/libvips/libvips - ec98db2196e43cbbc9198744db9d22993a2eb324 authored almost 2 years ago by John Cupitt <[email protected]>
revise comment

github.com/libvips/libvips - 96946001c6119e1ad087df71c2a60dd43ba51910 authored almost 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

github.com/libvips/libvips - a4c1919d6944d0e0374b8e444031327257e81301 authored about 2 years ago by John Cupitt <[email protected]>
emit "finish" at the end of targetcustom write

In 8.13 we deprecated target_finish() (it did not have an error return)
to target_end() (now has...

github.com/libvips/libvips - caed71af04cce001917ad68ee556a687af35baf8 authored about 2 years ago by John Cupitt <[email protected]>
Merge branch 'master' of github.com:libvips/libvips

github.com/libvips/libvips - 4a76c794266a2bb33e794330ae85d08c23edbd51 authored about 2 years ago by John Cupitt <[email protected]>
add meson option to disable cplusplus api build

github.com/libvips/libvips - 821e2165b91fb13269123e306c38d2e2e7656d83 authored about 2 years ago by John Cupitt <[email protected]>
tiny formatting changes

github.com/libvips/libvips - 43ab4bf8868595fd7c1a3ce7a3a2ea4f8f1a72b0 authored about 2 years ago by John Cupitt <[email protected]>
Adding layout: IIIF and IIIF3 to documentation (#3209)

github.com/libvips/libvips - 5056f59f510134ab7c2c0bf133b1d89e041e585e authored about 2 years ago by aliflux-omo <[email protected]>
heifsave: make it possible to use a specific encoder (#3198)

* heifsave: make it possible to use a specific encoder

* argument label: switch to leading ca...

github.com/libvips/libvips - 6bb0b4dd1ed1eef99923baef1abba0ada9444e21 authored about 2 years ago by Daniel Löbl <[email protected]>
Allow libjxl 0.6 (#3223)

This partially reverts commit 0029b3c4.

github.com/libvips/libvips - 20a4d6029db1ba6678a16af28106a48a7c8af2a9 authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
gifsave: deprecate reoptimise, add reuse (#3213)

see https://github.com/libvips/libvips/discussions/3211

github.com/libvips/libvips - ac4c2d2b3df53f7218859b8ee4fb1123f210cb70 authored about 2 years ago by John Cupitt <[email protected]>
improve completion script

github.com/libvips/libvips - a154b30d517146ac2aae54d58d37001177ce4aa2 authored about 2 years ago by John Cupitt <[email protected]>
Ensure consistent formatting of `->format_table` (#3199)

github.com/libvips/libvips - 0629a5de7f73606c852516a420afdee4c469da9d authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
CI: disable `__tls_get_addr` interception in ASan (#3205)

It might be the cause of the intermittent ASan failures on CI.

See: https://github.com/google...

github.com/libvips/libvips - fb21c2483ab4d30be6e7af9c9f8c1bd789a7f115 authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Minor doc improvements (#3202)

* doc: avoid use of GCC's old syntax (`-Wgnu-designator`)

* doc: highlight shell commands

...

github.com/libvips/libvips - fa03989b6022ce2602a8fff35bae01e9e81a1a7d authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Mark profiles.c as a generated file (#3201)

github.com/libvips/libvips - d6898e592b84fac8988bb5d2f1cbb9756673bb76 authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Regenerate POTFILES.in (#3203)

github.com/libvips/libvips - 464206fcda1d97432f1b092156ebafcbd1be42c5 authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Update C++ binding and function list (#3204)

github.com/libvips/libvips - 489ed5c0e84e12dca5c5a0a41d35203539c7567d authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
cplusplus: add missing argc check in resize example (#3200)

github.com/libvips/libvips - aef030e78ac96fc24ccb3de3af3b863921dfa557 authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Expose attention center when doing attention-based cropping. (#3164)

* ADded optional output parameter to smartcrop to track the center of
attention.

* Added uni...

github.com/libvips/libvips - 25444cd9275a154f4f24f071bdfdcd996529d117 authored about 2 years ago by Emanuel Jöbstl <[email protected]>
don't parse floats with scanf

since scanf uses the current locale, duh

see https://github.com/libvips/libvips/issues/3191

github.com/libvips/libvips - cbfbeb6e2d517cd6bf510a4b89265604bebb2cd0 authored about 2 years ago by John Cupitt <[email protected]>
nsgifload: avoid minimise after mapping (#3189)

* nsgifload: avoid minimise after mapping

Not reliable on Windows.

* nsgifload: prefer use...

github.com/libvips/libvips - 4611651d90d5afe3f8628be2735a1d35be32f3b2 authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
dzsave: add error handling for `vips_gsf_path()` (#3188)

It can return `NULL` when it exceeds the path limits.

See: https://github.com/kleisauke/net-v...

github.com/libvips/libvips - 1040766b04b605d545a12c42536313b3b4d579ac authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
fix a compiler warning

github.com/libvips/libvips - 5947f6ed11eb1abd7a6a6282a3a34d1d08e9e934 authored about 2 years ago by John Cupitt <[email protected]>
add exif support to png load/save (#3168)

* start adding exif in png

the "Exif\0\0" header isn't being added and removed correctly

n...

github.com/libvips/libvips - e3289ad2c19a436221a3cce769483fbce09f7b8b authored about 2 years ago by John Cupitt <[email protected]>
fixed 'lossless" typo (#3169)

github.com/libvips/libvips - ef1300a2884582b578b320fc2c56c20bb6e3da1e authored about 2 years ago by André Pedersen <[email protected]>
jxlload: simplify rewinding (#3170)

This partially reverts commit e88db2ce.

github.com/libvips/libvips - 567c44e2ec5fba3e9219a89ba2dfbbc3dca801ad authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
WIP -- add simple bash completion support (#3131)

* add simple bash completion support

* add "completions" subdir to meson

* start extending...

github.com/libvips/libvips - e24cee4e224af32d85ab2fd52f57c2482cc87d9c authored about 2 years ago by John Cupitt <[email protected]>
revise fitsload (#3120)

* compiles

* note changelog

and switch to FATSTRIP (much quicker)

* don't duplicate hea...

github.com/libvips/libvips - 7f352b3c9e7d5b6a90188d4678d71e7ae73ffbcb authored about 2 years ago by John Cupitt <[email protected]>
add a "wrap" option to vips_text() (#3130)

see:

https://github.com/libvips/libvips/discussions/2073

https://github.com/libvips/libvip...

github.com/libvips/libvips - ef2646ef6ae2b0c14a17cef0050bbc49b81a0514 authored about 2 years ago by John Cupitt <[email protected]>
replace memcpy() in d180 with a loop

thanks alantudyk

see https://github.com/libvips/libvips/issues/3149#issuecomment-1309405404

github.com/libvips/libvips - 144834a6aa437d7ad31c8a1073c48af2ea899928 authored about 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

github.com/libvips/libvips - b8a2d26ad923a4166c434e26df9e91afbab1a341 authored about 2 years ago by John Cupitt <[email protected]>
missing include in mosaic_fuzzer

causes build fail on debian9, see https://github.com/libvips/libvips/issues/3152

github.com/libvips/libvips - 27874386b25a585022551f6b7547c49756d491d2 authored about 2 years ago by John Cupitt <[email protected]>
faster gif save if interpalette-maxerror is huge

If interpalette-maxerror is very large, we don't need to recompute the
palette for every frame, ...

github.com/libvips/libvips - 557fc76634a60a0fb1c4a0fca890af3570d98829 authored about 2 years ago by John Cupitt <[email protected]>
improve fail-on handling for GIF load

fail-on truncated and warning now works for GIF load

github.com/libvips/libvips - 3ebb21491da866e818e1a67b43faa1800e285aa9 authored about 2 years ago by John Cupitt <[email protected]>
libnsgif: Update to latest upstream (#3142)

Allows clients to know if the scan encountered a truncated image.

github.com/libvips/libvips - b32bc70de7c4a4c07152da31ac1920172f2fc375 authored about 2 years ago by Michael Drake <[email protected]>
Update to latest upstream libnsgif and call nsgif_data_complete (#3141)

* libnsgif: update script: Fix to handle dir with no patches

* libnsgif: Update to latest ups...

github.com/libvips/libvips - 2189e49dc77cd29ff1407683f1521b25058b4b6c authored about 2 years ago by Michael Drake <[email protected]>
block use of RGB profiles with CMYK images

Detect and block a common error.

See https://github.com/libvips/libvips/issues/3139

github.com/libvips/libvips - 3d29daf553adbe24d4375fb7ad487bc60d7b3cf3 authored about 2 years ago by John Cupitt <[email protected]>
tiny formatting fixes

github.com/libvips/libvips - 17ca29adc9c52ef48cf5a9a59c26a83d0693fbbe authored about 2 years ago by John Cupitt <[email protected]>
Revised threading system (#3105)

* reimplement threadpool

just a set of threads that get recycled

"ninja test" passes and d...

github.com/libvips/libvips - 976db37f84b5ab2d77e85cf3b123f63f97c35d39 authored about 2 years ago by John Cupitt <[email protected]>
Ensure EXIF is at least 4 bytes before inspection (#3109)

github.com/libvips/libvips - c76d74be657ce8302f140cefc2b665682c83b023 authored about 2 years ago by Lovell Fuller <[email protected]>
Fix build with `-Dwebp=disabled` (#3106)

github.com/libvips/libvips - ea0912f23bf61d3ddf1e7f59d6cce2ef7dbe07cb authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
skip some skippable tests (#3102)

* tests: consolidate redundant, duplicated helper code

These functions currently exist in a s...

github.com/libvips/libvips - e73f003d33bfa05ff8d0d03ac9898d1a6b80c900 authored about 2 years ago by Eli Schwartz <[email protected]>
Merge branch '8.13'

github.com/libvips/libvips - eb4b21eec2dd868232eb9a5cebd59c3853792f0f authored about 2 years ago by John Cupitt <[email protected]>
note recent changes

github.com/libvips/libvips - 53a3e6d819a98018bbf33d3f6d802f5ab1686865 authored about 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

github.com/libvips/libvips - e33796d7527eeafabb1aa9c5ac1d65ca8e160f87 authored about 2 years ago by John Cupitt <[email protected]>
spngsave: Don't shift indexed pixels (#3101)

github.com/libvips/libvips - 982a835eedb67d2ec8de433d73d210bb5beefdd9 authored about 2 years ago by Sergey Alexandrovich <[email protected]>
thumbnail: fix embedded ICC profile conversion (#3027)

github.com/libvips/libvips - e6198361e5f53d79563c98dbb2bec13fdc6dd3c1 authored about 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Merge branch '8.13'

github.com/libvips/libvips - 2335172794aa25e220b2ef755d0f6f08fd7470bc authored about 2 years ago by John Cupitt <[email protected]>