From: Fridrich S. <fri...@bl...> - 2010-06-17 15:28:08
|
Hello good people, On Friday, February 11 2005 we announced the release of libwpd 0.8.0 and writerperfect 0.7.0, which later showed to be the most stable release cycle libwpd had. The API was so well designed that we were able to add support of several new WP file-formats and add an impressive list of new converted features without touching the API at all. And we were able to increase our stability and we are able to convert documents that WordPerfect refuses to deal with http://fridrich.blogspot.com/2006/07/upcomming-libwpd-086-more-robust-than.html Now, 5 years later, it is time to close a chapter and release a new series. Libwpd 0.9.x and libwpg 0.2.x underwent a lot of development and QA testing and are getting ready to be released. They will support some password protected documents, they will convert embedded images, text boxes, comments and annotations and more other embedded objects. Because of this close release, I would really love you to check the api of libwpd: Parser class: http://libwpd.cvs.sf.net/viewvc/libwpd/libwpd2/src/lib/WPDocument.h?view=markup Listener interface: http://libwpd.cvs.sf.net/viewvc/libwpd/libwpd2/src/lib/WPXDocumentInterface.h?view=markup and libwpg: Parser class: http://libwpg.cvs.sf.net/viewvc/libwpg/libwpg/src/lib/WPGraphics.h?view=markup Listener interface: http://libwpg.cvs.sf.net/viewvc/libwpg/libwpg/src/lib/WPGPaintInterface.h?view=markup and give your comments and suggestions before I set them to stone for, maybe, another 5 years. Unlike libwpg 0.1.x, libwpg 0.2.x will depend on libwpd fully. The reasons are that libwpd is not not depending on any platform dependent stack, just on a normal C++ STL implementation. And it is just not wise to dupplicate the structures of data in several libraries. Since this approach would just increase the maintenance cost. It also helps us to convert text embedded in WPG files, since the text is stored in the WPG files as fragment of WPD (version 5 or version 6+). Please, if you can, test the CVS head of libwpd2, libwpg and writerperfect and give feedback (wpg2odg and wpd2odt both live in writerperfect module). Looking forward to your suggestions Fridrich |