Hi Peter,
Documenting patches in Mantis is to much effort for me personally.
I see your need for a more detailed changelog. So these are the commits
between 0.9.0 and 0.9.1 that made it into the release.
So you can see it were optimizations and fixes. Hope this helps a bit and maybe
is enough for distros.
Regards,
Dom
------------------------------------------------------------------------
r1459 | domseichter | 2011-04-26 20:38:07 +0200 (Tue, 26 Apr 2011) | 2 lines
Version of Documentation should be 0.9.1 too
------------------------------------------------------------------------
r1458 | domseichter | 2011-04-26 20:02:47 +0200 (Tue, 26 Apr 2011) | 3 lines
So many good patches sind 0.9.0 .... so it is time for 0.9.1
------------------------------------------------------------------------
r1457 | domseichter | 2011-04-25 16:44:09 +0200 (Mon, 25 Apr 2011) | 38 lines
Patch by Jonathan Verner to optimize laoding of PDFs with object streams:
when trying to use PoDoFo to parse large files (e.g. the PDF spec),
PdfMemDocument took forever to load. When I tried running, e.g.
podofocountpages on the PDF spec after approx. ten minutes it wasn't
finished yet.
After looking at it, I found out that most of the time
is spent in
PdfObjectStreamparserObject::ReadObjectsFromStream
in the while cycle.
First, on line 98 (PdfObjectStreamParserObject.cpp)
GetObject is called. If the m_vecObjects vector is not sorted, the
method first calls sort to sort it.
Then, on line 102, a new object is pushed_back into the vector,
which invalidates the sorting so when GetObject is called again,
it has to sort the list again --- Quite time consuming.
I have tried replacing the push_back on line 102 by a new
method insert_sorted, which inserts the element into
the vector so that it stays sorted (if it was sorted in the first place)
and this has led to a dramatic improvement: now podofocountpages
finishes in a reasonable amount of time:
$ time podofocountpages PDF32000_2008.pdf
PDF32000_2008.pdf: 756
real 0m20.235s
user 0m16.809s
sys 0m0.260s
Attached is my proposed patch. What do you think about it?
------------------------------------------------------------------------
r1456 | domseichter | 2011-04-24 18:40:31 +0200 (Sun, 24 Apr 2011) | 3 lines
Patch by Jonathon Verner to fix the SetQuadPoint method for all annotation
types that supportit.
------------------------------------------------------------------------
r1455 | domseichter | 2011-04-19 19:34:25 +0200 (Tue, 19 Apr 2011) | 3 lines
FIXED: Patch by Ulrich Arnold to fix length handling
------------------------------------------------------------------------
r1454 | domseichter | 2011-04-19 19:15:36 +0200 (Tue, 19 Apr 2011) | 3 lines
Fix by ulrich arnold for parsing
------------------------------------------------------------------------
r1453 | domseichter | 2011-04-19 18:57:21 +0200 (Tue, 19 Apr 2011) | 3 lines
Further fixes by Ulrich Arnold to his previous patch
------------------------------------------------------------------------
r1452 | domseichter | 2011-04-19 18:53:06 +0200 (Tue, 19 Apr 2011) | 3 lines
Patch by Ulrich Arnold to create a unique prefix for font subsets
------------------------------------------------------------------------
r1451 | domseichter | 2011-04-19 18:06:34 +0200 (Tue, 19 Apr 2011) | 3 lines
FIXED: Compiler warnings by Ulrich Arnold
------------------------------------------------------------------------
r1450 | domseichter | 2011-04-19 18:04:07 +0200 (Tue, 19 Apr 2011) | 3 lines
Deleted old, unused and unmaintained project file
------------------------------------------------------------------------
r1449 | oleksa | 2011-03-29 23:25:55 +0200 (Tue, 29 Mar 2011) | 1 line
correct SEE ALSO lines in all manpages
------------------------------------------------------------------------
r1448 | oleksa | 2011-03-29 18:38:06 +0200 (Tue, 29 Mar 2011) | 1 line
Added a man page for podofogc
------------------------------------------------------------------------
r1447 | domseichter | 2011-03-27 12:56:08 +0200 (Sun, 27 Mar 2011) | 4 lines
FIXED: PdfVecObjects::GetObjectDependencies did not work correctly, as a deep
search was missing
FIXED: Optimized GetObjectDependencies by using a binary search using
equal_range
------------------------------------------------------------------------
r1446 | domseichter | 2011-03-27 12:42:39 +0200 (Sun, 27 Mar 2011) | 4 lines
FIXED: Compilation of PdfArray with latest source code.
ADDED: A new method PdfArray:resize
------------------------------------------------------------------------
r1445 | domseichter | 2011-03-22 23:30:14 +0100 (Tue, 22 Mar 2011) | 1 line
FIXED: Compiler warnings
------------------------------------------------------------------------
r1444 | domseichter | 2011-03-21 22:31:42 +0100 (Mon, 21 Mar 2011) | 1 line
FIXED: Compilation with ne PoDoFo include structure
------------------------------------------------------------------------
r1443 | domseichter | 2011-03-21 22:08:05 +0100 (Mon, 21 Mar 2011) | 4 lines
Improved support for the construction of CID fonts from objects.
Thanks to Xavier Trochu for the patch.
On Friday, April 29, 2011 11:53:56 am peter linnell wrote:
> On 4/26/11 9:02 PM, Dominik Seichter wrote:
> > Hi folks,
> >
> > The last month has brought lot's of interesting patches to PoDoFo. So, I
> > decided to release 0.9.1 today to make these patches available to all our
> > users!
> >
> > Thanks for everyone who contributed to this release.
> >
> > Regards,
> >
> > Dom
> >
> > -------------------------------------------------------------------------
> > ----- WhatsUp Gold - Download Free Network Management Software
> > The most intuitive, comprehensive, and cost-effective network
> > management toolset available today. Delivers lowest initial
> > acquisition cost and overall TCO of any competing solution.
> > http://p.sf.net/sfu/whatsupgold-sd
> > _______________________________________________
> > Podofo-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/podofo-users
>
> Hi Dom,
>
> Can you outline the changes. Its needed for distro upgrade submissions.
>
> One way to make this easier is to document all the patches and feature
> additions to mantis. Then we create a release tag and then all the
> changes get automatically documented for each release.
>
> You can see how we do it with Scribus here:
> https://bugs.scribus.net/changelog_page.php
>
> I'll spend some time this weekend on the mantis setup, so it works easily.
>
> The only change in workflow is to ask people to submit patches to mantis
> and then send a mail here indicating they have sent one.
>
> Cheers,
>
> Peter
>
> ---------------------------------------------------------------------------
> --- WhatsUp Gold - Download Free Network Management Software
> The most intuitive, comprehensive, and cost-effective network
> management toolset available today. Delivers lowest initial
> acquisition cost and overall TCO of any competing solution.
> http://p.sf.net/sfu/whatsupgold-sd
> _______________________________________________
> Podofo-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/podofo-users
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Podofo-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/podofo-users