Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

Albert Astals Cid
pdfsig: Don't infinite loop if the NSS password given is wrong
Albert Astals Cid
CI: Also compile the curl-dependent code on build_mingw64_fedora33
Albert Astals Cid
pdfsig: You can now add signatures from pdfsig
Issue #1073
Albert Astals Cid
pdfsig: fix typo in man page
Thanks Adrian Johnson for the heads up
Albert Astals Cid
PDFDoc::sign: make page be 1 indexed like on the PDFDoc functions
Oliver Sander
Store GfxFont::encodingName by value, in a std::string
Storing by value saves various heap allocations.  Using std::string
instead of GooString brings the code closer to standard C++.
Albert Astals Cid
Update (C)
Georgiy Sgibnev
Correct encoding of signature's properties Reason & Location + Qt API
Albert Astals Cid
Move the code to sign a document from the qt frontend to PDFDoc
Albert Astals Cid
pdfsig: Rework the param check flow
It's easier to understand now
Albert Astals Cid
pdfsig: setNSSDir needs to be called before getAvailableSigningCertificates
Albert Astals Cid
pdfsig: Add a way to list certificate nicknames
Otherwise it may be a bit hard to figure out what needs to be passed to
the -nick function when signing
Albert Astals Cid
Update (C)
Adrian Johnson
Ignore custom metadata that is not a string
Adrian Johnson
pdfinfo: Add -custom option to print custom metadata
Albert Astals Cid
Properly scale the default stamps to the bbox we want
Mahmoud Khalil
Add default appearance for the well known stamp names
Adds support for the standard annotations icon like Approved, Draft, Experimental, etc.

Here's what has been done, in order to generate the AP streams:

* I used inkscape to modify Okular's stamps.svg file in order to extract each icon
* Used cairosvg to convert the icon into a PDF file
* Used qpdf to extract the uncompressed stream of the AP and embed that into the new .h files
Albert Astals Cid
Update (C)
Even Rouault
greallocn(checkoverflow = true, free_p = true): if memory allocation fails, free the previous pointer to avoid memory leak
Even Rouault
Splash::gouraudTriangleShadedFill(): relax assertion threshold
On the reproducer file of
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38626, the 1e-9
threshold is hit. Relaxing it to 1e-7 avoids the assertion.
Albert Astals Cid
Misc annotation stamp improvements
Mark a few variables/functions as const
Remove unused function from AnnotStampImageHelper.h
Remove unneded GooString from AnnotStamp::generateStampAppearance
Set pointer to null after delete in AnnotStamp::clearCustomImage
only invalidate appearance in AnnotStamp::clearCustomImage if we did something
Add since markers to the new public API
Albert Astals Cid
Update (C)
Mahmoud Khalil
Improve support for custom stamp annotations
This commit improves Poppler support for custom stamp
annotations, by adding a new class called AnnotStampImageHelper in
Poppler core.

The new class takes image data and create an Image
XObject in the document, the AnnotStamp class has been modified to
support the new helper class and to reference the created XObject.

This new implementation has been exposed in the qt5 wrapper as well as the
qt6 one, in which the extraction of the QImage data has been handled.

A new API for preserving the annotation AP stream has been exposed using
the qt wrapper as well, so that users are able to temporarily store it.
Thomas Huxhorn
save the trouble of remembering to delete the pointer
Albert Astals Cid
Albert Astals Cid
Remove unused SplashPath::copy
Alex Richardson
cmake: correctly forward user-provided flags to try_compile()
Poppler overrides the user-provided CMAKE_{C,CXX}_FLAGS and appends them
to the per-configuration variables instead. This behaviour currently
causes cross-compilation checks to fail since a CMake issue means these
these per-configuration flags are no passed to try_compile() commands.
In my case the flags specified in the toolchain file (as part of
CMAKE_{C,CXX}_FLAGS_INIT) are absolutely required to compile successfully
since a missing `-mabi=/-march=` flag will result in a linker error due to
trying to link incompatible libraries. If CMAKE_TRY_COMPILE_CONFIGURATION
is empty CMake will no propagate the per-configuration flags to
try_compile() so we have to to set the value explicitly.

This is an upstream CMake issue:
See https://gitlab.kitware.com/cmake/cmake/-/issues/22414 and
Alex Richardson
Currently the user/toolchain-provided CMAKE_{C,CXX}_FLAGS can be lost
if the user selects a CMAKE_BUILD_TYPE that is not handled by
PopplerMacros.cmake. To avoid this problem use a foreach() loop over
all known build types plus the current CMAKE_BUILD_TYPE that appends
to the per-configuration flags.
Alex Richardson
Call cmake_minium_required() before project()
See CMake documentation:
Call the cmake_minimum_required() command at the beginning of the top-level
CMakeLists.txt file even before calling the project() command. It is
important to establish version and policy settings before invoking other
commands whose behavior they may affect. See also policy CMP0000.
Albert Astals Cid
Update (C)
Peter Williams
Fix up setmode calls
To compile and work correctly on both Cygwin and MSVC, we should always
call the function `_setmode` and check for either `_WIN32` or
`__CYGWIN__` being defined. This fixes the MSVC build and corrects some
behavior handling output to stdout on Cygwin.
Peter Williams
Map str{n,}casecmp to supported names on MSVC
Peter Williams
JpegWriter: include poppler/Error.h sooner
This is needed to avoid a symbol redefinition error on Windows/MSVC.
Albert Astals Cid
CI: Enable google-explicit-constructor
I was doing some refactoring before and was hit by one of the
constructors being magically called when i didn't want that.

Since we don't really on it (was just used in some of the explicit type
conversions) I think it makes sense to enable

And 2 small qt6 clang-tidy fixes because we don't have qt6 on
the clang-tidy CI yet

There's 2 potentially source incompatible changes in the qt frontend,
but i really really hope noone was using the constructors that way
Albert Astals Cid
CI: Include qt6 on the clang-tidy and clazy builders
Albert Astals Cid
SplashClip: we don't need to keep the paths around
Since we never used them for anything ^_^

Saves yet another 40% in file from issue #1126
Albert Astals Cid
Splash: huge speed improvement in save/restore heavy files
27 secs to 2 secs in file from issue #1126 in my computer

When copying the SplashClip we don't need to copy the scanners, we can
just share the same pointers since once created the scanners can't
Albert Astals Cid
Every function in SplashXPathScanner is const
Albert Astals Cid
SplashXPathScanner: Don't keep the SplashXPath around
we don't need it
Albert Astals Cid
Every function in SplashXPathScanner is const