You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(11) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(17) |
Feb
(32) |
Mar
(1) |
Apr
(33) |
May
(101) |
Jun
(8) |
Jul
(4) |
Aug
(13) |
Sep
(27) |
Oct
(27) |
Nov
(36) |
Dec
(22) |
2004 |
Jan
(91) |
Feb
(99) |
Mar
(109) |
Apr
(40) |
May
(18) |
Jun
(20) |
Jul
(42) |
Aug
(78) |
Sep
(35) |
Oct
(15) |
Nov
(43) |
Dec
(53) |
2005 |
Jan
(95) |
Feb
(80) |
Mar
(12) |
Apr
(45) |
May
(3) |
Jun
(18) |
Jul
(10) |
Aug
(12) |
Sep
(7) |
Oct
(4) |
Nov
(12) |
Dec
(7) |
2006 |
Jan
|
Feb
|
Mar
(7) |
Apr
(5) |
May
(11) |
Jun
(5) |
Jul
(4) |
Aug
(21) |
Sep
(4) |
Oct
(5) |
Nov
(4) |
Dec
(1) |
2007 |
Jan
|
Feb
|
Mar
(4) |
Apr
(17) |
May
(12) |
Jun
(11) |
Jul
(3) |
Aug
(4) |
Sep
|
Oct
(4) |
Nov
|
Dec
(1) |
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
2009 |
Jan
(5) |
Feb
(3) |
Mar
|
Apr
(8) |
May
(2) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
(6) |
Nov
(11) |
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
(62) |
May
(3) |
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(5) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2015 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
2016 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Edward M. <em...@co...> - 2023-04-15 19:16:25
|
This message was a mistake. The problem was that I had downloaded an archive of the code instead of using git clone. When I used git to obtain the code, the error did NOT occur. Apologies for wasting time and bandwidth. On 4/15/2023 9:46 AM, Edward Mendelson wrote: > The release version of librevenge builds correctly under MinGW, but > the current version downloaded via git produces this error: > > checking how to get MSVC-compatible struct packing... -mms-bitfields > ./configure: line 19943: syntax error near unexpected token > `as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`' > ./configure: line 19943: ` as_ac_Header=`printf "%s\n" > "ac_cv_header_$ac_header" | $as_tr_sh`' > > This error does not occur in any other part of libwpd. Is there an > easy fix? > |
From: Edward M. <em...@co...> - 2023-04-15 13:46:37
|
The release version of librevenge builds correctly under MinGW, but the current version downloaded via git produces this error: checking how to get MSVC-compatible struct packing... -mms-bitfields ./configure: line 19943: syntax error near unexpected token `as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`' ./configure: line 19943: ` as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`' This error does not occur in any other part of libwpd. Is there an easy fix? |
From: Edward M. <em...@co...> - 2023-04-13 00:33:57
|
I posted a ticket on Soureforge about a problem building writerperfect under Windows using MinGW, but I wonder if that’s the right place to ask this kind of question. Is there a more current forum for libwpd? One reason I’m asking is that I tried building for Windows under the Windows Subsystem for Linux, but came across different problems, and it’s probably best to post a report/question where someone knowledgeable might be able to answer. Many thanks for advice. Edward Mendelson Contributing Editor PCMag.com/PC <http://pcmag.com/PC> Magazine |
From: Stephan B. <sbe...@re...> - 2020-02-12 16:28:27
|
On 11/04/2019 13:06, Stephan Bergmann wrote: > friendly ping > > On 04/04/2019 12:25, Stephan Bergmann wrote: meanwhile got integrated as <https://sourceforge.net/p/libwpd/librevenge/ci/819146d9b2f4c064a861d18d5d321f30aab43477/> "Make --with-gdb-data-dir default to ${datadir}/gdb" |
From: Stephan B. <sbe...@re...> - 2019-04-11 11:06:59
|
friendly ping On 04/04/2019 12:25, Stephan Bergmann wrote: |
From: David T. <dt...@re...> - 2016-01-12 07:47:02
|
librevenge is a base library for writing document import filters. List of changes: - Fix possible crash in raw generators for unbalanced open/close calls. - Fix build in C++11 mode. - Fix gdb pretty printers and make them compatible with Python 3. - Fix RVNGString::Iter::last(), which only worked correctly for strings containing only ASCII characters. - Document the difference between RVNGString::len() and RVNGString::size(). - Considerably improve performance of RVNGString iterator (a crude measurement shows at least 45% improvement). Home page: https://sourceforge.net/p/libwpd/wiki/librevenge/ Download from: https://sourceforge.net/projects/libwpd/files/librevenge/librevenge-0.0.4/ D. |
From: David T. <dt...@re...> - 2016-01-11 14:09:56
|
Hello, lately I've been thinking about librevenge::RVNGString::Iter (after fixing a bug in last()). I see several problems with it: * It exposes it's members, rather than using pimpl like all the other public classes. This makes it impossible to do changes to it without breaking ABI. * There are 2 ways to use it correctly: librevenge::RVNGString::Iter iter(str); iter.rewind(); while (iter.next()) handle(iter()); for (librevenge::RVNGString::Iter iter(str); !iter.last(); iter.next()) handle(iter()); * Neither of these 2 is obvious without reading the code. * It copies the string, incurring a performance cost. (I assume this is to avoid lifetime management issues. But it penalizes the typical use case, not the atypical one.) As minimum, all these problems should be addressed for librevenge 0.1.0. But I propose to go even further and replace the current iteration scheme by C++-style iterator. This would immediately fix the usage problems, as every C++ programmer should be familiar with it. It would also allow to iterate RVNGStrings with C++ range-based for loop, like for (const char *utf8char: str) handle(utf8char); The old Iter interface should continue to be available for some time (either till the release of 0.1.0 or even for the whole life time of 0.1), just hidden behind a macro (e.g., LIBREVENGE_ENABLE_LEGACY_ITERATORS), so it wouldn't be necessary to rewrite all code immediately. Of course, the other 2 iterators (RVNGPropertyList::Iter and RVNGPropertyListVector::Iter) should be rewritten too. (And RVNGStringVector should probably get an iterator interface as well.) Thoughts? Opinions? D. |
From: David T. <dt...@re...> - 2015-12-30 13:48:19
|
libodfgen is an ODF generator library, implementing document interfaces of librevenge. List of changes: - All: + Support hatching fills. + Handle visibility and printability of objects. + Compute print orientation from page dimensions. + Allow to specify list label font and font size. - Drawing/Presentation: + Handle fill properties in openPage(), allowing to set page background. - Spreadsheet: + Correctly emit merged cells. + Allow graphics anchored to a sheet cell. + Handle repeated rows/columns, specified by properties table:number-rows-repeated and table:number-columns-repeated. + Add matrix operators ({, } and |). + Handle more cell attributes. + Increase precision of generated numbers. - Text: + Allow to set header/footer style. - Other improvements and fixes. Home page: https://sourceforge.net/p/libwpd/wiki/libodfgen/ Download from: https://sourceforge.net/projects/libwpd/files/libodfgen/libodfgen-0.1.6/ D. |
From: David T. <dt...@re...> - 2015-12-30 10:02:10
|
libwpd is a library for reading WordPerfect documents. List of changes: - Fix crash when NULL is passed as input stream. - Use symbol visibility on Linux. The library only exports public functions now. - Avoid infinite loop. (libwpd#3) - Remove bashism. (libwpd#5) - Fix various crashes and hangs when reading broken files found with the help of american-fuzzy-lop. - Make --help output of all command line tools more help2man-friendly. - Miscellaneous fixes and cleanups. Home page: https://sourceforge.net/projects/libwpd/ Download from: https://sourceforge.net/projects/libwpd/files/libwpd/libwpd-0.10.1/ D. |
From: David T. <dt...@re...> - 2015-12-24 12:30:04
|
librevenge is a base library for writing document import filters. List of changes: - SVG generator: fix the center of rotation. - Remove bashism in configure (libwpd#5). - Fix some syntax errors in documentation. - Text generator: handle footnotes and endnotes. - Improve performance of RVNGPropertyListVector::append() and RVNGBinaryData::append(). - Fix several crashes or hangs when reading broken OLE2 or Zip files, found with the help of american-fuzzy-lop. - Fix build with boost 1.59 (libwpd#6). - Handle table:number-columns-repeated and table:number-rows-repeated in all spreadsheet generators. - CSV generator: handle rows with uneven number of columns correctly. - CSV generator: ignore empty rows at the end. - Several minor improvements and fixes. Home page: https://sourceforge.net/p/libwpd/wiki/librevenge/ Download from: https://sourceforge.net/projects/libwpd/files/librevenge/librevenge-0.0.3/ D. |
From: David T. <dt...@re...> - 2015-05-18 18:12:20
|
writerperfect is a collection of command line tools for conversion of various document formats to ODF, EPUB and AbiWord. List of changes: - Fix build with libgsf. - Add numbers2ods for Apple Numbers spreadsheets. It does not do anything yet: it waits for libetonyek to get support for Numbers. Home page: https://sourceforge.net/p/libwpd/wiki/writerperfect Download from: https://sourceforge.net/projects/libwpd/files/writerperfect/writerperfect-0.9.4/ D. |
From: David T. <dt...@re...> - 2015-05-18 15:51:26
|
Hello all, Unfortunately there is a build problem with libgsf, which probably affects all linux distro packagers. I will do a bugfix release later today. Sorry for this. D. |
From: David T. <dt...@re...> - 2015-05-17 11:35:23
|
libodfgen is an ODF generator library, implementing librevenge's interfaces. List of changes: - Drawing interface: do no forget to call startDocument/endDocument when writing in the manifest. - Metadata: added handler for 'template' metadata, unknown metadata are written in a meta:user-defined elements. - defineSheetNumberingStyle: can now define styles for the whole document (and not only for the actual sheet). Home page: https://sourceforge.net/p/libwpd/wiki/libodfgen Download from: https://sourceforge.net/projects/libwpd/files/libodfgen/libodfgen-0.1.4/ D. |
From: David T. <dt...@re...> - 2015-05-17 11:02:22
|
writerperfect is a collection of command line tools for conversion of various document formats to ODF, EPUB and AbiWord. List of changes: - Put some structure to src/: i.e., create src/{abw,epub,odf} directories to group the source files by generator. - Add code to generate abw files. - Respect the --with-libgsf option + uncompressed mimetype. - libwpd considers empty string as a valid password. - Use libwps-0.4. Home page: https://sourceforge.net/p/libwpd/wiki/writerperfect Download from: https://sourceforge.net/projects/libwpd/files/writerperfect/writerperfect-0.9.3/ D. |
From: David T. <dt...@re...> - 2015-01-01 09:19:28
|
List of changes: - Allow writing meta:creation-date metadata element for drawings and presentations too. - Improve handling of headings. Most importantly, write valid ODF. - Write meta:generator metadata element. - Add initial support for embedded fonts. It is currently limited to Flat ODF output. Home page: https://sourceforge.net/p/libwpd/wiki/libodfgen Download from: https://sourceforge.net/projects/libwpd/files/libodfgen/libodfgen-0.1.3/ D. |
From: David T. <dt...@re...> - 2014-12-24 12:48:44
|
List of changes: - Better handling of invalid input in RVNGDirectoryStream functions. - Add documentation for RVNGDirectoryStream. - Add text:outline-level to allowed paragraph properties. This is to allow import libraries to handle headings properly. - Properly handle units in all generators, instead of expecting everything is in inches. - Implement open/closeGroup for RVNGSVGDrawingGenerator. - Improve handling of layers in RVNGSVGPresentationGenerator. - Handle master pages in RVNGSVGDrawingGenerator and RVNGSVGPresentationGenerator. - Simple handling of tables in RVNGSVGDrawingGenerator and RVNGSVGPresentationGenerator: just create a text box for each cell. - Fix return value of RVNGStringStream::seek when seeking to end. - Fix some warnings found by Coverity. - Use symbol visibility on Linux. The library only exports public functions now. - Fix several crashes or hangs when reading broken OLE2 or Zip files, found with the help of american-fuzzy-lop. - Add fo:language, fo:country and fo:script to allowed span properties. - Handle headings in RVNGHTMLTextGenerator. Home page: https://sourceforge.net/p/libwpd/wiki/librevenge Download from: https://sourceforge.net/projects/libwpd/files/librevenge/ D. |
From: David T. <dt...@re...> - 2014-11-23 20:27:37
|
List of changes: - Use text:h element for headings. Any paragraph with text:outline-level property is recognized as a heading. - Handle layers. - Improve handling of styles. Particularly, do not emit duplicate styles. - Slightly improve documentation. - Handle master pages. - Do not expect that integer properties are always in inches. - Fix misspelled style:paragraph-properties element in presentation notes. - Only export public symbols on Linux. - Fix bogus XML-escaping of metadata values. - And many other improvements and fixes. Home page: https://sourceforge.net/p/libwpd/wiki/libodfgen Download from: https://sourceforge.net/projects/libwpd/files/libodfgen/libodfgen-0.1.2/ D. |
From: David T. <dt...@re...> - 2014-07-05 14:53:49
|
writerperfect is a set of command line tools for export of various file formats to ODF and (newly) EPUB. List of changes: - Add support for generating EPUB (using libepubgen). New tools abw2epub, cdr2epub cmx2epub, ebook2epub, fh2epub, key2epub, mwaw2epub, pages2epub, pmd2epub, pub2epub, vsd2epub, vss2epub, wpd2epub, wpg2epub and wps2epub. - Make help output compatible with help2man for mwaw2epub, wks2ods and wps2odt. Home page: https://sourceforge.net/p/libwpd/wiki/writerperfect/ Download from: https://sourceforge.net/projects/libwpd/files/writerperfect/writerperfect-0.9.2/ D. |
From: David T. <dt...@re...> - 2014-05-23 19:30:03
|
Hi, On Fri, May 23, 2014 at 08:37:30PM +0200, Andreas Radke wrote: > while building our packages the test suite fails for 32bit (64bit > builds well): > > RVNGBinaryDataTest.cpp:104:2: error: no matching function for call to 'assertEquals(const size_t&, long unsigned int, CppUnit::SourceLine, const char [1])' > CPPUNIT_ASSERT_EQUAL(len, data.size()); > ^ Sigh. CPPUNIT_ASSERT_EQUAL is more pain than it is worth... Just replace that line by either CPPUNIT_ASSERT_EQUAL(static_cast<unsigned long>(len), data.size()); or CPPUNIT_ASSERT(len == data.size()); D. |
From: David T. <dt...@re...> - 2014-05-23 15:03:36
|
Hello all, I have uploaded the very first release of librevenge: version 0.0.0 (https://sourceforge.net/projects/libwpd/files/librevenge/librevenge-0.0.0/). This means that the public API is now considered STABLE and it WILL NOT change for the whole life of the 0.0 release. In due time, we will create a stable branch for 0.0 in git so master can be used for development of the next incompatible release, 0.1. But we hope that 0.0 will suffice for our needs for at least 2 years. I have also started preparing new releases of all the libraries that now use librevenge. The complete list is: * libabw * libcdr * libe-book * libetonyek * libfreehand * libmspub * libmwaw * libodfgen * libvisio * libwpd * libwpg * libwps D. |
From: David T. <dt...@re...> - 2013-11-08 08:42:19
|
Hi, I think this needs clarification: On Fri, Nov 08, 2013 at 09:09:21AM +0100, Fridrich Strba wrote: > 1) librevenge uses boost, Boost is only used internally. It is not (and it shall not be) exposed anywhere in the public API. > but we don't want it to be runtime > dependency, so no linking with it. IOW, header-only "libraries" from Boost are okay (most of them fall to this category). Libraries, which require linking, e.g., DateTime, Filesystem or Threads, are not. D. |
From: Fridrich S. <fri...@bl...> - 2013-11-08 08:09:31
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, good people, I just wanted to make public some disparate decisions that we took around this week: 0) Since the family of libraries that depended on libwpd/libwpg is growing steadily, we decided to create librevenge (blame me for the name, but many of the libraries support REVerses ENGineered formats). This one contains 3 sub-libraries: librevenge librevenge-generators and librevenge-stream. - librevenge has the different api classes + helper types. And for historical reasons it also has the svg generators (it used to be internal for many graphic libraries and they were using it liberally). - librevenge-generators has raw, html, text generators that many tools reuse. - librevenge-stream has basically the same thing as libwpd-stream in 0.9.x, but including inconditionally the handling of zip and ole2. Also some of the methods were renamed to express that OLE is not the only structure we handle. 1) librevenge uses boost, but we don't want it to be runtime dependency, so no linking with it. 2) We ported the librevenge::RVNGPropertyList to use in the background boost::property_tree::basic_ptree<std::string, librevenge::RVNGProperty*>. As the result, this would allow us to make the API a bit more generic. The RVNGPropertyListVector could be only an interface over a vector node of that property tree. Making the RVNGProperty also include RVNGPropertyListProperty and RVNGPropertyListVectorProperty would allow us to do basically what json can do. This is not set in stone, since we don't know what problems might arise, but that is the general idea. 3) libodfgen library depends now exclusively on librevenge and all the other libraries like libwpd and libwpg are now on the same level as libvisio, libcdr, libetonyek, libmspub, libfreehand, libwps, libmwaw, ... and are independent from each other (besides libwpd and libwpg, where libwpg uses libwpd to parse embedded strings in WP file-format). That's it for today Cheers F. - -- Please avoid sending me Word, Excel or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlJ8nDEACgkQu9a1imXPdA/+SACeL8YDLYHKIlQ/xd3qSGk+PgJM GVsAn0P6ikYRLaO90IGWYZEldfKAKwdB =+gfa -----END PGP SIGNATURE----- |
From: Edward M. <em...@co...> - 2012-01-01 03:50:44
|
On 12/31/2011 10:42 PM, Andrew Haines wrote: > Hi, where can I find the Wordperfect file format specification? The link > on the libwpd website no longer works > (http://apps.corel.com/partners_developers/csp/wordperfect_fileformatsdk.htm) > all of the links on that page fail once you click "I agree" > > Could someone please send me a copy that they have? Or a working link to > download it. I am interested in the wp 5.1 file format to the newest > available. > > Thanks very much, > > Andrew Haines > Active links to the SDKs can be found here: http://www.columbia.edu/~em36/wpdos/wpcsoftware.html#sdk |
From: Andrew H. <And...@ao...> - 2012-01-01 03:43:31
|
Hi, where can I find the Wordperfect file format specification? The link on the libwpd website no longer works (http://apps.corel.com/partners_developers/csp/wordperfect_fileformatsdk.htm) all of the links on that page fail once you click "I agree" Could someone please send me a copy that they have? Or a working link to download it. I am interested in the wp 5.1 file format to the newest available. Thanks very much, Andrew Haines |
From: Smokey A. <alq...@ar...> - 2011-06-06 23:09:34
|
At 6:29 PM -0400 on 6/6/11, Edward Mendelson wrote: >It turns out that I only needed to add a .WPD extension to the >filenames, and they opened perfectly. I thought Fridrich fixed that behavior in OOo a long, long time ago (extended file detection, or something like that). Those files definitely don't require an extension to in order to be opened properly in NeoOffice (nor in Oracle's OOo 3.2, which is what I have on-hand), so off-hand it sounds like something is broken in LibreOffice (or in the "shared" OOo core, in versions post-3.2). Smokey -- Smokey Ardisson alq...@ar... http://www.ardisson.org/ ------------------------------------------ "He is a fool who has forgotten what became of his ancestry seven generations before him and who does not care what will become of his progeny seven generations after him." --Kazakh Proverb |