Changelog

Version 0.9.0

Released on 2024-02-26.

Dependencies:

  • Python 3.12 is supported and tested

  • Python 3.8+ is now needed, Python 3.7 is not supported anymore

New features:

  • Add inline images support

Performance:

  • Simplify _to_bytes()

Documentation:

  • Add sample to create a PDF with metadata

Contributors:

  • Panagiotis H.M. Issaris

  • Guillaume Ayoub

  • Lucie Anglade

Backers and sponsors:

  • Spacinov

  • Kobalt

  • Grip Angebotssoftware

  • Manuel Barkhau

  • SimonSoft

  • Menutech

  • KontextWork

  • René Fritz

  • Simon Sapin

  • Arcanite

  • TrainingSparkle

  • Healthchecks.io

  • Hammerbacher

  • Docraptor

  • Yanal-Yvez Fargialla

  • Morntag

  • NBCO

Version 0.8.0

Released on 2023-09-25.

New features:

  • Add text rise operator

Backers and sponsors:

  • Spacinov

  • Kobalt

  • Grip Angebotssoftware

  • Manuel Barkhau

  • SimonSoft

  • Menutech

  • KontextWork

  • NCC Group

  • René Fritz

  • Nicola Auchmuty

  • Syslifters

  • Hammerbacher

  • TrainingSparkle

  • Daniel Kucharski

  • Healthchecks.io

  • Yanal-Yvez Fargialla

  • WakaTime

  • Paheko

  • Synapsium

  • DocRaptor

Version 0.7.0

Released on 2023-07-03.

Dependencies:

  • Python 3.11 is supported and tested

Bug fixes:

  • Fix size of fields for xref

Backers and sponsors:

  • Castedo Ellerman

  • Spacinov

  • Kobalt

  • Grip Angebotssoftware

  • Crisp BV

  • Manuel Barkhau

  • SimonSoft

  • Menutech

  • KontextWork

  • NCC Group

  • René Fritz

  • TrainingSparkle

  • Healthchecks.io

  • Moritz Mahringer

  • Yanal-Yvez Fargialla

  • Synapsium

  • Piotr Horzycki

  • Hammerbacher

Version 0.6.0

Released on 2023-03-29.

New features:

  • Add an option to use compressed object streams for PDF 1.5+, with financial support from Code & Co.

  • Add new text operators

  • Clean and fix documentation

Backers and sponsors:

  • Kobalt

  • Grip Angebotssoftware

  • Spacinov

  • Crisp BV

  • Castedo Ellerman

  • Manuel Barkhau

  • SimonSoft

  • Menutech

  • KontextWork

  • NCC Group

  • René Fritz

  • Moritz Mahringer

  • Yanal-Yvez Fargialla

  • Piotr Horzycki

  • Healthchecks.io

  • Hammerbacher

  • TrainingSparkle

  • Synapsium

Version 0.5.0

Released on 2022-10-11.

New features:

  • Add the PDF.page_references property

  • Revert the PDF.pages[‘Kids’] behavior to be backwards compatible with version 0.3.0

Backers and sponsors:

  • Grip Angebotssoftware

  • Manuel Barkhau

  • Crisp BV

  • SimonSoft

  • Menutech

  • Spacinov

  • KontextWork

  • René Fritz

  • NCC Group

  • Kobalt

  • Tom Pohl

  • John R Ellis

  • Moritz Mahringer

  • Yanal-Yvez Fargialla

  • Gábor

  • Piotr Horzycki

  • Andrew Ittner

Version 0.4.0

Released on 2022-10-11.

New features:

  • Allow nth page’s reference to be retrieved using PDF.pages[‘Kids’][n]

Backers and sponsors:

  • Grip Angebotssoftware

  • Manuel Barkhau

  • Crisp BV

  • SimonSoft

  • Menutech

  • Spacinov

  • KontextWork

  • René Fritz

  • NCC Group

  • Kobalt

  • Tom Pohl

  • John R Ellis

  • Moritz Mahringer

  • Yanal-Yvez Fargialla

  • Gábor

  • Piotr Horzycki

  • Andrew Ittner

Version 0.3.0

Released on 2022-09-19.

New features:

  • Support marked content

  • Allow version and ID to be specified when initializing PDF objects

Contributors:

  • Guillaume Ayoub

Backers and sponsors:

  • Grip Angebotssoftware

  • Manuel Barkhau

  • Crisp BV

  • SimonSoft

  • Menutech

  • Spacinov

  • KontextWork

  • René Fritz

  • NCC Group

  • Kobalt

  • Tom Pohl

  • John R Ellis

  • Moritz Mahringer

  • Gábor

  • Piotr Horzycki

  • Andrew Ittner

