summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'ebassi/gidocgen-wrap' into 'master'HEADmasterEmmanuele Bassi2023-05-022-1/+4
|\ | | | | | | | | Update gi-docgen's wrap See merge request GNOME/gdk-pixbuf!151
| * build: Drop the fallback dummy for gi-docgenEmmanuele Bassi2023-05-021-1/+0
| | | | | | | | Meson will check the dependency based on the subproject's overrides.
| * Update gi-docgen's wrapEmmanuele Bassi2023-05-021-0/+4
| | | | | | | | | | Use the `provide` override to ensure that Meson knows what the gi-docgen wrap provides.
* | Merge branch 'fix-gir-annotations' into 'master'Emmanuele Bassi2023-05-022-39/+39
|\ \ | |/ |/| | | | | Fix some GIR annotations See merge request GNOME/gdk-pixbuf!146
| * Fix some GIR annotationsGuillaume Gomez2022-10-142-39/+39
| |
* | Update Swedish translationAnders Jonsson2023-03-101-107/+106
| |
* | Update Turkish translationSabri Ünal2023-02-221-44/+44
| |
* | Merge branch 'improve-subproj-usage' into 'master'Emmanuele Bassi2022-12-181-0/+1
|\ \ | | | | | | | | | | | | meson: Override dependencies to improve usage as a subproject See merge request GNOME/gdk-pixbuf!148
| * | meson: Override dependencies to improve usage as a subprojectNirbheek Chauhan2022-12-181-0/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this change, gdk-pixbuf can be consumed as a subproject without making any changes to the build files of a project. All you need to do is provide a wrap file with a `[provide]` section: https://mesonbuild.com/Wrap-dependency-system-manual.html#provide-section This is also necessary because otherwise projects need to hard-code the subproject name, which might be `gdk-pixbuf` when using `wrap-git` or `gdk-pixbuf-2.42.10` when using `wrap-file` (to build from a release tarball). This can cause conflicts between different subprojects that consume gdk-pixbuf differently. Other projects like glib, cairo, pango, etc already do this.
* | Post-release version bump to 2.42.11Emmanuele Bassi2022-10-251-1/+1
| |
* | Release GdkPixbuf 2.42.102.42.10Emmanuele Bassi2022-10-251-0/+7
| |
* | Merge branch 'ebassi/issue-218' into 'master'Emmanuele Bassi2022-10-251-1/+2
|\ \ | |/ |/| | | | | | | | | jpeg: Bump up the memory limit to 1GB Closes #218 See merge request GNOME/gdk-pixbuf!147
| * jpeg: Bump up the memory limit to 1GBEmmanuele Bassi2022-10-231-1/+2
|/ | | | | | Let's play some more whack-a-mole. Fixes: #218
* Merge branch 'rst2man.py' into 'master'Emmanuele Bassi2022-10-141-1/+1
|\ | | | | | | | | docs: Also search for rst2man.py See merge request GNOME/gdk-pixbuf!145
| * docs: Also search for rst2man.pyMatt Turner2022-10-141-1/+1
|/
* Update Abkhazian translationNart Tlisha2022-10-031-33/+3943
|
* Update Turkish translationSabri Ünal2022-09-181-264/+90
|
* Update Abkhazian translationNart Tlisha2022-08-251-3/+3
|
* Merge branch 'ebassi/macos-ci' into 'master'Matthias Clasen2022-08-231-1/+1
|\ | | | | | | | | ci: Bump up Meson on macOS See merge request GNOME/gdk-pixbuf!140
| * ci: Bump up Meson on macOSEmmanuele Bassi2022-08-091-1/+1
| | | | | | | | | | We use GLib as a subproject, which means we need to use the same version of Meson that GLib requires.
* | Merge branch 'jakedane-master-patch-77002' into 'master'Matthias Clasen2022-08-221-1/+1
|\ \ | | | | | | | | | | | | | | | | | | jpeg: Increase memory limit for loading image data Closes #216 See merge request GNOME/gdk-pixbuf!143
| * | jpeg: Increase memory limit for loading image dataJake Dane2022-08-191-1/+1
|/ / | | | | | | | | | | | | | | | | As fix for security issue #205 when loading image data the memory size was limited to 100 MB. That seemed like a good threshold. For larger images, from around 18 megapixels (MP) and up though not for all such images, this threshold was too low. Increasing the threshold too 300 MB seems to work better and lets larger images load. Fixes #216.
* | Post-release version bump to 2.42.10Emmanuele Bassi2022-08-091-1/+1
| |
* | Release gdk-pixbuf 2.42.92.42.9Emmanuele Bassi2022-08-091-0/+11
| |
* | Merge branch 'meson-cleanups' into 'master'Emmanuele Bassi2022-08-091-48/+4
|\ \ | | | | | | | | | | | | build: Clean up search for deps on Visual Studio See merge request GNOME/gdk-pixbuf!131
| * | build: Clean up search for libtiffChun-wei Fan2022-03-211-15/+1
| | | | | | | | | | | | | | | Like the previous commits, use CMake's builtin support to look for libtiff, which will clean things up a bit in the build files
| * | build: Clean up libjpeg/libjpeg-turbo searchChun-wei Fan2022-03-211-10/+1
| | | | | | | | | | | | | | | | | | | | | Like wat we did for libpng, do likewise to look for libjpeg (or libjpeg-turbo) via CMake's builtin support, so that we can clean up the build files and have CMake do a more comprehensive manual search for libjpeg or libjpeg-turbo.
| * | build: Clean up search for libpngChun-wei Fan2022-03-211-23/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can use CMake's built-in search for the libpng headers and libraries for Visual Studio-like compilers; however, we must use 'png' instead of 'libpng' for the package name for this to work. This will cover the manual headers and .lib search in a more comprehensive way, which CMake will handle for us and it is an optionally-installed item for Visual Studio 2017 and later, and is very commonly used on Windows dev environments. Also use a common variable to indicate whether we are using an MSVC-like compiler, to save future typing.
* | | Merge branch 'disable_relocation_on_static' into 'master'Emmanuele Bassi2022-08-093-6/+5
|\ \ \ | | | | | | | | | | | | | | | | Disable relocation when built as a static libary on Windows See merge request GNOME/gdk-pixbuf!136
| * | | Disable relocation when built as a static libary on WindowsHesham Essam2022-06-033-6/+5
| | | |
* | | | Merge branch 'rst2man-option' into 'master'Emmanuele Bassi2022-08-091-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | meson: update man option to mention it now requires rst2man See merge request GNOME/gdk-pixbuf!135
| * | | | meson: update man option to mention it now requires rst2manJason Francis2022-05-131-1/+1
| |/ / /
* | | | Merge branch 'ebassi/issue-205' into 'master'Emmanuele Bassi2022-08-094-0/+39
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | jpeg: Limit the memory size when loading image data Closes #205 See merge request GNOME/gdk-pixbuf!139
| * | | jpeg: Limit the memory size when loading image dataEmmanuele Bassi2022-08-094-0/+39
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specially crafted JPEG images may lead to a crash when their size is too large; in the most benign of cases, the OS might terminate the process after it tries to allocate all the memory in the world. We can tell libjpeg to limit the size of the memory pool when loading, to avoid this kind of result. For the time being, 100 MB seems like a good threshold. Original patch by: Sam Ezeh <sam.z.ezeh@gmail.com> Fixes: #205
* | | Merge branch 'gif-lzw-code-size-overflow' into 'master'Emmanuele Bassi2022-08-0912-2/+39
|\ \ \ | | | | | | | | | | | | | | | | Fix overflow when reading GIF images with invalid LZW initial code size. See merge request GNOME/gdk-pixbuf!130
| * | | Add tests for GIF files with invalid LZW code sizesRobert Ancell2022-02-029-0/+35
| | | |
| * | | Fix the check for maximum value of LZW initial code size.Robert Ancell2022-02-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This value is the number of bits for each symbol (i.e. colour index) decoded via LZW. The maximum LZW code is specified as 12 bits, so the value here can only be 11 as two additional code words are required (clear and end of information) that immediately uses an additional bit. This implementation has always been wrong, and the Firefox implementation has the same issue so it seems a common misinterpretation of the spec. This has been changed here to avoid an assertion later in the LZW decoder. Note that there is never any reason for a GIF to be encoded with more than 8 bits of colour information, as the colour tables only support up to 8 bits.
| * | | Add an assertion that checks for maximum LZW code sizeRobert Ancell2022-02-021-0/+2
| | | |
| * | | Fix test GIF that was broken in the LZW code size, not the values of the pixelsRobert Ancell2022-02-021-0/+0
| | | |
* | | | Update Abkhazian translationNart Tlisha2022-07-291-56/+1
| | | |
* | | | Update Georgian translationZurab Kargareteli2022-07-281-590/+566
| | | |
* | | | Add Abkhazian translationNart Tlisha2022-07-252-0/+969
| | | |
* | | | Merge branch 'gbsneto/jpeg-wrap' into 'master'Emmanuele Bassi2022-07-181-8/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | build: Update libjpeg-turbo wrap See merge request GNOME/gdk-pixbuf!138
| * | | | build: Update libjpeg-turbo wrapGeorges Basile Stavracas Neto2022-07-181-8/+7
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current wrap version has a bug when building on Windows with MSVC. Update to 2.1.2-2 as per wrapdb [1]. [1] https://wrapdb.mesonbuild.com/v2/libjpeg-turbo_2.1.2-2/libjpeg-turbo.wrap
* | | | Update Persian translationDanial Behzadi2022-07-121-245/+163
| | | |
* | | | Update Persian translationDanial Behzadi2022-07-111-496/+754
| |/ / |/| |
* | | Merge branch 'rst-man' into 'master'Emmanuele Bassi2022-05-137-284/+183
|\ \ \ | | | | | | | | | | | | | | | | Replace DocBook with reStructuredText for man pages See merge request GNOME/gdk-pixbuf!134
| * | | ci: Bump to the v4 imageEmmanuele Bassi2022-05-131-1/+1
| | | |
| * | | ci: Use Meson 0.56Emmanuele Bassi2022-05-131-1/+1
| | | |
| * | | ci: Bump up base image to Fedora 36Emmanuele Bassi2022-05-131-1/+1
| | | |