Opened 5 years ago
Closed 5 years ago
#15887 closed enhancement (fixed)
qpdf-10.5.0
| Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
|---|---|---|---|
| Priority: | normal | Milestone: | 11.1 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New minor version.
Change History (3)
comment:1 by , 5 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 5 years ago
- Add documentation link to top-level README
- Discontinue inclusion of the pre-built documentation in the source distribution. Consult the packaging documentation in the manual for details. The file README-doc.txt is installed in the doc directory by default and contains information that users will need to know to find the documentation.
- C API: clarify documentation around string lengths. Add two new methods: qpdf_oh_get_binary_string_value and qpdf_oh_new_binary_string to make the need to handle the length and data separate in more explicit in cases in which the string data may contain embedded null characters.
- C API: simplify error handling for uncaught errors (never in a released version) and clarify documentation in qpdf-c.h around error handling. See qpdf-c.h for details, including how to check for errors and the new function qpdf_silence_errors.
- C API: expose getTypeCode and getTypeName from QPDFObjectHandle.
- C API: add functions for working with stream data. Search for "STREAM FUNCTIONS" in qpdf-c.h.
- QPDFObjectHandle object types have been moved from QPDFObject::object_type_e to qpdf_object_type_e (defined in Constants.h). Old values are available for backward compatibility.
- Add Pl_Buffer::getMallocBuffer() to initialize a buffer with malloc in support of the C API
- Add several functions to the C API for working with pages. C wrappers around several of the "Legacy" page operations from QPDFObjectHandle.hh have been added. See "PAGE FUNCTIONS" in qpdf-c.h for details.
- Convert documentation from docbook to reStructuredText/Sphinx.
- Handle bitstream overflow errors more gracefully.
- C API: add qpdf_get_object_by_id, qpdf_make_indirect_object, and qpdf_replace_object, exposing the corresponding methods in QPDF and QPDFObjectHandle.
- Add missing QPDF_DLL to QPDFObjectHandle::addTokenFilter so that it is actually accessible as part of the public interface as intended.
- C API: Overhaul how errors are handle the C API's object handle interfaces. Clarify documentation regarding object accessors and how type errors and warnings are handled. Many cases that used to crash code that used the C API can now be trapped and will be written stderr if not trapped. See qpdf-c.h for details.
- C API: Add qpdf_oh_new_uninitialized to explicitly create uninitialized object handles.
- Add new error code qpdf_e_object that is used for exceptions (including warnings) that are caused by using QPDFObjectHandle methods on object handles of the wrong type.
- C API: Add qpdf_oh_is_initialized.
- C API: Add qpdf_get_last_string_length to return the length of the last string returned. This is necessary in order to fully retrieve values of strings that may contain embedded null characters.
- C API: Add qpdf_oh_new_object to clone an object handle.
comment:3 by , 5 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed at commit 0a0ad3a17b932dbc1112ff58422bd73d58eb00a1
Package updates.
Update to tree-2.0.0.
Update to pango-1.50.3.
Update to qpdf-10.5.0.
Update to libportal-0.5.
Update to gtk+3 3.24.31.
Update URLs in Beyond BLFS section.
Note:
See TracTickets
for help on using tickets.