Version 0.2.0

Released on 2022-05-23.

Dependencies:

  • Python 3.7+ is now needed, Python 3.6 is not supported anymore

New features:

  • d0be36b: Allow to set PDF version

  • 879261c: Allow to set PDF identifier

Contributors:

  • Guillaume Ayoub

Backers and sponsors:

  • Grip Angebotssoftware

  • Manuel Barkhau

  • Crisp BV

  • SimonSoft

  • Menutech

  • Spacinov

  • KontextWork

  • René Fritz

  • Kobalt

  • NCC Group

  • Des images et des mots

  • Nathalie Gutton

  • Andreas Zettl

  • Tom Pohl

  • Moritz Mahringer

  • Florian Demmer

  • Yanal-Yvez Fargialla

  • Gábor

  • Piotr Horzycki

Version 0.1.2

Released on 2021-10-30.

Bug fixes:

  • #9: Implement escaping for Strings

Contributors:

  • Guillaume Ayoub

  • Rian McGuire

Backers and sponsors:

  • Grip Angebotssoftware

  • SimonSoft

  • Menutech

  • Manuel Barkhau

  • Simon Sapin

  • KontextWork

  • René Fritz

  • Maykin Media

  • NCC Group

  • Crisp BV

  • Des images et des mots

  • Andreas Zettl

  • Nathalie Gutton

  • Tom Pohl

  • Moritz Mahringer

  • Florian Demmer

  • Yanal-Yvez Fargialla

    1. Allard

  • Gábor

Version 0.1.1

Released on 2021-08-22.

Bug fixes:

Contributors:

  • Guillaume Ayoub

Backers and sponsors:

  • Grip Angebotssoftware

  • PDF Blocks

  • SimonSoft

  • Menutech

  • Manuel Barkhau

  • Simon Sapin

  • KontextWork

  • René Fritz

  • Maykin Media

  • NCC Group

  • Des images et des mots

  • Andreas Zettl

  • Nathalie Gutton

  • Tom Pohl

  • Moritz Mahringer

  • Florian Demmer

  • Yanal-Yvez Fargialla

Version 0.1.0

Released on 2021-08-21.

Bug fixes:

  • #8: Don’t use sys.stdout.buffer as default write object

Contributors:

  • Guillaume Ayoub

Backers and sponsors:

  • Grip Angebotssoftware

  • PDF Blocks

  • SimonSoft

  • Menutech

  • Manuel Barkhau

  • Simon Sapin

  • KontextWork

  • René Fritz

  • Maykin Media

  • NCC Group

  • Des images et des mots

  • Andreas Zettl

  • Nathalie Gutton

  • Tom Pohl

  • Moritz Mahringer

  • Florian Demmer

  • Yanal-Yvez Fargialla

Version 0.0.3

Released on 2021-04-22.

New features:

  • Support text rendering

Contributors:

  • Guillaume Ayoub

Backers and sponsors:

  • PDF Blocks

  • SimonSoft

  • Menutech

  • Simon Sapin

  • Manuel Barkhau

  • Andreas Zettl

  • Nathalie Gutton

  • Tom Pohl

  • René Fritz

  • Moritz Mahringer

  • Florian Demmer

  • KontextWork

  • Michele Mostarda

Version 0.0.2

Released on 2021-03-13.

New features:

  • Support linecap style

  • Support line join et miter limit

  • Add more cubic Bézier curve options

Bug fixes:

  • Don’t include EOL in dictionary length

  • Add a second binary line in PDF

Contributors:

  • Guillaume Ayoub

  • Lucie Anglade

  • Alexander Schrijver

  • Kees Cook

Backers and sponsors:

  • PDF Blocks

  • SimonSoft

  • Menutech

  • Simon Sapin

  • Manuel Barkhau

  • Andreas Zettl

  • Nathalie Gutton

  • Tom Pohl

  • René Fritz

  • Moritz Mahringer

  • Florian Demmer

  • KontextWork

  • Michele Mostarda

Version 0.0.1

Released on 2020-12-06.

Initial release.

Contributors:

  • Guillaume Ayoub

  • Lucie Anglade

Backers and sponsors:

  • PDF Blocks

  • SimonSoft

  • Menutech

  • Simon Sapin

  • Nathalie Gutton

  • Andreas Zetti

  • Tom Pohl

  • Florian Demmer

  • Moritz Mahringer