Ecosyste.ms: OpenCollective

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

github.com/libvips/libvips

A fast image processing library with low memory needs.
https://github.com/libvips/libvips

Merge branch '8.13'

7e961b46718b32d654a1c10e9261cdbbd5ccb9b6 authored over 2 years ago by John Cupitt <[email protected]>
convf: bake the scale into the mask (#2974)

Similar to the vector path of vips_convi.

f43f7844a7b80913569eb02f77743319e508d5a6 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
add "unlimited" to jpegload

To disable DoS limits for JPEG loading. Adding API on a stable branch is
bad, but this fixes a r...

2c4c0390564da4acf4186663b6bcd1c4ccbe96d8 authored over 2 years ago by John Cupitt <[email protected]>
Cherry-pick a couple of Meson improvements to 8.13 (#2968)

* add a summary table at the end of configure

Copied from the old autotools summary. Sample c...

a6fa62605c930fb8dccb7716b775338edf35d037 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Fix summary when build with `-Dnifti=disabled` (#2963)

df80ded468d837995e9964fea45d7a12da4fbaec authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Simplify `VIPS_CONFIG` definition (#2964)

4d5622c217b0c3fe31b6d8652377281c41f97059 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
CI: remove redundant JOBS env (#2967)

ninja runs as many parallel jobs as there are available CPU cores
by default. So, there's no ne...

99f239b4a6d6949a36ff30c2c14f8bed93a9f0fc authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Allow to modify/create EXIF GPS* tags (#2966)

* Allow to modify/create EXIF GPS* tags

Make `tag_is_ascii` aware of the EXIF GPS* ASCII tags...

3f95543c2c95cfdc138cb5a87bf7c76fb8c44ea5 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
version bump

and changelog update

8c71424e9a6b2e1efd5719b627685e78a4931f71 authored over 2 years ago by John Cupitt <[email protected]>
fix matlab block test

d17fd9b640f902418193bd590044d885c4256349 authored over 2 years ago by John Cupitt <[email protected]>
Deduplicate `--vips-config` with the build summary (#2957)

* Deduplicate `--vips-config` with the build summary

* Ensure output is identical

Helps pa...

cf97ea3ea1209307d186ed2299f9015526423a11 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
doc: remove non-existent headers (#2962)

These pre-generated headers were removed in commit 0577039.

f132acf94a6324f79aee27d8f07f7b1e8004b618 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Meson: simplify dynamic module handling (#2956)

a24b556b2699325c4080d6b6cc363dbfb97ad1c7 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Fix libpng fall-back when build with `-Dspng=disabled` (#2955)

45bcd74a7a2a7dc051609b5c288488dc651a6a4b authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
test: remove `TestIofuncs::test_split7` (#2954)

See: https://github.com/libvips/pyvips/pull/341

673a593161c58f8277258067fff3249d661928dc authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Regenerate POTFILES.in (#2951)

167911543216cf31581ac39d2af4e1be53c985b5 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
AUTHORS can go too

d17fa04a5d1f04a78c3aec03a199131ebf9626f1 authored over 2 years ago by John Cupitt <[email protected]>
NEWS is no longer needed

8b1679e138c2e2c8489748c02ad6f6b9227d1ff6 authored over 2 years ago by John Cupitt <[email protected]>
remove THANKS file

since github tracks this automatically now

c920f86517a027bbc2ced88dd5f61bb8a9bbb69a authored over 2 years ago by John Cupitt <[email protected]>
Remove remnant of Autotools (#2950)

* Remove `glib-mkenums` autotools templates and generated files

Meson uses the `enumtypes.c.i...

057703938e76083f78760d64ece983dcf7be65ff authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Remove unneeded adapter function for Emscripten (#2949)

The `*_class_intern_init` functions have already been patched within
wasm-vips to include the m...

b808cba14add913c72f44cd7795ad5d36752fad3 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
ignore TAGS

95970d0f40690d8e75844805e6eed59272c6d79c authored over 2 years ago by John Cupitt <[email protected]>
Merge branch '8.13'

d3021c277574e531ac0fabf0a9e31781c3c87394 authored over 2 years ago by John Cupitt <[email protected]>
Meson: bump version to 8.13.1 (#2948)

Also, increment revision in the Autotools build.

a68eb00fbe3f0581d459228d2202df2a5a3761c5 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Merge branch '8.13'

87fbafaebe713d35fef1c4b8913c2cadf3cd5e95 authored over 2 years ago by John Cupitt <[email protected]>
bump 8.13 version

5e93ac43ac8542e797bad3d7391fac9c38b38dff authored over 2 years ago by John Cupitt <[email protected]>
Fix detection of `ImportImagePixels` and `ImagesToBlob` for IM7 (#2944)

ImageMagick 7.x uses the `<MagickCore/MagickCore.h>` include
directive instead of `<magick/api....

8b4ef8bdfc32b2228bcf8fbdfedca7cc62a073bd authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Remove cruft (#2942)

* remove autotools

It seems to all work. I tested with gtk-doc enabled. I probably missed a
...

ffe13810fbc449403a5ac823f6b21b3c1e076695 authored over 2 years ago by John Cupitt <[email protected]>
remove autotools (#2941)

* remove autotools

It seems to all work. I tested with gtk-doc enabled. I probably missed a
...

538aa2a8415e10e5c30e4e8671ab5387ca4869fb authored over 2 years ago by John Cupitt <[email protected]>
Meson: improve summary table (#2943)

* Meson: improve summary table

* Fix typo

* Remove redundant whitespace

701090353885612cbef1536eb3fc2d7cec35ffda authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
add a summary table at the end of configure

Copied from the old autotools summary. Sample clipped from "meson setup":

```
Program python3 f...

c439d5e5d9a65130dde46a23ce878b31823ad078 authored over 2 years ago by John Cupitt <[email protected]>
Simplify/modernize `vips_crop_get_type()` (#2940)

e93f56c8bb6de9424d91e3e5f74448d3c6f7d96a authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
CI: fix macOS build (#2938)

The GLib utilities, including `glib-mkenums`, is split into its own
`glib-utils` formula, see:
...

a846de017d9f369ea3cdd1b0f5510bebbb71b5c7 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Update `glib-mkenums` templates (#2939)

* Avoid writing the full path in enumtypes.h

Helps reproducible builds, as build paths can va...

a498680094194a98e42ec5d6744dcb5e47906c9f authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Link the main library with `-Wl,-z,nodelete` to prevent unloading (#2934)

See: https://github.com/libvips/php-vips-ext/pull/44

fa6c034b325eafcb9e6f6b3dc00244ac040c744f authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
don't check ADLER32 checksums on libpng load

can be rather chatty, and even cause loops on some libpng versions

see https://github.com/libvi...

57fff0fe2b7335eb116cb6f83b92dfa02f883c58 authored over 2 years ago by John Cupitt <[email protected]>
Fix `dzsave_target` for ZIP output (#2927)

d546c81fa3ffc689cf1172a11192c3742ca90baa authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
pngsave: Change default row filter from 'all' to 'none' (#2929)

as this is usually faster and produces a smaller file size

1bf1a32f2c1da2f15c4abd6b3e5e14a4dda01da7 authored over 2 years ago by Lovell Fuller <[email protected]>
Meson: remove redundant `--no-undefined` link argument (#2918)

This is already controlled by the `b_lundef` built-in option, which defaults to `true`.

a69e61a6d02d845ef3c5a2e1ec7277c6cafaf26e authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
svgload: use `rsvg_handle_get_geometry_for_element` instead (#2919)

See: https://gitlab.gnome.org/GNOME/librsvg/-/issues/853.

e1098857b345618ecf42dccc1df9ed43b9a1e5ea authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
fix RGBA_ONLY with generic mono

1. Convert MULTIBAND uint/short/etc. as we convert uint8 images. They
are probably just uint8...

8a049e9dfc1ab266e6f662195949ac5a060cdea9 authored over 2 years ago by John Cupitt <[email protected]>
reformat meson_options

in the style gtk uses

55cbde674be27fcb4f79023e8cf1d3ec1291d4fd authored over 2 years ago by John Cupitt <[email protected]>
small reformat

5493103a7ad3c136b4be2d46d526c1f53e41cd3f authored over 2 years ago by John Cupitt <[email protected]>
Updated README.md to add crystal-vips bindings (#2905)

c223ec5e4b4ac06242dd54a8f07a58e52dbabbf3 authored over 2 years ago by Ali Naqvi <[email protected]>
improve behaviour of pipelines with seq sources

Loaders which supported random access would not set the seq flag even if
seq mode was requested....

09713447858c00501d9ab0d55cd66b454bc93f62 authored over 2 years ago by John Cupitt <[email protected]>
cplusplus: remove i18n include (#2890)

Since these files doesn't use any i18n features.

6dfb49b976d1b8fbcce525476fe36b526bbde70b authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Remove stray soname.h (#2893)

This became obsolete after commit f11b58ff.

f28e3f1e3603ac6a1683c862b491963d0f41c29d authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Regenerate POTFILES.in (#2894)

d70317e0a8fe7998e044fee03a95dcc3ddf89e02 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Meson: avoid using deprecated feature (#2895)

26de04d147a818877c3229dfcf9094cbd932e007 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Doxygen: use SVG for the call graph images (#2896)

Now that IE is finally gone, all the main browsers support this, which
provides higher quality ...

2cc19471770edb340d1a8b0c20a9707633dc54f9 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Cleanup .gitignore (#2889)

* Cleanup .gitignore

* Re-add `patches` directory to `Makefile.am`

And ensure it's being t...

ae831a145e876f06410d106186a8d80e1f52c231 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
doc: ensure `pandoc-docbook-template.docbook` is distributed (#2891)

Since that is also used by Meson (when configuring with `-Dgtk_doc=true`
and when pandoc is ava...

f26a02551639baa3b7640c7d98bfba5ff17bff53 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
fix stray jp2k save message

we had a stray "valid clipped" message

e81f7f1fab61e44718b603706cea9c63cd1c4f6e authored over 2 years ago by John Cupitt <[email protected]>
test jp2k in test_formats.sh

1c600c83b69416efe84aec1f4a53832a7337fd58 authored over 2 years ago by John Cupitt <[email protected]>
reorder Target struct to improve compat

so fields are at the same position at least

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

748a99d245a1ac84e88c4060342b26bd71a5aaa3 authored over 2 years ago by John Cupitt <[email protected]>
fix dzsave_target on older libgsf

Older libgsf needs TRUE back from the GsfOutput seek method.

see https://github.com/libvips/lib...

16e0182e521792b21f6269c01b880f6215cabe4c authored over 2 years ago by John Cupitt <[email protected]>
Meson: improve dependency handling for nifticlib (#2882)

This allows users to build against nifticlib 2.0.0 with e.g.:
`-Dnifti-prefix-dir=/usr`

3bd0701604995ddc866b436ad1ad225993d8b4a5 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
configure should add meson files to make dist

add meson.build etc. to EXTRA_DIST

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

d9f31be67d95b912f2baa518ae236b33180904d8 authored over 2 years ago by John Cupitt <[email protected]>
fix build with older libgsf

build on libgsf without zip64 support was broken, thanks @remicollet

see https://github.com/lib...

e9414f8d8f90e7966e3802273e2aa46f67016616 authored over 2 years ago by John Cupitt <[email protected]>
fix "make dist" ready for 8.13 rc1

a129476f0febbca8e0df9c6766b141047a20e89c authored over 2 years ago by John Cupitt <[email protected]>
don't enable fatal-warnings in debug builds

too annoying to have it on all the time

dfeb270fe0469730f29151eca3d8b609ef0f5806 authored over 2 years ago by John Cupitt <[email protected]>
use a contiguious buffer for the frame

fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48021

01d5fbd6a4a0a0e84bfe80d4a18d5b5be4ba9ed8 authored over 2 years ago by John Cupitt <[email protected]>
avoid size_t pixel counts in cgifsave

since we limit frame size to INT_SIZE / 4

89615465b74f366ff901bae8778b7363b4b3a47c authored over 2 years ago by John Cupitt <[email protected]>
cgifsave: limit max number of colours to 255 (#2863)

* cgifsave: limit max number of colours to 255

* switch to VIPS_MIN

905a6fe79f742702b6c9fa6e47a602ee98f6ff80 authored over 2 years ago by Daniel Löbl <[email protected]>
cgifsave: remove regressions from 2853 (#2870)

* cgifsave: pick the best quantizer instead of the first good enough

* cgifsave: fix palettes...

41da0d28e0e1da3c0c85e5b881b4b36872b5085c authored over 2 years ago by Sergey Alexandrovich <[email protected]>
thumbnail: avoid upsizing via libwebp (#2874)

5b79a744a7710a78a4d67898e8caa705228d3b8b authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
add jxlsave tests

and revise colour encoding set

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

c61b458904d7bb666dbd87d21ffccd91391dd05d authored over 2 years ago by John Cupitt <[email protected]>
try to improve jxl lossless, again

now seems to handle scrgb and srgb, lossless and lossy, with and without
an ICC profile

see htt...

156e6a91e4cba186e99b8f48e64325c3bd85513d authored over 2 years ago by John Cupitt <[email protected]>
doc: make pandoc optional (#2866)

Since it's currently unavailable on RHEL 9.

9c22d74cff6d9013173724ab001188f9fdb96933 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Merge branch 'master' of github.com:libvips/libvips

e0b5eeecdec91f3cbe25b4ed2bf0a253d79cfe20 authored over 2 years ago by John Cupitt <[email protected]>
display blocked/untrusted status in vips -l

though only for loaders/savers

5ef16188cae91630867048a502bd8d8419eeb99b authored over 2 years ago by John Cupitt <[email protected]>
cgifsave: reject images that exceed the pixel limit of libimagequant (#2865)

8c7576a5fe26b3e6a24b4191ff62958900ee0b27 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
use size_t for GIF n_pels

fixes an overflow, thanks Kleis

a7697b462fd1d54292fae98a1180bb89767fc9ef authored over 2 years ago by John Cupitt <[email protected]>
cgifsave: fix stack-use-after-scope (#2862)

By reusing `cgif->palette_rgb`, this ensures that `pLocalPalette`
doesn't become indeterminate ...

ebfef687074fdb08b78bdb47a54fbb2d034a198a authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
oop, left some DEBUG on

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

0922d60000bbf7879db8b857e3787377613ded55 authored over 2 years ago by John Cupitt <[email protected]>
fix up scrgb support in JXL

after some discussion on discord with the libjxl maintainers

see https://github.com/libvips/lib...

9f3860ec22347c8151640d134da4ee9d1e7e2a11 authored over 2 years ago by John Cupitt <[email protected]>
CI: upgrade runner to Ubuntu 22.04 (#2850)

* CI: upgrade runner to Ubuntu 22.04

- Compile with GCC 11 and Clang 14.
- Remove redundant ...

468c13693b8aaeaa4ba3f74ce3bf69ecc692a04f authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Merge branch 'master' of github.com:libvips/libvips

fe22f80f7d65d83dc863f45ac4530b9a2b5bae31 authored over 2 years ago by John Cupitt <[email protected]>
Minor cleanups (#2857)

- Remove `HAVE_LCMS` definition in favor of `HAVE_LCMS2`.
- Remove `HAVE_WINDOWS_H` definition ...

7553f60aed74c0f5bb04df221d3191cbc2bcfc06 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
add tests for tiffload/save_target, dzsave_target

b0f38b51970ea4d84fb69555af12006ff2c04ddf authored over 2 years ago by John Cupitt <[email protected]>
try to make cgifsave easier to read (#2853)

* try to make cgifsave easier to read

and fix a few memory errors

* move another loop out ...

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

b74504b9858a88c7b0e2524645d82afc839af0d4 authored over 2 years ago by John Cupitt <[email protected]>
add some notes on getting nifti working

687209e1cb615a7ef545344fa1b8e364cd193312 authored over 2 years ago by John Cupitt <[email protected]>
Meson: maintain autotools compatibility on macOS (#2856)

By setting the correct compatibility/current version.

296c263099f7ddb7d1696cb0b2bbadb41dc54131 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Mark Poppler as untrusted (#2855)

cdf12dd8492c3a8164ea3a5a5494a9558d5eb809 authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
Prefer to use `flags |=` everywhere (#2854)

Use the bitwise OR assignment operator to ensure that derived
classes does not overwrite the fl...

1214f942f9397db25cfec19d5712b88480965a0f authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
cleaner blocking code

thanks kleis!

c7baa4535a72bf3be057df184e9813161b44019d authored over 2 years ago by John Cupitt <[email protected]>
fix error in prev commit

399fba21249ac7094ac2b3f7ee38d31282837c04 authored over 2 years ago by John Cupitt <[email protected]>
fix BLOCK_UNTRUSTED after previous commit

8bf90ed44e98664b08bf392ededb51571ab24535 authored over 2 years ago by John Cupitt <[email protected]>
fix operation_block_set

kleis discovered that it needs a full class name, and found a missing
"*"

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

da73a24b8f0f62ee021042e0d3a22f994cad066e authored over 2 years ago by John Cupitt <[email protected]>
vips_block_untrusted_set was named wrongly

26f8b8a24936026671c566ee12f88c2c4c70c363 authored over 2 years ago by John Cupitt <[email protected]>
Update C++ binding and function list (#2851)

* Update C++ binding and function list

Also, start with a capital letter in descriptions when...

bae0342d9506a4e6f2e5e8ba0bb612c6a601044e authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
text: use MT-safe `pango_cairo_font_map_get_default` (#2848)

* text: use MT-safe `pango_cairo_font_map_get_default`

* Increase minimum Pango version to v1...

45a99238e26839584e2674cb72b2abdd6f711f4d authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
tiny formatting changes

and we can remove a vips__quantise_get_palette()

b086b3f61a9b1c06433f47f9e8a7a340ebe3aab0 authored over 2 years ago by John Cupitt <[email protected]>
cgifsave: palette change POC (#2824)

* cgifsave: compare palettes instead of frame sum

* Add vips__quantise_image_quantize_fixed f...

19bef959d1b743584930bd4f7f4ecc7099596ac2 authored over 2 years ago by Sergey Alexandrovich <[email protected]>
text: ensure fontconfig cache of Pango is invalidated (#2847)

See: https://gitlab.gnome.org/GNOME/pango/-/issues/551

5106e9b49e90b393883cee103196b6b2b2c7359e authored over 2 years ago by Kleis Auke Wolthuizen <[email protected]>
improve scaling of SVG images

We were not scaling images with fixed absolute dimensions.

2d0c6b364cd75a760a03b120ae024f5ca7bf8d1f authored over 2 years ago by John Cupitt <[email protected]>
switch svgload to random access

and fix up pdfload random access

586fb3155013fcd9f0489b6b6731231c2b68cb66 authored over 2 years ago by John Cupitt <[email protected]>