Hi Petr, > On 13 Nov 2014, at 03:57, Petr Slabý <sl...@kadel.cz> wrote: > > Hi, > > as so many other users, I would appreciate a pdfbox version 2.0 release as > soon as possible. Or at least a plan for it.
When this question was asked on the mailing list about a month ago, I gave the following list of features for 2.0: Improvements and fixes which still need breaking API changes include: - Pattern rendering [In Progress] - Pages resource caching [In Progress] - Font embedding [Todo] - Parsing [In Progress] - Page Tree [In Progress] - Text extraction on Java 8 [Done?] We’re now making good progress on all of these. > In our project, we suffer from the same problems as described by Simon. In > our release plan, we had the move to pdfbox 2.0 planned for this year. But > the APIs are changing too often and too much so far. Also, I need to review > the redesigned font handling to see whether it can be used in our J2EE > environment where configurations change at runtime - anything statically > accessed and statically cached is evil for us. I had to abandon the work on > this until there is at least a half way guarantee that the APIs will not be > completely different the next day. We’ve always resisted agreeing to any sort of release date for 2.0, because the code is developed by volunteers in their spare time, whose priorities are their day jobs. There’s just no way for us to keep any kind of schedule when the time we get to spend of PDFBox is controlled by external factors. Having said that, in the past the list of features for 2.0 was open-ended, but we’ve now got that under control, we’re now using the blocker and critical priorities in JIRA to keep track of the issues one which the release of 2.0 truly depends, see: https://issues.apache.org/jira/issues/?jql=project%20%3D%20PDFBOX%20AND%20priority%20in%20(Blocker%2C%20Critical)%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%202.0.0%20ORDER%20BY%20priority%20DESC > So, as many users before, I have to ask, too - could you make up a release > plan for 2.0? Or at least a milestone plan for the final version of APIs and > publicly accessible classes? Such a milestone would be good to be able to > discuss breaking API changes before the final release. It would give me a > chance to complain soon enough about APIs I was using and which are gone the > other day. The list above and the issues on JIRA essentially constitute our release plan, in terns of features. Classes not related to those aspects of the code are unlikely to change, but the scope for changes is still sizeable as there’s some fairly core functionality (e.g resource caching) being worked on. Ultimately, the APIs won’t be stable until the code is stable, and that won’t happen until the work on those big blocker issues is complete. Thanks — John