From 8f06da75343a5e970ff7a6f275c319172e6292d0 Mon Sep 17 00:00:00 2001 From: Thorsten Schöning <6223655+ams-tschoening@users.noreply.github.com> Date: Wed, 3 Jul 2019 19:34:02 +0200 Subject: Change list to vector for outline helpers (fixes #297) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This change works around STL problems with Embarcadero C++ Builder version 10.2, but std::vector is more common than std::list in qpdf, and this is a relatively new API, so an API change is tolerable. Thanks to Thorsten Schöning <6223655+ams-tschoening@users.noreply.github.com> for the fix. --- ChangeLog | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 63f0233a..5de76343 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2019-07-03 Jay Berkenbilt + + * Non-compatible API change: change + QPDFOutlineDocumentHelper::getTopLevelOutlines and + QPDFOutlineObjectHelper::getKids to return a std::vector instead + of a std::list of QPDFOutlineObjectHelper objects. This is to work + around bugs with some compilers' STL implementations that are + choking with list here. There's no deep reason for these to be + lists instead of vectors. Fixes #297. + 2019-06-22 Jay Berkenbilt * Handle encrypted files with missing or invalid /Length entries -- cgit v1.2.3-70-g09d2