gnucash/lib/libgsf-1.12.3/NEWS
Joshua Sled 94e9fe5e6f Fold branches/goffice-update/ back into trunk/.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12096 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-04 21:27:17 +00:00

372 lines
10 KiB
Plaintext

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 <stuartc@rd.bbc.co.uk>
* 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 <stuartc@rd.bbc.co.uk>:
* 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