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