libgsf 1.14.1 Jody: * Enable the ODF support in the thumbnailer's schema. * Fix handling of transparent backgrounds in ODF thumbnails. * Fix handling of default namespaces in libxml sax wrappers. * Handle odd OLE2 files from palmcalc. [#336858] Morten: * Make --mandir=... work. [#316107] * Avoid crash on parsing completely empty xml. [#335152] * Crudely avoid producing invalid xml by dropping certain control characters on the floor. [#339335] -------------------------------------------------------------------------- libgsf 1.14.0 aka 1.13.99 NOTE : 1.13.99 and 1.14.0 are identical. The former was made as a convenience to avoid bumping .so versions late in the release cycle. Daniel Nylander: * Initial Swedish PO translation. [Debian #351382] Ivan Wong : * Only export symbols which are in the public headers (Win32). Jody: * Fix parsing xml files with & * bump to 1.14.0 to indicate a stable release. * improve header versioning. * Add ODF thumbnail support to gsf-office-thumbnailer * Enable ODF meta data import/export. Morten: * Fix GsfOutputIConv. [#323503] * Plug leak in GsfInfileZip. -------------------------------------------------------------------------- libgsf 1.13.3 J.H.M. Dassen (Ray) : * Improve documentation. Jody : * More work on extension interface to sax import wrapper. -------------------------------------------------------------------------- libgsf 1.13.0 Jody: * API changes SAX wrappers for help OpenDoc and SpreadsheetML. Kasal: * Improve libtool versioning. * Relax the gconf requirement. Luciano Wolf: * OpenDocument meta stream parser. Sven Herzberg: * Fix for GsfOutputGnomeVFS -------------------------------------------------------------------------- libgsf 1.12.3 Jody: * Make gconf optional again. Rambokid: * Fix excessive memory use problem for writing zip files. -------------------------------------------------------------------------- libgsf 1.12.2 Jean Brefort: * made GSF_CLASS_FULL and GSF_DYNAMIC_CLASS_FULL really full (add base_init, base_finalize and class_finalize arguments). Jody: * Handle 0x8000 and 0x8001 codepages. * Fix leak in array properties. Jon Kåre: * Fix VT_FILETIME OLE property export. Morten: * Fix problem with 64-bit OLE properties. * Fix standard-violation that hit i86_64. -------------------------------------------------------------------------- libgsf 1.12.1 Dom: * Better handling of error conditions when creating a zip. Jody: * Patch a leak in vector properties from OLE2. * Be more delicate handling truncated gzip files. * Improve utility macros for dynamic type creation (incompatible). * Make constructors for output_stdio outfile_stdio more flexible Morten: * Fix gsf_xml_out_add_float to always use "." as separator. * Fix problem with creating new files in g+s directories. -------------------------------------------------------------------------- libgsf 1.12.0 Herzi: * Allow multiple calls to gsf_xml_out_add_cstr. [#167166] Ivan: * Fix codepage problem. [#162841] Jody: * Support GObject properties in GsfOutfile::new_child * Cleanup the OLE2 property import * Re-org the GsfDocMetadata interface * Cleanup the OLE2 property export Manuel Mausz: * OLE2 property export. Morten: * Attempt to get non-ASCII filenames right on Win32. [#171145] * Add "raw" properties to GsfInputGzip and GsfOutputGzip to allow header/trailer-less files. Also allow g_object_new construction of these classes. * Add "uncompressed_size" property to GsfInputGzip allowing to decompress files larger than 4GB. * Propagate errors from GsfOutputGzip's sink to itself. * Fix GsfOutputStdio to avoid killing the target file when we get an error. * Add new GsfOutputCsv and GsfOutputIconv. * Fix GsfOutfileZip's handling of compression levels. * Allow getting the compression level when reading zip files. * Improve zip file performance. (No longer reopens the underlying file for each member you read.) * Clean up zip output for zip files with non-ASCII members. * Make it possible to use g_object_new to create zip io objects. ------------------------------------------------------------------------------ libgsf 1.11.1 Morten: * Fix permissions for new files. [#159331] * Fix save-to-existing-file on Win32. [#160108] * Fix stdio when we're not closing the file. ------------------------------------------------------------------------------ libgsf 1.11.0 Christopher James Lahey: * GObject property support for input/output (for C# bindings) * GObject support for doc-meta-data Frank Chiulli: * Have the OLE2 property set parser store the data Jody: * More work on storing OLE2 properties * Add some hooks to the libxml sax wrappers to facilitate extending specs * An extra wrapper to GsfOutputStdio to handle FILE* directly Jon Kåre: * make xml string export more convenient by ignoring NULL Kasal: * More consistent use of G_GNUC_UNUSED. Morten: * Check size and seek in gsf_input_dup. * Fix a pile of crashes having to do with failed dups. * Fix crashes having to do with NULL input->name. * Work around gnome-vfs bug #152844. * Create input proxy object. * Make msole reading use a proxy layer instead of dup-ing the source like crazy. (Dup-ing is expensive for network connections and slightly expensive for disk files.) * Doc fixes. * Escape characters 1..31 when used in xml attributes. [#157850] Veerapuram Varadhan: * sync the ole2 property names with the existing beagle properties ------------------------------------------------------------------------------ libgsf 1.10.1 Jon Kåre: * Fix base64 decoding. Kasal: * Lots of code auditing and cleanup. * Identified the long standing source of the problem with XL corrupting large files ------------------------------------------------------------------------------ libgsf 1.10.0 Jody: * Patch to read slightly odd planmaker generated OLE2. * Fix printf implementation in GsfOutfileMSOle * Make the msole block sizes instance specific Morten: * Attempt fix for ARM. * Make gsf_input_gnomevfs_new_uri handle missing "seek" methods. Stuart Cunningham * Enable OLE2 export for larger block sizes ------------------------------------------------------------------------------ libgsf 1.9.1 J.H.M. Dassen (Ray): * Corrected the location where the documentation gets installed. * James Cape : * Clean up the gtk-doc build Jody : * Support DOCTYPE in the simplified xml generator * More gtk-doc cleanup Morten, Dom: * Avoid polluting global name space with symbols lacking gsf_ prefix. This only effects implementation utilites shared by the zip in/out code so hopefully the abi breakage will not hurt too many people. ------------------------------------------------------------------------------ libgsf 1.9.0 Dom: * Fix bzip output to flush if last deflate fills buffer Jody Goldberg: * If the file is not an OLE2 file do not change the filepos. * Handle broken ole files that specify codepage as signed short * Fix reading ole files > 13.6 Meg on sparc/alpha (from Xavier Roche) * Tune validation test for LPSTR properties to handle char width > 1 * Make the impl headers for the base interfaces public as requested * Add some directory tree wrappers * Work around a -fstrict-alias warning for SuSE * Move to automake-1.7 * Fix gnome-vfs backend to open files with random access * Support merging content from nested nodes for sax parsing * Fix gtk-doc Joseph Frazee: * patch the spec file. Morten Welinder: * Properly chain finalizer. * Fix gzip output to flush if last deflate fills buffer Tor Lillqvist: * packaging tools for win32. ------------------------------------------------------------------------------ libgsf 1.8.2 Jody: * Catch invalid OLE2 files that claim there is data in a directory. * Better error handling for Infile::child_by_* * Work harder to restore invalid ole2 files with bad BATs. * Begin an interface for ole2 export with non-default block sizes. * Name the root directory 'Root Entry' to keep libole2 happy. Stuart Cunningham : * Support CLSIDs for Storages for the AAF project * Test and fix bugs reading ole files with non-default block sizes. ------------------------------------------------------------------------------ libgsf 1.8.1 Morten: * Plug major gzip output leak. ------------------------------------------------------------------------------ libgsf 1.8 2003 Mar 9 With the approval off all contributors the library has been relicensed from GPL -> LGPL Dom: * Some extra casts to make Bloodshed DevC++ happy * IOChannel input work * BZ2 input & output * Return the derived types from constructor functions * Support GObject properties for the inputs and outputs * Start an AR infile * Start Win32 COM IStream input/output Jody: * Fix ms ole export bug that would not clip overly long file names. * Fix ms ole import bug with potentially invalid names Rodrigo: * Added GsfInputIOChannel, a GIOChannel-based input. Xavier Roche: * Patch some gsize == gunit32 assumptions. ------------------------------------------------------------------------------ libgsf 1.7 Dom: * Extend gnome-vfs support to handle uris * Transacted output capability * Ensure large reads and writes happen Jody: * Start work on some simplified xml export utilities. * Extend xml import facilities to support namespaces. * Catch invalid OLE files with cycles. * Fix exporting OLE files larger than 6.8 Meg Jon Kåre: * Only unset valid GValues when reading msole properties. Morten: * Fix xml save problem. Tor Lillqvist: * Tweaks for the win32 build. ------------------------------------------------------------------------------ libgsf 1.6.0 Jody: * Be more anal about invalid stream names.. * Fix documentation install. * Fix a subtle leak that Morten found. * Suppress some warnings in the test suite. Jon Kåre: * Add printf mechanism. * Fix misc bugs. * Add gzip output. Morten: * Don't overwrite files we're not supposed to write. ------------------------------------------------------------------------------ libgsf 1.5.0 Jody: * Adjust sax routines to support recusive structures. Morten: * Handle file names that are not valid utf8. Dom: * Port over code page utilities from libwv. ------------------------------------------------------------------------------ libgsf 1.4.0 Jody: * Move some iconv utility routines here from gnumeric. * More work on reading ole property sets. * Minor tweak directory handling for infile-zip. * Replace test-cat-zip with test-msole2 * Add error handling mechanism to GsfOutput * Borrow the temp file handling from gedit * Add some xml SAX parsing utilities (api is tentative) * Add some structured blob utilites for easy in/out of blob trees * Support unicode property values and names in ole files. Jon Kåre: * sync the directory semantics of infile-zip with infile-msole. * Support seeking within zip streams. * Make dup work properly for gzip and zip children. * Implement Zip export. ------------------------------------------------------------------------------ libgsf 1.3.0 Jody: * Split gnome-vfs and bonobo into a distinct library * Polish the OLE export so that libole2 is molified. * Add a timestamp object for use with metadata * Some initial work on MS OLE property streams (doc metadata) * Some initial work on doc meta data (expect changes as ole settles) Jon Kåre: * Work and plan to support big files. ------------------------------------------------------------------------------ libgsf 1.2.0 Dom: * Read/Write gnome-vfs (untested) * Write to mem buf (untested) Jody: * Add some safety and utilty to ensure outputs are closed before finalizing * Add some printf style capabilities for outputs. Ray: * improve doc generation * Update debian support in preparation for packaging. Rodrigo: * more work on io_context. Tambet: * Read zip files ------------------------------------------------------------------------------ libgsf 1.1.0 Jody: * Initial pass at an api * Read & Write OLE * Read gzip * Read textlines * Read & Write stdio wrapper * Some libxml2 utility wrappers * some test programs to dump or copy ole streams and file structures * Uncompress vba streams * Initial incomplete work on parsing vba3 & vba56 directories Morten: * mmap/buffer wrapper * testing & purification Jon Kåre: * Some configure cleanup * Bonobo Stream wrapper