Skip to content

Releases: pymupdf/PyMuPDF

Fix #381 part 2

14 Oct 11:20
Compare
Choose a tag to compare

On rare occasions, page rendering and text extraction caused interpreter segmentation faults.
When fonts on a page (illegally) were meeting all of the following conditions:

  1. a non-UTF8 encodable name
  2. not embedded in the PDF
  3. using Identity-H / Identity-V ancoding

Then MuPDF reacted with appropriate warning messages (which are intercepted by PyMuPDF).
In prior versions, PyMuPDF did not expect non-UTF8 messages and used a too "optimistic" char to unicode conversion method, which brought down the interpreter.
This has changed in the new version.

Fixing #381

10 Oct 15:04
Compare
Choose a tag to compare

also new generators for document pages and page annotations, widget and links.

Fixes #369

01 Oct 14:38
Compare
Choose a tag to compare
  • significant performance improvements for dict / rawdict text extraction
  • Page.getText() now support text extraction for "blocks" and "words"

Fixes #362

13 Sep 07:30
Compare
Choose a tag to compare
1.16.2

fixing #362

Fixing issues #352, #353 and #354

04 Sep 05:16
Compare
Choose a tag to compare
1.16.1

publish v1.16.1

Full PDF Password Protection

26 Aug 06:44
Compare
Choose a tag to compare
1.16.0

upload version 1.16.0

Minor Enhancements and Fixes

11 Aug 07:21
Compare
Choose a tag to compare
1.14.20

Merge branch 'master' of https://github.com/rk700/PyMuPDF

Minor fixes

19 Jul 09:02
Compare
Choose a tag to compare
  • added method to check PDF signature status (#326)

Bug fix #319

17 Jul 21:57
8647e0a
Compare
Choose a tag to compare
1.14.18

Update README.md

Various smaller fixes

05 Jul 15:46
Compare
Choose a tag to compare
  • Added method Document.fullcopyPage to make full page copies within a PDF (not just copied references as Document.copyPage does).
  • Changed methods Page.getPixmap, Document.getPagePixmap to now use alpha=False as default.
  • Changed text extraction: the span dictionary now (again) contains its rectangle under the bbox key.
  • Changed methods Document.movePage and Document.copyPage to use direct functions instead of wrapping Document.select - similar to Document.deletePage in v1.14.16.
  • The GitHub repo no longer contains interface files generated by SWIG (fitz.py, fitz_wrap.c). This allows easier tracking of inter-version source differences which is needed by providers of various Linux platforms. The PyPI source distribution still has the previous structure which includes those generated files.
  • Please remember: since version 1.14.16, we store wheel files on PyPI only.