From aa800d2a3b215399c7759d22a55cbc1400306766 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Tue, 31 May 2022 07:20:47 -0400 Subject: ChangeLog, release notes for json v2 --- manual/release-notes.rst | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'manual') diff --git a/manual/release-notes.rst b/manual/release-notes.rst index 67400364..b964df43 100644 --- a/manual/release-notes.rst +++ b/manual/release-notes.rst @@ -18,6 +18,25 @@ For a detailed list of changes, please see the file this can be turned off by following the migration steps outlined in the manual. + - qpdf JSON version 2 + + - qpdf's JSON output mode is now at version 2. This fixes several + flaws with version 1. Version 2 JSON output is unambiguous and + complete, and bidrectional conversion between JSON and PDF is + supported. Command-line options and library API are available + for creating JSON from PDF, creating PDF from JSON and updating + existing PDF at the object level from JSON. + + - New command-line arguments: :qpdf:ref:`--json-output`, + :qpdf:ref:`--json-input`, :qpdf:ref:`--update-from-json` + + - New C++ API calls: ``QPDF::writeJSON``, + ``QPDF::createFromJSON``, ``QPDF::updateFromJSON`` + + - Complete documentation can be found at :ref:`json`. A + comprehensive list of changes from version 1 to version 2 can be + found at :ref:`json-v2-changes`. + - Build replaced with cmake - The old autoconf-based build has been replaced with CMake. Version -- cgit v1.2.3-54-g00ecf