Ecosyste.ms: OpenCollective

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

github.com/py-pdf/pypdf

A pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files
https://github.com/py-pdf/pypdf

DEV: Fix changelog for UTF-8 characters (#2462)

2b3051ba45b69290fbd753680610f23dd851e99e authored 11 months ago
ROB: Missing basefont entry in type 3 font (#2469)

closes #2289

af3666779d1ba1a042ccedea4103ac9f64467324 authored 11 months ago
ENH: Automatic access to pointed object for IndirectObject (#2464)

alternative solution to #2460
fixes #2287

03af2c2b61df45a3ab11fd5e6895a98badbe9346 authored 11 months ago
FIX: Broken test due to expired test file URL (#2468)

cd705f959064d8125397ddf4f7bdd2ea296f889f authored 11 months ago
BUG: encode_pdfdocencoding() always returns bytes (#2440)

In the function encode_pdfdocencoding, cast its return value
from bytearray to bytes to match i...

efe779008594eb5c8e8ce8870b732602d54ccc75 authored 11 months ago
TST: Resolve file naming conflict in test_iss1767 (#2445)

The PDF filename used in test_iss1767() with conflicting with the filename in test_iss1723()

...

c1258c34f4e28e11f723bd90a42a71ba0fe91b55 authored 11 months ago
BUG: BI in text content identified as image tag (#2459)

Fixes #2456

9245c6ae813617fefa69c8464e86c48d62c76d15 authored 11 months ago
REL: 4.0.2

## What's new

### Bug Fixes (BUG)
- Use NumberObject for /Border elements of annotations (#245...

cc306ad6abfb232f6922a7f0e939831d6611d0b7 authored 11 months ago
BUG: Use NumberObject for /Border elements of annotations (#2451)

As defined in Table 164 – Entries common to all annotation dictionaries, the /Border Array consi...

b7bfd0d7eddfd0865a94cc9e7027df6596242cf7 authored 11 months ago
DOC: Document easier way to update metadata (#2454)

8cacb0fc8fee9920b0515d1289e6ee8191eb3f21 authored 11 months ago
TST: Avoid catching not emitted warnings (#2429)

Fix compatibility with pytest==8.

Relevant upstream change: pytest-dev/pytest#9288

Fixes ...

3fb63f7e3839ce39ac98978c996f3086ba230a20 authored 12 months ago
DOC: Typo `Polyline` → `PolyLine` in adding-pdf-annotations.md (#2426)

61b73d49778e8f0fb172d5323e67677c9974e420 authored 12 months ago
DEV: Bump codecov/codecov-action from 3 to 4 (#2430)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4.
- [Relea...

f851a532a5ec23b572d86bd7185b327a3fac6b58 authored 12 months ago
REL: 4.0.1

## What's new

### Bug Fixes (BUG)
- layout mode text extraction ZeroDivisionError (#2417) by @...

757932944f54ba661b89e0629ed3fc9d8345dbab authored 12 months ago
TST: Skip tests using fpdf2 if it's not installed (#2419)

The Debian ecosystem installs only packages which are also present
in the Debian ecosystem for ...

54ae0a64c64f8dd7c1efd7ddb50bf7639480670e authored 12 months ago
BUG: layout mode text extraction ZeroDivisionError (#2417)

For fonts without an explicitly defined width for the " " character, it's still possible to gene...

9e494c6a6ce03749d9287b1096743e40ba7eeb0b authored almost 1 year ago
DOC: Add shartzog as a contributor for #2388

facd6fd806711963192e2a6ff77d4c74519447ee authored about 1 year ago
REL: 4.0.0

## What's new

pypdf==4.0.0 is a big milestone forward:

* We finally have a layout-mode text ex...

26b9a97d662d17ccf7d77104225a7190fa532195 authored about 1 year ago
MAINT: Complete FileSpecificationDictionaryEntries constants (#2416)

5ec33170c00354378ae2968389d8ef4a0461b288 authored about 1 year ago
ENH: Improve/rewrite PDF permission retrieval (#2400)

Fixes #2391
Fixes #2399

bd571f5d442f5d24de8ce84c3fb4db1e440a44e1 authored about 1 year ago
DOC: Add pmiller66 for #2406 as a contributor

043e66cde7114a524bbaa50ccd728ee301f4015f authored about 1 year ago
Bump actions/cache from 3 to 4 (#2414)

Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://...

0ff568d55c53fe73ef30af6d26f758061b8ac771 authored about 1 year ago
DEV: Make dependabot aware of our PR prefixes (#2415)

480e8408e9253341ff43fc7e2304e10a770f5aa8 authored about 1 year ago
DEV: Fail on Sphinx issues (#2405)

This adds a code style check to avoid unexpectedly shipping docs/docstrings which cause issues.
...

23a5a490f2b7c651856f56efc31e6ec785bf13c7 authored about 1 year ago
TST: Add missing pytest.mark.samples annotations (#2412)

Closes #2407

0277352c7997f5211e1fe0cf7b35559ca085a956 authored about 1 year ago
BUG: PdfWriter.add_uri was setting the wrong type (#2406)

/TYPE for a link should be "/Annot" not "/Annots"

Closes #2403

53657205cc4ec3ce08ec412485a3e4182e7ed6b1 authored about 1 year ago
ENH: Add "layout" mode for text extraction (#2388)

The `PageObject.extract_text` got a new `extraction_mode` parameter. The old type of extraction ...

fc893d5d751db77a65370555f32232be4b68e451 authored about 1 year ago
TST: Correctly close temporary files (#2396)

Improvement for #2379 to use a common method and appropriately close the temporary files.

Fix...

cfd87127d1816e16bb48e083d70c21e59289f166 authored about 1 year ago
MAINT: Return None instead of -1 when page is not attached (#2376)

If a page is not attached to a document, it does not have a page number. So we cannot return a "...

e411b76815d466fbf22da40dc3919b9958302fba authored about 1 year ago
STY: Use the UserAccessPermissions enum (#2398)

ef5bacba80801c19ef74c1e2f0af3bdeaa8ba19f authored about 1 year ago
TST: Fix side effect #2379 (#2395)

Issue due to unclosure of temporary file

Closes #2394

b25696599a79224fcdd072e5f6e244f770a7a9ff authored about 1 year ago
DOC: Add missing expand parameter (#2393)

85ab2790e59e1e80b6508e313733a4f9ced48fa1 authored about 1 year ago
TST: Add test for layout extraction mode (#2390)

89baa2c074bf910756a7625e7dad550cd7f893d5 authored about 1 year ago
MAINT: Bump sample-files

44232672adc4d52d4cdc6712a1f158412627deec authored about 1 year ago
MAINT: Bump sample-files

7a88a1f36a5f06dc7a57f0d5059c252fee1db883 authored about 1 year ago
MAINT: Replace warning with logging.error (#2377)

Closes #2354

72c169e1e54c6b17cc34890d332efeb6e4948248 authored about 1 year ago
BUG: Add support for GBK2K cmaps (#2385)

b085798c329770e1ce23c89366f751030a1c5211 authored about 1 year ago
DEP: Remove deprecated XMP properties (#2386)

6451225950c90a763366366ba068661206c9d281 authored about 1 year ago
DEV: Move title check to own workflow (#2384)

Move the title check script introduced in #2378 into its own workflow where it's triggered by `[...

b8a877cc328af14c37286e48744be29213e5b4c8 authored about 1 year ago
DEV: Write to temporary files instead of the working directory (#2379)

The tests tended to be unstable due to parallel access to the same file inside the working direc...

5eefbaf593e05000667d4001f60c0f9cba5b8874 authored about 1 year ago
DOC: Resolve build warnings (#2380)

This fixes #1941 by cleaning up wrong references and adding new docs. Some notes about this:

...

2cdc0d5f5eb09541a2c109a8091bb75cb814554f authored about 1 year ago
DEV: Ensure that the PR titles have the correct format (#2378)

2f4f7051f02df8f97b954eb6778f7aa670ac9e5b authored about 1 year ago
DOC: Fix testing prerequisites (#2381)

ed0f29ca583e9db1a5c276d0597984340badfdfd authored about 1 year ago
DOC: Improve formatting of contributors page (#2383)

c4819a9bdf599ff753aafd4dde6e797946d6d1e1 authored about 1 year ago
ENH: Add Jupyter Notebook integration for PdfReader (#2375)

See

* https://ipython.readthedocs.io/en/stable/config/integrating.html#MyObject._repr_mimebun...

a91e9f658f57cd2a5c7e90bf74a1bd9845755e83 authored about 1 year ago
DEP: Drop Python 3.6 support (#2369)

This does not mean that pypdf doesn't run with Python 3.6 anymore.
It means that we don't run C...

195d82ea504fc309ca60ced6200fc162a7755506 authored about 1 year ago
STY: Run black (#2370)

3d4453620f629f5fc8df91ec6fed30cfb1afb231 authored about 1 year ago
DEP: Remove deprecated code (#2367)

Also don't use a default for the deprecation functions: If the version is mentioned explicitly w...

eb3e22d104ebb103b609d8342a48cf4404c6195b authored about 1 year ago
DOC: Add Tobeabellwether as a contributor for #2341

5ea40d6e778582b3ce0aa170021399c124a505b9 authored about 1 year ago
REL: 3.17.4

## What's new

### Bug Fixes (BUG)
- Handle IndirectObject as image filter (#2355) by @stefan64...

54a30cb298469533abf56f83aefc6fac31322dae authored about 1 year ago
TST: Add xfail test for #2336 (#2365)

ba36031b3626217a9507b63ffd2c6f631a1a2ef2 authored about 1 year ago
DOC: Quote specs in generate_file_identifiers (#2363)

3ab1581a51f446f86dd445662005f8747941c2b6 authored about 1 year ago
STY: File identifier generation restructuring (#2362)

https://github.com/py-pdf/pypdf/pull/2003

Co-authored-by: exiledkingcc <[email protected]>

ec85a27a3f3757b242c84afa2bf5cdcdc760d517 authored about 1 year ago
STY: Add PdfWriter._ID attribute (#2361)

See https://github.com/py-pdf/pypdf/pull/2003

Co-authored-by: exiledkingcc <exiledkingcc@gmai...

beca111ef18e760217f2bcf189a38b659649d2fe authored about 1 year ago
STY: Variable naming convention (#2360)

85b5768ec5a3e1de433dc2ab87107bb1f6d87d5c authored about 1 year ago
DOC: Notes about form fields and annotations (#1945)

5a9a4205549c075b1358942b73638b3592a9973a authored about 1 year ago
DOC: Notes about update_page_form_field_values(auto_regenerate) (#2359)

Co-authored-by: dmjohnsson23 <[email protected]>

cfae3a6502e095803d75977cf7477db214afef26 authored about 1 year ago
DOC: Fix stamping example (#2358)

See https://patch-diff.githubusercontent.com/raw/py-pdf/pypdf/pull/1945

Co-authored-by: dmjoh...

0a79b3cc89cc44e874e93d422f2a09a1658080a0 authored about 1 year ago
DOC: Stamp images directly on a PDF (#2357)

See https://github.com/py-pdf/pypdf/pull/1945

Co-authored-by: dmjohnsson23 <[email protected]>

c43ca15e91b46a5c7b477fa8584a96c698349902 authored about 1 year ago
BUG: Handle IndirectObject as image filter (#2355)

Previously, we might pass "4bits" as image mode to Pillow, leading to "ValueError: unrecognized ...

133ccb1c915460e8bebce98c093ef3d7e38590d6 authored about 1 year ago
DOC: Correct the example of adding highlight annotation (#2341)

Fix example for Add the Highlight:
the `pypdf.annotations.Highlight` requires `rect` and `quad_...

27409bad32dd064997fb6f504b650bfa931dcc5c authored about 1 year ago
MAINT: Update upload-artifact and download-artifact actions from v3 to v4 (#2352)

This is a general fix which covers #2344, #2345 and #2350, including some incompatible changes a...

fd0a482a24f0019c722ff7dfa040f367470d8e38 authored about 1 year ago
TST: Increase test coverage for flate handling of image mode 1 (#2339)

As mentioned in #2331, this will improve the test coverage for the edge cases.

Further refact...

908797f8ff13f6c45a5faeff67db02d924a447dd authored about 1 year ago
MAINT: Revert actions/download-artifact@v4 to @v3

26e31cdda60a14fec39b056e3696bb5440b83046 authored about 1 year ago
REL: 3.17.3

## What's new

### Robustness (ROB)
- Out-of-bounds issue in handle_tj (text extraction) (#2342...

ec543e67132ad2e31fb44a6c9591981ce895de77 authored about 1 year ago
MAINT: Bump actions/download-artifact from 3 to 4 (#2344)

Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.
- ...

d3e7a356e8d7e87c18bf084d5a82dbdf29dbcdd0 authored about 1 year ago
DEV: Make make_release.py easier to configure (#2348)

50a1cf645818df30170aec80eece2ea99db164a9 authored about 1 year ago
ROB: Out-of-bounds issue in handle_tj (text extraction) (#2342)

Closes #2320

40bc577b6714d95064ab8350c8d73296fa5b855e authored about 1 year ago
REL: 3.17.2

## What's new

### Bug Fixes (BUG)
- Cope with deflated images with CMYK Black Only (#2322) by ...

38795f5cb23f1950c65a2928763747230db84374 authored about 1 year ago
DOC: Note in reading form data (#2338)

0bc45c6d84755f6b9f2cb32ebe63a4bb914b1f2a authored about 1 year ago
ROB: Relax flate decoding for too many lookup values (#2331)

When handling flate objects with a lookup table and the image mode `1`, we would previously rais...

6dad92a647c0465e8f1b8fbe4701e70d700479aa authored about 1 year ago
ROB: Let _build_destination skip in case of missing /D key (#2018)

5e59160d55abfeec48d3ab91b5baea01ce237f68 authored about 1 year ago
DOC: Pull Request prefixes and size

303219d374e953bd96376f292f40df14ad382750 authored about 1 year ago
TST: Centralize file downloads (#2324)

This PR introduces a new `tests/example_files.yaml` in which we have the local filename as well ...

4aae5471c32d884f75a4c41e981ce172fa972c42 authored about 1 year ago
Bump actions/setup-python from 4 to 5 (#2329)

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release n...

8d3f8791e1c7474e6a7b5ced3e8ba048b8ca090f authored about 1 year ago
STY: Fix typo "steam" → "stream" (#2327)

250b2f921909bab18ac57c8f68788b8695472a3e authored about 1 year ago
DOC: Add https://github.com/zuypt for #2325 as a contributor

98e476aa29b8c3664d0720834b2ad2dfb1eeca11 authored about 1 year ago
Update _base.py (#2325)

Since b"" is not mutable it causes python to allocate and deallocate memory repeatedly in the fo...

6cb5343f45a06a85b7c94296afe71e6d6c411727 authored about 1 year ago
STY: Run black

40e25ecc1fb231e0ce95ff82c0c10a3bad5cbc96 authored about 1 year ago
BUG: Cope with deflated images with CMYK Black Only (#2322)

Closes #2321

a3742ae79f03de4527cc58b26cf44b731ae88777 authored about 1 year ago
BUG: Handle indirect objects as parameters for CCITTFaxDecode (#2307)

The following error is resolved:

```
[...]
if CCITT.COLUMNS in parameters:
TypeError: ...

441bb59eeb95daa933ac4b0362d49533561dadec authored about 1 year ago
BUG: check words length in _cmap type1_alternative function (#2310)

Fixes #2290

13a640d3986f2c246a29d8633064274da675051b authored about 1 year ago
DOC: Fix docstring for RunLengthDecode.decode (#2302)

0d0d81b86029fe2313d6d465cc2899dfd4dfb479 authored about 1 year ago
STY: Make Traceback in bug report template uppercase (#2304)

e1dfee6a4329d242f028189a17809f64f9b2c96a authored about 1 year ago
MAINT: Enable `disallow_any_generics` and add missing generics (#2278)

22eee751d8822129d60324fc5d95bbafa2ea9487 authored about 1 year ago
REL: 3.17.1

## What's new

### Bug Fixes (BUG)
- Mediabox expansion size when applying non-right angle rota...

c411a1efc01d0f62fa36832bf009640601466652 authored about 1 year ago
MAINT: Update sample-files

e9ef60ae51306a3795fac538c0707e72d1a3df1f authored about 1 year ago
DOC: Typo in example in extract-attachments.md (#2285)

8d51903225856a0cb8ee65c684299f94af778a3e authored about 1 year ago
ROB: MissingWidth is IndirectObject (#2288)

Fixes #2286

Co-authored-by: pubpub-zz <[email protected]>

9a2d983760f016c340c6813fd53685875bb2ccf9 authored about 1 year ago
BUG: Mediabox expansion size when applying non-right angle rotation (#2282)

Fixes #2281

03bce9493615bfcacfaa992d9e4a4e72c3d9156b authored about 1 year ago
DOC: Add Alexey Paramonov as a contributor for #2280

112bfabd73c2464eb3c969b6cc94138b44acffc5 authored about 1 year ago
ROB: Initialize states array with an empty value (#2280)

This is done to prevent dictionary key error below when states are not initialized

e11c2b60bd4eb4bac89954404fabfe4fef17b7f5 authored about 1 year ago
REL: 3.17.0

## What's new

### Security (SEC)
- Infinite recursion when using PdfWriter(clone_from=reader) ...

5a2dd757e14229899e3f48e9891e6d9a63c7963b authored about 1 year ago
MAINT: Apply pre-commit hooks (#2277)

cb90320a58ab9923c2bfae9dcd64f431290873eb authored about 1 year ago
ENH: Add parameter to select images to be removed (#2214)

Closes #2208

9afda0afdf7fe8662ded959e9866f2e94fad66cd authored about 1 year ago
SEC: Infinite recursion when using PdfWriter(clone_from=reader) (#2264)

Use a visited memo to check if the current object in the clone operation has already been visite...

9b23ac3c9619492570011d551d521690de9a3e2d authored about 1 year ago
DEV: Test Python 3.7 with cryptopgraphy provider as well (#2276)

56e191db4268f6ceb41401f5236e24c1ac4a2bdd authored about 1 year ago
BUG: Correctly handle image mode 1 with FlateDecode (#2249)

Fixes #2248

e9241ac795cea9b93f82741c57b1036de456d330 authored about 1 year ago
MAINT: Update requirements + mypy fixes (#2275)

faa8c68caf361861d35d8719429103ddd7d5a1e5 authored about 1 year ago
BUG: Error when filling a value with parentheses #2268 (#2269)

Co-authored-by: rdl <[email protected]>

06c1a194acf488bb5c45097d7b7d345369b5b006 authored about 1 year ago