- update to 0.3.17:
- add a parser for Jazz(Lotus) writer and spreasheet files
+ the writer parser can only be called if the file still
contains its resource fork
- add a parser for Canvas 3 and 3.5 files
- AppleWorks parser: try to retrieve more Windows presentation
- add a parser for Drawing Table files
- add a parser for Canvas 2 files
- configure.ac: add an enable-asan option
- API: add new reserved enums in MWAWDocument.hxx
MWAW_T_RESERVED10..MWAW_T_RESERVED29
and add a new define in libmwaw.hxx
MWAW_INTERFACE_VERSION
to check if these enums are defined
OBS-URL: https://build.opensuse.org/request/show/864157
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libmwaw?expand=0&rev=55
- RagTime v5-v6 parser: try to retrieve the embedded spreadsheets
+ begin to understand the hierarchical structures which store
a chart (but not the meaning of each field),
- ClarisWorks/AppleWorks: find a new structure in the file's header
(which could prevent to convert some database's file),
- BeagleWorks/GreatWorks/Word Perfect Works: retrieve the picture's
field in a database
- all: improve a little the methods which create spreadsheets,
- all: make some constructors explicit.
- add a parser for Style documents(at least v1.6 and v1.9)
- add file signatures for FullPaint documents which have the same format as
MacPaint..
- add a parser for Pixel Paint documents
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libmwaw?expand=0&rev=30
- Added a minimal parser for ApplePict v1.v2, ie. no clipping, does not
take in account the copy mode: srcCopy, srcOr, ...
- Extended the --with-docs configure option to allow to build doc only
for the API classes: --with-docs=no|api|full .
- Added a parser for MacDraft v4-v5 documents.
- RagTime v5-v6 parser: try to retrieve the main layouts and the
picture/shape/textbox, ie. now, it generates result but it is
still very imcomplete...
- MWAW{Graphic,Presentation,Text}Listener: corrected a problem in openGroup
which may create to incorrect document.
- Created an MWAWEmbeddedObject class to store a picture with various
representations.
- MWAW*Listener: renamed insertPicture to insertShape, added a function to
insert a texbox in a MWAWGraphicShape (which only insert a basic textbox).
- Fixed many crashes and hangs when importing broken files, found with the
help of american-fuzzy-lop.
- And several other minor fixes and improvements.
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libmwaw?expand=0&rev=28
- improve a little the Microsoft Word filter to better manage
character and paragraph properties
- check that the remaining parsers (excepted Microsoft Word) use the
new properties' classes,
- add table generation in FullWrite parser,
- rewrite from scratch zip.cpp (to avoid using different license),
- + many code corrections done by David Tardon.
- check that the WriterPlus parsers use the new properties' classes,
- simplify a little the code of MWAWDocument
- add a parser for Acta v2 and Acta Classic v1,
- check that the DOCMaker, eDOC, SimpleText, Tex-Edit, Z-Write parsers
use the new properties' classes,
- rewrite MWAWPageSpan,
- add classes MWAWField, MWAWNote, MWAWSection to store/manage
field, note, section properties,
- check that the ClarisWorks/AppleWorks, MacWrite, MindWrite,
WriteNow parsers use the new properties' classes,
- improve a little the ClarisWorks/AppleWorks frame position by
placing <<correctly>> all page's frames,
- MWAWContentListener : add a sanity check to insure that at most
200 very small pictures are generated.
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libmwaw?expand=0&rev=7