Hello,

I'm pleased to announce that PoDoFo 0.10.0 has been tagged for release
after all the opened points were deemed closed. The lengthy changelog
can be found in the github release page[1]. I wanted to to bring up
some topics, some new and some already known:
- I am very glad I received a lot of bug reportings from a few early
adopters. A special thank to Igor Mironchik for many nasty bugs
reported and Francesco Scalise for similar feedback as well;
- The list of issues in Github is short and all of the currently
reported issues are really request for enhancements. To be fully
honest I never looked at the issues in the original SF project: I'll
grab some help here and if you reproduce some older issue (and only in
this case, since many may be fixed already) from the previous tracker
please recreate a similar one in Github;
- PoDoFo tools are still unsupported: while they compile successfully,
with a few exceptions I never tested them. To save them from oblivion,
I would really expect someone to adopt and re-test them, at least for
a summer project. This work should also include removal of C style
programming, and more common infrastructure (support protected pdfs
everywhere, use of library parsing for arguments, Unicode arguments in
Windows). This helps in making them more maintainable for the future
and improves the code style to match what's in PoDoFo;
- The API is not yet stable: I plan for further refinements before
1.0, see the TODO. Reviewing/modernizing a big object oriented library
is a long process, especially if the language is C++;
- Because of previous points I take no stance in recommending its
packaging in Linux distributions (at least for now) to still give
tools a chance. I would be happy to know PoDoFo 0.10 is packaged in
other package managers (such as vcpkg, Conan, brew) but I also do not
encourage the upgrade right now if they release tools as well and they
can't decouple them, or they can't supply older PoDoFo versions as
well;
- The license is still LGPL2 as PoDoFo full re-licensing to dual
MPL2+LGPL2 has **not** happened yet. I will focus on pursuing the
topic in the next weeks.

I hope next announcements will be shorter, first because I hope there
will be less need for long introductions, secondly because it takes
time to write them (a very long time in my case). I also have some
ideas about a new simple static website where to publish
announcements. I possibly have some people that can help me here to
make it pretty, but if you want to beat the rush please write me
privately.

Forget about everything that is still not good and let's celebrate the
first release following 0.9.x series. Thanks again Dominik for
allowing this to happen.

Cheers,
Francesco

[1] https://github.com/podofo/podofo/releases/0.10.0


_______________________________________________
Podofo-users mailing list
Podofo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/podofo-users

Reply via email to