libgsf 1.14.21 Andreas: * Fix crash on encountering user defined meta data of default type. [649827] * Write/read the correct attribute name for the value-type of user defined meta-data. * Move ODF version to 1.2. Gilles Dartiguelongue: * Implement --without-gconf for explicit dependency control. [#645775] * Fix python compilation problem. [#645778] -------------------------------------------------------------------------- libgsf 1.14.20 Caolan McNamara: * Fix msole reading crash. Morten: * Improve loading on metadata. [#644217] -------------------------------------------------------------------------- libgsf 1.14.19 Andreas: * Add some more OOo 3.2 and 3.3 namespaces. Morten: * Quiet xml parsing two bits. -------------------------------------------------------------------------- libgsf 1.14.18 Morten: * Fix zip directory record problem. [#614968] -------------------------------------------------------------------------- libgsf 1.14.17 Morten: * Fix xml parser crash. * Write meta-data values in name order. * Don't call gnome_vfs_init in python binding. [#599973] -------------------------------------------------------------------------- libgsf 1.14.16 Andreas: * Add variant of OO_NS_FIELD. Caolan McNamara: * Use gdk_pixbug for thumbnailing when available. [#594359] Morten: * Fix problem with errors to stdout. [#592471] Vincent Untz: * Fix gnome-vfs dependency handling. [#593480] -------------------------------------------------------------------------- libgsf 1.14.15 Andreas: * Bump ODF version to 1.1 and add enum to inform users. Morten: * Fix criticals when parsing bogus OLE properties. [#584848] * Start cleaning up timestamp code. -------------------------------------------------------------------------- libgsf 1.14.14 Andreas: * Added namespaces used by openoffice 3.0, Lotus Symphony, etc. * Fix gsf_xml_out_start_element to allow child elements mixed with other content -------------------------------------------------------------------------- libgsf 1.14.13 Andreas: * Fix gsf_opendoc_metadata_subtree [#581530] -------------------------------------------------------------------------- libgsf 1.14.12 Andreas: * Also read user defined OpenDocument metadata Christian Persch: * Fix allocation method problem. [#579155] J.H.M. Dassen (Ray): * Fix incorrect use of g_enum_register_static which broke documentation generation in some environments. [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39015] Jody : * Handle small-block files that are not block aligned. [#572290] * Deprecate gsf_timestamp_parse and replace it with gsf_timestamp_from_string. * Gtk-Doc fixes. * Fix handling of namespace declared default and prefix. (Such as in SpreadsheetML-2003) Morten: * Handle malformed xml better. [#568994] * Drop characters that xml 1.0 cannot represent. [#568919] * Fix problem loading zero-sized files. [#580228] -------------------------------------------------------------------------- libgsf 1.14.11 Jody: * win32 build fix for glib-2.18 deprecation. * Extend MS Office Open Pkg handling to accept POI files. * Add libxml2 wrapper to simplify probing. Morten: * Solaris compilation issue. [#558253] * Handle non-seekable files in gsf_input_stdio_new. [#154417] * Auto-detect bonobo. Paul: * Fix various Mac compilation issues. [#565603] [#565605] Pedro Fragoso: * Clean up glib includes. [#564004] Richard W.M. Jones: * MinGW configure fix for libbz2 detection. -------------------------------------------------------------------------- libgsf 1.14.10 Jody: * Patch some coverity issues [189, 250, 251] Morten: * Work around sshfs bug. [#509883] * Support tar archives. * Improve gsf support for broken archives. [#553861] * Avoid a critical for bad ole2. [#554848] -------------------------------------------------------------------------- libgsf 1.14.9 Dom: * Revitalize gio support. Jody: * Add MS OOX support to gsf-vba-dump. * Extend the utility wrappers for GsfInfile. * Be more forgiving of corrupt ole2. * Add additional MS OpenPkg support to facilitate pivots. * gtk-doc improvements. * Make the VBA extractor more accessible. * Extensions for the xml parser to allow modularization. Morten: * Use g_base64_-routines from glib when available. * When gio is available, do not link in gnomevfs. * Add self-check for the benefit of __arm__. -------------------------------------------------------------------------- libgsf 1.14.8 Jody: * Add missing ODF presentation namespace. * Only install win32 header for win32. [#459771] * Fix XML enum export utils. Morten: * Fix criticals for corrupted file. [#485964] * Improve sanity checks of ole properties. [#404934] * Enhance gsf (the program) to list all document properites. * Fix endless loop with broken ole files. [#513831] * Fix memory allocation problem due to broken ole files. -------------------------------------------------------------------------- libgsf 1.14.7 Jody: * Fix typo that would break all xml output. -------------------------------------------------------------------------- libgsf 1.14.6 Jody: * Add some safety checks for out of memory conditions. * Some extensions to simplify OOX export. * Docs improvements. -------------------------------------------------------------------------- libgsf 1.14.5 Jody: * Revert jump to dynamic types, they aren't threadsafe. [#450722] * Compilation glitch on windows. [#449807] * Avoid problems building without gconf macros installed. * Configure breakage --without-gnome. [#4488842] -------------------------------------------------------------------------- libgsf 1.14.4 Eduardo Lima : * Make Bonobo support optional. [#442205] Federico Mena Quintero : * Limit resource usage in the thumbnailer. [#446087] Jody: * Have gsf-vba-dump handle .doc files too. * Implement gsf_init_dynamic * Tidy up docs and #includes in public headers. * Move the MS/ECMA Open Package code here from gnumeric. Michael Lawrence : * Provide a libxml2-nanohttp wrapper. [#362373] Morten: * Plug leak. * Fix potential problem with reading mildly bogus files. [#381588] * Fix potential oom crash on crazy OLE2 files. [#381600] * Quote csv fields on initial or terminal white-space. [#359348] * Fix encoding problem with thumbnailer. * Fix problem with gsf_output_printf triggering on x64_86. * Handle nested xml contents. * Basic life support for python bindings. [#382239] [#382254] -------------------------------------------------------------------------- libgsf 1.14.3 : Last Release before branching 1.15.x Jody: * Fix crash exporting keyword vector from OLE2 -> ODF. * Improve debug spew for OLE2 propert import. -------------------------------------------------------------------------- libgsf 1.14.2 DannyM: * Fix export of msole2 double(r8) properties. Jody: * Add more OOo 1.0.x and 2.0.x mime types to thumbnailer. * Add gsf-vba-dump utility to extra macros from Ms Office files. * Add metadata property dump function to gsf command * Accept invalid empty msole2 property files from psiwin. [#352055] * More checks msole2 files with inconsistent headers. * Fix python build * Fix xml-sax wrapper to correctly handle shared subtrees. Michal Kowalczuk: * Improve ms-ole property sanity checking. Morten: * Initial variant of a gsf based tar like utility. * Handle some broken FrameMaker generated files. [#346118] * Fix bzip2 problem in gsf_input_uncompress. [#356391] -------------------------------------------------------------------------- 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