Changelog
=========


Version 0.11.0
--------------

Released on

New features:

* Remove deprecated version and identifier parameters
* Change some function names for consistency
* Allow extra operands for special colors

Contributors:

* Guillaume Ayoub
* Lucie Anglade

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* Simon Sapin
* René Fritz
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* Docraptor
* Advance Insight
* Yanal-Yvez Fargialla
* Morntag
* Xavid


Version 0.10.0
--------------

Released on 2024-04-29.

New features:

* Add standard compliant default identifier

Contributors:

* Guillaume Ayoub
* Wolfgang Walther

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* Simon Sapin
* René Fritz
* TrainingSparkle
* Healthchecks.io
* Docraptor
* Yanal-Yvez Fargialla
* Douwe van Loenen
* Morntag
* Xavid


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 <https://github.com/CourtBouillon/pydyf/commit/d0be36b>`_:
  Allow to set PDF version
* `879261c <https://github.com/CourtBouillon/pydyf/commit/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 <https://github.com/CourtBouillon/pydyf/pull/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
* G. Allard
* Gábor


Version 0.1.1
-------------

Released on 2021-08-22.

Bug fixes:

* `0f7c8e9 <https://github.com/CourtBouillon/pydyf/commit/0f7c8e9>`_:
  Fix string encoding

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 <https://github.com/CourtBouillon/pydyf/issues/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
