Console View
|
|
|
|||
| dec275c66e6a... |
Aditya Tiwari
suntiwari3495@gmail.com |
|
|
| fix PngEmbedder memory leak on longjmp | |||
| d3024ee33f61... |
Stefan Brüns
stefan.bruens@rwth-aachen.de |
|
|
|
Gfx: Skip empty Form XObject's The XObject may have a large bounding box exceeding the actual bounding box (which should be empty), and the following compositing may be quite costly. CCBUG: poppler#1682 |
|||
| 02a177ef7910... |
Albert Astals Cid
aacid@kde.org |
|
|
| Increase version so people that track master can add ifdefs on version | |||
| aa4f25942827... |
Albert Astals Cid
aacid@kde.org |
|
|
| poppler 26.03.0 | |||
| b35db87cab3f... |
Albert Astals Cid
aacid@kde.org |
|
|
| Update (C) | |||
| 600f4021c1c2... |
Lucas Baudin
lbaudin@gnome.org |
|
|
|
Simplify the form of ink annotations A nested stream was created, which does not follow the PDF standard and is not supported by some readers (e.g. iOS) |
|||
| 3df7d12a6ca7... |
Marek Kasik
mkasik@redhat.com |
|
|
|
Look for Firefox profiles also in XDG config directory Firefox recently started to support XDG specification. Its profile can be stored in XDG_CONFIG_HOME now. This commit adds the XDG_CONFIG_HOME among directories in which poppler searches for database of signing certificates. If a certificate database is found within a mozilla directory in the XDG_DIRECTORY_HOME then this is used. Fixes: #1652 |
|||
| 590b71e0b3ff... |
Albert Astals Cid
aacid@kde.org |
|
|
| CI: Fedora 44 now uses clang 22 | |||
| c55c0458e17b... |
Aditya Tiwari
suntiwari3495@gmail.com |
|
|
| qt: Fix wrong result bottom coordinate when searching across lines | |||
| b82437e8c439... |
Aditya Tiwari
suntiwari3495@gmail.com |
|
|
| Fix oss fuzz build | |||
| 27145b142213... |
Albert Astals Cid
aacid@kde.org |
|
|
|
Deduplicate Annot getName We had 3 classes that inherited eachother with getName functions Rename the base one to getUniqueName and the leaf ones to getIconName |
|||
| 96b375a42e0c... |
Albert Astals Cid
aacid@kde.org |
|
|
|
Remove = null for a unique_ptr in the constructor It's already null |
|||
| 3d5622166f46... |
Albert Astals Cid
aacid@kde.org |
|
|
|
Only create GfxResources::fonts if we're going to use it Makes file from 1675 go from 3.4s to 1.5s in pdftoppm my computer |
|||
| 4d0fccd017c5... |
Aditya Tiwari
suntiwari3495@gmail.com |
|
|
|
Fuzzer: add Qt6 signature fuzzer It also that exercises ImageEmbeddingUtils through the Qt6 PDFConverter::sign() API with image path functionality. |
|||
| c1295c4e6cc7... |
Albert Astals Cid
aacid@kde.org |
|
|
| CI: Use Fedora 44 | |||
| fd5f3553ce01... |
Albert Astals Cid
aacid@kde.org |
|
|
| Update (C) | |||
| ae9e9cfb796c... |
ADITYA TIWARI
adityatiwari342005@gmail.com |
|
|
| fix-qt5: replace deprecated Qt::SystemLocaleDate with QLocale | |||
| cd775fad3d31... |
Malika Asman
asmanodeny@gmail.com |
|
|
|
Add compression support for stamp annotation images Stamp annotations previously stored image data uncompressed, causing unnecessarily large PDF file sizes. This change enables FlateDecode compression for stamp images by using the same compression mechanism already available in the ImageEmbedder component. Both the main image data and the transparency mask (alpha channel) are now compressed, typically reducing file sizes by 80-90% for stamp annotations |
|||
| 833d39977699... |
Ojas Maheshwari
ojasmaheshwari2006@gmail.com |
|
|
| Remove unused include | |||
| f6d25ff477ff... |
Maximiliano Sandoval
msandova@protonmail.com |
|
|
|
glib: Mark structure_element_iter_new as nullable See https://gitlab.gnome.org/World/Rust/poppler-rs/-/issues/2. |
|||
| 022c41206fa0... |
Adam Sampson
ats@offog.org |
|
|
|
glib: Correct assert in convert_color This didn't match the equivalent code in StructElement.cc's isRGBColor; the length test was inverted. Use isArrayOfLength instead. |
|||
| 3398be722736... |
Adam Sampson
ats@offog.org |
|
|
|
Object: Add isArrayOfLengthAtLeast 25 places in the Poppler code wanted to check whether an object was an array with at least N elements. Add a member function for this, along the lines of isArrayOfLength. There were two cases of a check for > 10000 where the intent is to catch an absurdly large array rather than to require a specific limit; in these cases it's now checking for >= 10000. |
|||
| 5c8c83e7780a... |
Adam Sampson
ats@offog.org |
|
|
|
Object: Add isArrayOfLength 42 places in the Poppler code wanted to check whether an object was an array with a specific length, e.g.: if (obj.isArray() && obj.arrayGetLength() == 4) ... Add a member function to simplify this. This also avoids doing the typecheck twice, in the unlikely case that the compiler hasn't already optimized it away. |
|||
| 515217456664... |
Juraj Šarinay
juraj@sarinay.com |
|
|
| Replace the constant maxSupportedSignatureSize by a generous estimate based on the sizes of the certificates involved. | |||
| e1f3ecdbfa35... |
Sune Vuorela
sune@vuorela.dk |
|
|
| GPGME: Fix marking of qualified keys | |||
| 3aa4e28f3427... |
Albert Astals Cid
aacid@kde.org |
|
|
| Update (C) | |||
| 6173e3db241d... |
Albert Astals Cid
aacid@kde.org |
|
|
| Make a few Dict * be const & | |||
| 7b641b6bc271... |
Sune Vuorela
sune@vuorela.dk |
|
|
| Document array-ownership before handed to object | |||
| fdc6a40da7bd... |
Sune Vuorela
sune@vuorela.dk |
|
|
| Document dict-ownership before handed to object | |||
| 3608d840588f... |
Albert Astals Cid
aacid@kde.org |
|
|
|
Remove USE_FLOAT cmake option We are in 2026, hoping no one needs float vs double for speed |
|||
| d9d0b54f7fdb... |
Albert Astals Cid
aacid@kde.org |
|
|
| Increase version so people that track master can add ifdefs on version | |||
| 30927d02c1fd... |
Albert Astals Cid
aacid@kde.org |
|
|
| poppler 26.02.0 | |||
| f40c4f3a4017... |
Sune Vuorela
sune@vuorela.dk |
|
|
| Build clang-17 in debian-trixie (current stable) image | |||
| 09c4c1ba2039... |
Albert Astals Cid
aacid@kde.org |
|
|
| Update (C) | |||
| a83aa3971607... |
Albert Astals Cid
aacid@kde.org |
|
|
|
SplashFont: Make the clip const & Makes it clear we don't take ownership of the pointer |
|||
| 64fc550a8769... |
Stefan Brüns
stefan.bruens@rwth-aachen.de |
|
|
|
TextOutputDev: Fix non-transitive comparision for text fragment sorting Comparision functions used for std::ranges::sort must be transitive, i.e. (a > b) && (b > c) -> (a > c). Using a fuzzy comparision for the y coordinate breaks this proberty (assuming rot==0, likewise for others): - [0 0] < [2 0.008] && [2 -0.008] < [4 -0.016] (y ~ 0 -> x is compared) - [0 0] > [4 -0.016] (y is compared) As the comparision is only used in a single place, and the y sorted fragments are then split into ranges with similar coordinate (less than maxIntraLineDelta) which are sorted by x coordinate, the overall result is very likeyly identical. |
|||
| 19c291eb62ee... |
Stefan Brüns
stefan.bruens@rwth-aachen.de |
|
|
|
TextOutputDev: Fix incorrect flag for column recalculation In case an area is passed in, some blocks/fragments may be discarded, and the columns should be recalculated for the remaining fragments. The remaining fragments may still have varying rotations, and it is necessary to use the correct algorithm. Otherwise, the sorting may use a comparision function which is not transitive for varying orientations, and may even crash due to violated requirements. |
|||
| ad1645e782cb... |
Stefan Brüns
stefan.bruens@rwth-aachen.de |
|
|
|
qt: Pass default text area as nullopt, avoid incorrect warning In case a default constructed rect is passed to Page::text(), it should be passed down as is instead of using the cropbox. Using the cropbox is incorrect, as the passed down rect refers to the area of the logical page, while the cropbox refers to the physical media. E.g. when page 1 is the right-hand A5 area of a A4+ paper, the cropbox rect would have an xMin of >= 148mm, and would not overlap with the logical page [0 0 148 210]. This also avoids the warning for ReadingOrder text layout which is triggered when a rect is passed down. |
|||
| f145613c3734... |
Adam Sampson
ats@offog.org |
|
|
|
cpp: tests: Use range-for loops in poppler-dump The "Enable modernize-use-auto" changes revealed a few more cases where range-for loops can be used here. |
|||
| 68a9a2f46146... |
Albert Astals Cid
aacid@kde.org |
|
|
| JBIG2Stream: Add another getReadPastEndOfStream check | |||