Filewatcher File Search File Search
Catalog
Content Search
» » » » libgsf_1.14.8.orig.tar.gz » Content »
pkg://libgsf_1.14.8.orig.tar.gz:835857/libgsf-1.14.8/  info  downloads

ChangeLog

2008-03-05  Morten Welinder <terra@gnome.org>

	* Release 1.14.8

2008-02-07  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-infile-msole.c (ole_dirent_new): Add new argument to
	keep track of what entries we have seen before.  All callers
	changed.  Check for loops.  Handle overflow in block computation.
	Fixes #513831.
	(ole_init_info): Sanity check num_sbat too.

2007-11-22  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_add_enum) : ref/unref the type class.
	  Peek does not seem sufficient to fully instantiate it.

2007-11-10  Morten Welinder  <terra@gnome.org>

	* tools/gsf.c (gsf_dump_props): Let 'gsf listprops archive' print
	a list of properties.
	(gsf_list_props): New function.
	(gsf_help): Update accordingly.

	* gsf/gsf-msole-utils.c (msole_debug): New function.
	(msole_prop_parse): Use msole_debug so we don't print scale
	messages unless we want to.

2007-11-02  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-csv.c (gsf_output_csv_set_sink): Allow setting a
	NULL sink.

2007-10-29  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-input-http.c (gsf_input_http_finalize): Let g_free
	handle NULL.

	* gsf/gsf-outfile-msole.c (gsf_outfile_msole_finalize): Let
	g_slist_free handle empty lists too.

2007-10-27  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-msole-utils.c (msole_prop_parse): Improve sanity
	checks.  [#404934]

2007-10-27  Jody Goldberg <jody@gnome.org>

	* gsf-win32/Makefile.am : Only install headers on win32. [#459771]

2007-10-27  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-opendoc-utils.c : Add
	    urn:oasis:names:tc:opendocument:xmlns:presentation:1.0

2007-10-15  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-msole-utils.c (gsf_msole_metadata_read): Sanity check
	sections without hitting g_return_val_if_fail.  Probably fixes
	#485964.

2007-09-25  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-outfile-stdio.c (gsf_outfile_stdio_new_child) : use it for
	  standard children too.

2007-09-19  Dom Lachowicz <domlachowicz@gmail.com>

	* gsf/gsf-outfile-stdio.c (gsf_outfile_stdio_new_child): Pass the va_list
	to the child
	
2007-09-07  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2007-09-07  Jody Goldberg <jody@gnome.org>

	* Release 1.14.7

2007-09-07  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_start_element) : Good grief.
	  Overzealous renaming breaks all xml output.

2007-09-04  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-open-pkg-utils.c (gsf_outfile_open_pkg_add_extern_rel) : add
	  some docs.

	* gsf/gsf-libxml.c : s/xml/xout/ to placate gtk-doc.

2007-09-03  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2007-09-03  Jody Goldberg <jody@gnome.org>

	* Release 1.14.6

2007-08-30  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-open-pkg-utils.c (gsf_outfile_open_pkg_relate) : handle
	  relative paths better.
	(open_pkg_rel_begin) : init rel::is_extern.
	(open_pkg_rel_begin) : parse and store TargetMode as is_extern.
	(gsf_open_pkg_rel_is_extern) : new.
	(gsf_open_pkg_rel_get_target) : new.
	(gsf_open_pkg_rel_get_type) : new.
	(gsf_open_pkg_lookup_rel_by_type) : new.
	(gsf_open_pkg_lookup_rel_by_id) : new.
	(gsf_open_pkg_open_rel_by_id) : renamed from ...
	(gsf_open_pkg_get_rel_by_id) : which was deprecated because the name
	  was unclear.
	(gsf_open_pkg_open_rel_by_type) : renamed from ...
	(gsf_open_pkg_get_rel_by_type) : which was deprecated because the name
	  was unclear.
	(GsfOutfileOpenPkgRel) : delete.
	(gsf_outfile_open_pkg_close) : use straight GsfOpenPkgRel and export
	  the TargetMode for is_extern.
	(gsf_outfile_open_pkg_create_rel) : new.
	(gsf_outfile_open_pkg_add_extern_rel) : new.

	* gsf/gsf-libxml.c (gsf_xml_out_get_output) : new.

2007-07-29  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* configure.in: Resync ALL_LINGUAS with po files.

2007-07-24  Jody Goldberg <jody@gnome.org>

	From coverity
	* gsf/gsf-msole-utils.c (cb_write_dict) : fix buffer overrun that
	  would overwrite a variable with itself +1

2007-07-22  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-input-memory.c (gsf_input_memory_new_clone) : add some
	  safety checks against invalid parameters.

2007-07-20  Dom Lachowicz <domlachowicz@gmail.com>

	* gsf-gvfs/gsf-input-gvfs.c: Make a local copy of the stream if it's not 
	seekable
	* gsf-gvfs/gsf-output-gvfs.c: Use replace() instead of create() when creating 
	streams. create() won't overwrite an existing file. Document limitations 
	regarding seeking.
	
2007-07-14  Jean Brefort  <jean.brefort@normalesup.org>

	* configure.in: always initialize have_gvfs.

2007-07-12  Dom Lachowicz <domlachowicz@gmail.com>

	* gsf-gvfs/gsf-input-gvfs.c:
	* gsf-gvfs/gsf-input-gvfs.h:
	* gsf-gvfs/gsf-output-gvfs.c:
	* gsf-gvfs/gsf-output-gvfs.h:
	* gsf-gvfs/Makefile.am:
	* libgsf-gvfs-1.pc.in:
	* Makefile.am:
	* configure.in: New GVFS-based backend

	* tests/test-gvfs.c:
	* tests/Makefile.am: Small test harness for the new GVFS-based backend
	
2007-07-10  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2007-07-10  Jody Goldberg <jody@gnome.org>

	* Release 1.14.5

2007-07-05  Jody Goldberg <jody@gnome.org>

	* python/gsfmodule.c : warning suppression.

2007-06-30  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-output-csv.c (gsf_output_csv_quoting_mode_get_type) : missed
	  converting this back from a dynamic type.

2007-06-30  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-open-pkg-utils.c (gsf_outfile_open_pkg_set_sink) : fix a doc
	  build error.

2007-06-30  Jody Goldberg <jody@gnome.org>

	* configure.in : fix --without-bonobo case in the --without-gnome
	  case. [#4488842]

2007-06-30  Jody Goldberg <jody@gnome.org>

	* thumbnailer/Makefile.am : Work even if gconf macros are not
	  installed.
	* configure.in : ditto.

2007-06-30  Jody Goldberg <jody@gnome.org>

	* *.[ch]  (*register_type) : back out the move to dynamic types.
	  They have significant problems with threads.  [#450722]
	  Which also patches a compilation glitch on windows.  [#449807]

2007-06-19  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* doc/Makefile.am: Add gsf.1 to manpage_DATA.

2007-06-18  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump.

2007-06-18  Jody Goldberg <jody@gnome.org>

	* Release 1.14.4

2007-06-13  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-impl-utils.h (GSF_PARAM_STATIC) : deprecate in favour of
	  glib's G_PARAM_STATIC_STRINGS.
	(GSF_DYNAMIC_CLASS_FULL) : No need to add a reloc by making the type
	  info static.
	(GSF_DYNAMIC_INTERFACE_FULL) : ditto.

2007-06-11  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-input-gzip.c (GsfInputGZip): Use gsf_off_t for
	header_size and trailer_size to kill warnings.

	* gsf/gsf-input.c (gsf_input_read): Fix warning.

	* gsf-gnome/gsf-input-bonobo.c (gsf_input_bonobo_read): Fix printf
	size mismatch.

2007-06-10  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-open-pkg-utils.c : Move over from gnumeric.
	* po/POTFILES.in : Add the new code.

2007-06-10  Jody Goldberg <jody@gnome.org>

	* configure.in : Add a test for setrlimit.
	* thumbnailer/main.c : use it here, just in case.

2006-12-21  Federico Mena Quintero  <federico@novell.com>

	https://bugzilla.novell.com/show_bug.cgi?id=229609 - Limit the
	resource consumption of the helper process in gsf-office-thumbnailer.

	* thumbnailer/main.c (set_resource_limits): New function.  We use
	setrlimit() to put a cap on how much resources the helper process
	can use, as convert(1) is known to leak tons of memory and CPU on
	certain WMF files.
	(main): Call set_resource_limits().

2007-06-10  Jody Goldberg <jody@gnome.org>

	* doc/gsf-sections.txt : Add the dynamic _register_type functions, and
	  the new nano-http class.

2007-06-10  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-utils.c (gsf_init_dynamic) : register the new input type.

	From :  Michael Lawrence [#362373]
	* gsf/gsf-input-http.[ch] : provide a nano-http (from libxml2)
	  input wrapper.
	* tests/test-http.c : add.

2007-06-10  Jody Goldberg <jody@gnome.org>

	From : Eduardo Limo [#442205]
	* configure.in : Make bonobo support optional, but enabled by default.
	* gsf-gnome/Makefile.am : Use the new configure flag here.

2007-06-10  Jody Goldberg <jody@gnome.org>

	* m4/Makefile.am : new.
	* configure.in : Add it.
	* Makefile.am : handle m4 as a subdir rather than in EXTRA_DIST to
	  avoid distcheck failure.

2007-04-08  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* doc/gsf.1: New.
	* gsf/gsf-meta-names.h, gsf/gsf.h, gsf/gsf-impl-utils.h,
	gsf/gsf-utils.h: Documentation work.

2007-02-16  Jody Goldberg <jody@gnome.org>

	* tests/test-cp-zip.c (clone) : make more resistant to read failures.

2007-01-23  Morten Welinder  <terra@gnome.org>

	* configure.in (pygtk): Show result.

2007-01-13  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* configure.in: Adjusted pkg-config requirements to reflect that
	libgsf-gnome doesn't need libxml-2.0.

2007-01-10  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (push_child, gsf_xml_in_end_element): Handle
	nested contents.

2006-12-17  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-input-bzip.c : include gsf-input-impl.h
	  to suppress warning.

2006-12-15  Dom Lachowicz <domlachowicz@gmail.com>

	* gsf/gsf-input-bzip.c: Set input name
	* gsf/gsf-input-gzip.c: Ditto
	* gsf/gsf-input-proxy.c: Ditto
	* gsf/gsf-input-textline.c: Ditto
	
2006-12-15  Dom Lachowicz <domlachowicz@gmail.com>

	* gsf/gsf-input-textline.c (gsf_input_textline_new): Set the input's
	size based on its source sink's size.
	
2006-12-10  Jody Goldberg <jody@gnome.org>

	Begin merging patch from Danny Milosavljevic (danny.milo@gmx.net)
	* gsf/gsf-blob.c (gsf_blob_get_size) : constify.
	(gsf_blob_peek_data) : constify.

2006-12-09  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* gsf/gsf-output.h: Annotate GsfOutputClass.Vprintf with a format
	attribute.

2006-12-06  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-utils.c (gsf_mem_dump_full): Cleanup.  (Avoid boundary
	case problems and print line-by-line.)

	* gsf/gsf-output.c (gsf_output_real_vprintf): Do not reuse a
	va_list argument.  That does not work.

2006-12-04  Morten Welinder  <terra@gnome.org>

	* thumbnailer/main.c: Use g_printerr, not fprintf.  That fixes
	output in non-UTF8 locales.

	* configure.in (libgsf_reqs): Bump glib req to 2.8 for g_try_new.

	* gsf/gsf-infile-msole.c (ole_init_info): Use g_try_new, not
	g_alloca.  (And g_free the memory after use.)  Fixes #381600.

	* gsf/gsf-output-csv.c (gsf_output_csv_write_field): Quote on
	initial or terminal whitespace, see bug #359348.

2006-12-02  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-infile-msole.c (ole_info_read_metabat): Advance bats in
	the empty case too.  Fixes #381588.

2006-12-01  Christian Neumair  <chris@gnome-de.org>

	* gsf/gsf-libxml.c: (gsf_xml_gvalue_from_str):
	Handle types derived from G_TYPE_ENUM and G_TYPE_FLAGS correctly.
	Bail if type was not handled.

2006-11-20  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_add_gvalue): Plug leak.

2006-11-20  Jody Goldberg <jody@gnome.org>

	* doc/gsf-docs.sgml : Add some missing indicies.
	* doc/Makefile.am : init with gsf_init

2006-11-17  Jody Goldberg <jody@gnome.org>

	* gsf/*.[ch] : update copyrights

2006-11-17  Jody Goldberg <jody@gnome.org>

	* gsf/*.[ch] : Make GTypes dynamic and enable gsf_init_dynamic

2006-11-10  Jody Goldberg <jody@gnome.org>

	* tools/gsf-vba-dump.c : Handle vba in .doc too.
	  PPT is going to be more work.  It seems to be embedded in the escher
	  stream as a compressed data blob.

2006-11-09  Tor Lillqvist  <tml@novell.com>

	* libgsf-zip.in: Fix typo.

2006-11-05  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2006-11-05  Jody Goldberg <jody@gnome.org>

	* Release 1.14.3

2006-11-03  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (gsf_msole_metadata_read) : add some debug
	  spew to help track the OOo prop warnings.  Looks like an OOo
	  problem.

2006-11-03  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* gsf/gsf-doc-meta-data.c (gsf_doc_prop_free), gsf/gsf-infile-ar.c
	(ar_dirent_free), gsf/gsf-infile-msole.c (gsf_infile_msole_read),
	gsf/gsf-input-textline.c (gsf_input_textline_finalize), gsf/gsf-input.c
	(gsf_input_finalize), gsf/gsf-outfile-msole.c
	(gsf_outfile_msole_finalize): simplified as g_free handles NULL
	properly. Fixes #369663.

2006-10-25  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-opendoc-utils.c (meta_write_props) : clean up the code to
	  handle missing values and invalid properties.

2006-10-24  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-opendoc-utils.c (meta_write_props) : OLE2 stores a single
	  string, ODF stores a vector.

2006-10-02  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2006-09-26  Jody Goldberg <jody@gnome.org>

	* Release 1.14.2

2006-09-26  Morten Welinder  <terra@gnome.org>

	* configure.in (test_python): Fix python tests.

2006-09-24  Jody Goldberg <jody@gnome.org>

	Patch from Robert:
	* autogen.sh : Check srcdir for the extra macros.
	* python/Makefile.am : Include srcdir.

2006-09-24  Jody Goldberg <jody@gnome.org>

	Patch from Ivan:
	* configure.in : conditionalize the python checks.

2006-09-23  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (push_child) : Handle namespaces internally by id
	  rather than object pointer.  We don't actually need the struct and
	  the code is simpler when using ids.
	(lookup_child) : ditto.  No need for a verbose warning if the document
	  does not yet define a namespace.
	(gsf_xml_in_start_element) : warn when we find an unknown namespace uri.
	(gsf_xml_in_doc_free) : now that we are using ids, the ns_by_id array
	  goes away.  We did not really need it.
	(gsf_xml_in_doc_new) : Get rid of ns_by_id and use ids directly.  This
	  fixes support for multiple uris with the same id (common when
	  versioning)
	(gsf_xml_in_doc_new) : Be sure to look up the parent of the e_node,
	  not the node already in the tree to fix the multple decl handling.

2004-07-16  Stepan Kasal  <kasal@ucw.cz>

	YES, 2004!.  Commit an ancient patch that was forgotten.

	Cleanup of test-*msole*.c examples.
	* tests/test-cp-msole.c:
	* tests/test-dump-msole.c:
	* tests/test-restore-msole.c:
	* tests/test-msole1.c:
	* tests/test-msole2.c:
	* tests/test-msole-printf.c:

2006-09-23  Jody Goldberg <jody@gnome.org>

	Patch from Frederic Peters : #354690
	* python/Makefile.am : Link to our version of libgsf, not the system.

2006-09-18  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-input.c (gsf_input_uncompress): Use correct HAVE_ symbol
	for bzip2 and fix typo.  Fixes #356391.

2006-09-06  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-infile-msole.c (ole_init_info): Silence a warning issued
	for an only marginally bogus file.  See bug 346118.
	(ole_dirent_new): Always treat the root directory as a directory,
	even if the file claims otherwise.  See bug 346118.

	* tools/gsf.c (gsf_dump_props): Print proper filename in error
	message.

2006-08-28  Wouter Bolsterlee  <uws+gnome@xs4all.nl>

	* thumbnailer/gsf-office-thumbnailer.schemas.in: Trivial
	patch to install all the schemas in the correct place.
	Fixes bug #353216.

2006-08-20  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-infile-msole.c (ole_init_info) : Add validation in case
	  ::num_metabat too large for the ::num_bats.

2006-08-19  Jody Goldberg <jody@gnome.org>

	http://bugzilla.gnome.org/show_bug.cgi?id=352055
	* gsf/gsf-msole-utils.c (gsf_msole_metadata_read) : do not generate
	  an error when given an empty property file.  It's not a perfect
	  solution but it will be what most people want.

2006-08-19  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-doc-meta-data.c (gsf_doc_prop_dump) : new.
	(cb_print_property) : split out from here.

	* tools/gsf.c (gsf_dump_props) : new.
	(main) : Add 'props' command to dump metadata.

2006-06-30  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-msole-utils.c (gsf_msole_metadata_read): Validate
	num_props a little bit.  (#346189, Michal Kowalczuk)

2006-06-14  Jody Goldberg <jody@gnome.org>

	From Dannym.
	* gsf/gsf-msole-utils.c (msole_metadata_write_prop) : Fix export of
	  R8.  Typo was using SET_FLOAT rather than SET_DOUBLE.

2006-05-26  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-doc-meta-data.c (gsf_doc_prop_set_link) : as per Federico's
	  note.  Handle the case of @link being the result of
	  gsf_doc_prop_get_link.
	(gsf_doc_prop_set_val) : ditto.

2006-05-25  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-infile-msvba.c (vba_dir_read) : dump as xml.
	  This is still a cheesy hack, but at least it does something useful.

2006-05-18  Jody Goldberg <jody@gnome.org>

	* thumbnailer/gsf-office-thumbnailer.schemas.in : Add OpenOffice 1.0
	  mime types and missing OpenDocument types.

2006-05-08  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2006-05-08  Jody Goldberg <jody@gnome.org>

	* Release 1.14.1

2006-05-02  Jody Goldberg <jody@gnome.org>

	From : Ronan MELENNEC <ronan.melennec@cena.fr>
	* gsf/gsf-timestamp.c (gsf_timestamp_as_string) : make it clear that
	  the time stamp is in UTC.

2006-05-05  Morten Welinder  <terra@gnome.org>

	* gsf/gsf.c (main): New (uninstalled) beginning of a tar-like
	program.

2006-04-30  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (GsfXMLOut) : added 'pretty-print' property to
	  optionally disable auto indenting of output.

2006-04-18  Jody Goldberg <jody@gnome.org>

	From: Xavier Roche <roche@exalead.com>
	* gsf/gsf-msole-utils.c (msole_prop_parse) : Fix over zealous boundary
	  check for wide character string properties.  There are _two_ bytes
	  per character.

2006-04-21  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_add_cstr): Drop characters 1-8, 11,
	12, 14-31 on the floor.  The XML 1.0 spec does not allow them.
	Bandaids #339335.

2006-04-15  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_check_ns) : handle default namespaces
	  properly.
	(gsf_xml_in_namecmp) : ditto.

2006-04-10  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-timestamp.c (gsf_timestamp_as_string) : single digit seconds
	  should pad with 0.

2006-04-08  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-input.c (gsf_input_sibling) : fix docs.

2006-04-08  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-infile-msole.c (ole_init_info): Constrain big blocksize
	to be no bigger than file size.

2006-04-07  Jody Goldberg <jody@gnome.org>

	http://bugzilla.gnome.org/show_bug.cgi?id=336858
	* gsf/gsf-infile-msole.c (ole_info_read_metabat) : handle situation
	  where an entire metabat is unused.  We don't have any normative docs
	  on what that indicates but this seems relatively safe.

2006-04-07  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_check_ns) : check the current default
	  namespace too.
	(gsf_xml_in_namecmp) : ditto.
	(gsf_xml_in_start_element) : improve the warning for unexpected
	  elements.

	* gsf/gsf-blob.h : deprecate the non-standard name 'GSF_TYPE_BLOB'
	  and add GSF_BLOB_TYPE.

	* doc/gsf-docs.sgml : fix up the organization a bit.
	* doc/gsf-sections.txt : ditto.

2006-03-20  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_doc_parse): Set new member
	state.initialized.
	(gsf_xml_in_start_document): Ditto.
	(gsf_xml_in_end_document): Avoid crashing if not initialized.
	Works around #335152.

2006-03-08  Morten Welinder  <terra@gnome.org>

	* doc/Makefile.am (manpagedir): Fix #316107.

2006-03-07  Eduardo Lima <eduardo.lima@indt.org.br>

	* gsf/gsf-doc-meta-data.c (gsf_doc_prop_free): Ensure that
	prop->linked_to is valid before free it.
	(gsf_doc_prop_set_val): Just unset and free prop->val if it is not
	NULL.
	(gsf_doc_prop_set_link): Just free prop->linked_to if it is not NULL.

2006-03-06  Ivan, Wong Yat Cheung <ivanwong@gnome.org>

	* configure.in: detect gmtime/gmtime_r
	* gsf/gsf-timestamp.c: various fixes to enable compilatioon on win32

	* thumbnailer/Makefile.am: disable running of gconftool when
	cross-compile

2006-03-03  Jody Goldberg <jody@gnome.org>

	* thumbnailer/main.c (call_convert) : use -thumbnail rather than -resize
	  to handle transparent backgrounds.  I can not find normative docs on
	  this but it seems to do the right thing.  It seems like we also want
	  '+matte'

2006-03-02  Eduardo Lima <eduardo.lima@indt.org.br>

	* gsf/gsf-docprop-vector.c (gsf_docprop_vector_as_string) : no need
	  to call g_value_unset () because g_value_array_get_nth () returns
	  just a pointer to the value. 

2006-03-02  Luciano M. Wolf <luciano.wolf@indt.org.br>

	* gsf/gsf-opendoc-utils.c (od_meta_keyword) : init the value to string
	  before storing the result.

2006-03-02  Jody Goldberg <jody@gnome.org>

	* thumbnailer/gsf-office-thumbnailer.schemas.in : Add the opendoc
	  types to the schema.  Need to check the older OOo 1.x formats before
	  we can add them.

2006-03-02  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2006-03-02  Jody Goldberg <jody@gnome.org>

	* Release 1.14.0 / 1.13.99 (for Novell)

2006-03-02  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-opendoc-utils.c (gsf_opendoc_metadata_write) : enabled.
	(meta_write_props) : new.
	(gsf_opendoc_metadata_read) : handle keywords.
	(od_meta_keyword) : ditto.

2006-03-02  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-doc-meta-data.c (gsf_doc_meta_dump) : Move this here from
	  test-msole1.

2006-03-01  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-timestamp.c (gsf_timestamp_parse) : enable this.  keep the
	  cheesy name to avoid api changes.
	  (gsf_timestamp_as_string) : sync with timestamp_parse.

2006-02-26  Jody Goldberg <jody@gnome.org>

	* thumbnailer/main.c (read_thumbnail_and_write) : split out ole2
	  handling into.
	(msole_thumbnail) : here.
	(zip_thumbnail) : and add a quick call to unzip for ODF.  We can tack
	  on MS Office Open when docs become available.

2006-02-25  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* gsf/gsf-input-textline.c, gsf/gsf-input-textline.h, gsf/gsf-libxml.c,
	gsf/gsf-outfile-zip.c, gsf/gsf-output.c, gsf/gsf-utils.c: Documentation work.

2006-02-16  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_start_document): Plug leaks.
	(gsf_xml_in_start_element): Fix key used for inserting into
	state->ns_prefixes hash.

2006-01-21  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_parser_context_full): Fix a
	hypothetical leak.

2006-02-15  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-infile-zip.c (gsf_infile_zip_seek): Plug leak by
	shutting down the old stream properly.

2006-02-15  Morten Welinder  <welinder@rentec.com>

	* gsf/gsf-infile-zip.c (gsf_infile_zip_seek): 

2006-02-04  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* configure.in: Add "sv" to ALL_LINGUAS.

2006-01-20  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_parser_context_full) : set
	  xmlParserCtxt::replaceEntities.  This fixes parsing problems with
	  attributes that contain &

2006-01-08  Stepan Kasal  <kasal@ucw.cz>

	* gsf/gsf-impl-utils.h (GSF_CLASS_FULL): Wrap (type==0) by G_UNLIKELY.

2006-01-06  Dom Lachowicz <cinamod@hotmail.com>

	* gsf/gsf-clip-data.c (gsf_clip_data_finalize): Bug 325989 - Memory 
	leak in gsf_clip_data_finalize(). Based on a patch from Michal 
	Kowalczuk.
	
2006-01-02  Stepan Kasal  <kasal@ucw.cz>

	* doc/tmpl/*.sgml: Cleanup errors introduced by gtk-doc, #318666.

2005-12-24  Stepan Kasal  <kasal@ucw.cz>

	* doc/developer/blocksize.html: New file in a new subdir.
	* doc/Makefile.am: Distribute it.

2005-12-07  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-iconv.c (iconv_flush): Fix handling of partial
	input sequences.   Fixes #323503.

2005-11-16  Tor Lillqvist  <tml@novell.com>

	* configure.in: Calculate CURRENT_MINUS_AGE as the libtool version
	info's CURRENT - AGE and AC_SUBST it. This number gets used in the
	DLL name, and thus needed in libgsf-zip.

	* libgsf-zip.in: Use CURRENT_MINUS_AGE. DLLs are always in "bin"
	nowadays. Build packages for gsf-gnome, too.

	* gsf/gsf-utils.c: Use G_WIN32_DLLMAIN_FOR_DLL_NAME to get DLL
	name, use g_win32_get_package_installation_directory() to
	construct locale directory name at run-time on Win32.

	* tests/*.c: Initialize GError pointers to NULL.

	* thumbnailer/Makefile.am (install-data-local): Workaround for
	MSYS feature that causes problems when running gconftool on Win32.

2005-11-07  Kjartan Maraas  <kmaraas@gnome.org>

	* gsf-win32/Makefile.am: Unbreak the build
	* gsf/Makefile.am: Same here.

2005-11-07  Ivan, Wong Yat Cheung <ivanwong@gnome.org>

	* gsf/gsf-opendoc-utils.c: use /* FIXME FIXME FIXME Blah Blah */
	instead of #warning for non-gcc compilers. (#306740)

2005-11-07  Ivan, Wong Yat Cheung <ivanwong@gnome.org>

	* Makefile.am:
	* configure.in:
	* dumpdef.in: New
	* gsf.mk: New
	* gsf/Makefile.am:
	* gsf-gnome/Makefile.am:
	* gsf-win32/Makefile.am:
	For Win32 Only: 1.) For every source directory of a library, pass all
	the public headers (with all #include removed) to the C preprocessor.
	2.) Pass the result from 1. to a perl script which extracts names of
	all the public functions and variables. 3.) Concat all from step 2. to
	produce a single .def file at the top directory of the library. No
	--export-all-symbols anymore.

	* gsf/.cvsignore:
	* gsf-win32/.cvsignore:
	Shutup CVS.

2005-11-07  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2005-11-06  Jody Goldberg <jody@gnome.org>

	* Release 1.13.3

2005-11-06  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* gsf/gsf-timestamp.h: Dropped two superfluous declarations.
	* doc/gsf-sections.txt: Mark internal symbols as subsection "Private"
	so as not to be counted for coverage stats.
	* doc/tmpl/*.sgml: Cascaded updates.

2005-11-05  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (push_child) : apply extension if one was supplied.
	(lookup_child) : pass the extension to push_child.
	(gsf_xml_in_start_element) : if none of the current node's children
	  match, check for extensions.
	(gsf_xml_in_ext_free) : new.
	(gsf_xml_in_end_element) : free any extensions.
	(gsf_xml_in_push_state) : handle an extension that adds children to
	  the current node vs an extension to add a handler for an unknown node.

2005-11-05  Jody Goldberg <jody@gnome.org>

	Patch from Luciano Miguel Wolf <luciano.wolf@indt.org.br>
	* gsf/gsf-opendoc-utils.c (od_get_meta_prop) : fix typo.

2005-11-05  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* doc/gsf-docs.sgml: Fleshed things out a bit.

2005-11-04  Christian Neumair  <chris@gnome-de.org>

	* libgsf-gnome-1.pc.in: Add required packages to Requires field.

2005-11-01  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* README: Updated list archive URL. (Debian #336699)

2005-10-30  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* gsf/gsf-infile-ar.c, gsf/gsf-infile-msole.c, gsf/gsf-infile-zip.c,
	sf/gsf-infile.c, gsf/gsf-input-textline.c, gsf/gsf-input.c,
	gsf/gsf-libxml.c, gsf/gsf-outfile-msole.c, gsf/gsf-outfile-zip.c,
	gsf/gsf-output-transaction.c, gsf/gsf-output.c,
	gsf/gsf-structured-blob.c: Minor documentation work.

2005-10-29  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* doc/gsf-docs.sgml: Add OpenDoc documentation.
	* gsf/gsf-timestamp.c, gsf/gsf-utils.c, doc/tmpl/compression.sgml,
	doc/tmpl/gsf-opendoc-utils.sgml, doc/tmpl/msole.sgml,
	doc/tmpl/utils.sgml, doc/tmpl/zip.sgml: Add some basic documentation.

2005-10-26  Stepan Kasal  <kasal@ucw.cz>

	* tests/test-dump-msole.c: Improve the description line in the top
	comment; remove an unused #include.
	* tests/test-restore-msole.c: Likewise.

2005-10-17  Stepan Kasal  <kasal@ucw.cz>

	* gsf/gsf-libxml.c (lookup_child): `inst' is a local variable, not
	  a parameter.

	* doc/gsf.types: Add #include <gsf/gsf-shared-memory.h> to fix a
	  warning.

	* gsf/gsf-output-csv.c (gsf_output_csv_init): Initialize eol_len, too.

2005-10-10  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2005-10-10  Jody Goldberg <jody@gnome.org>

	* Release 1.13.2

2005-10-10  Jody Goldberg <jody@gnome.org>

	DOH!
	* gsf/gsf-libxml.c (gsf_xml_in_end_element) : clear the content before
	  we pop the node.
	(gsf_xml_in_doc_new) : restore the hack to handle bools in
	  has_content.  There are still several callers that are passing bool.
	(gsf_xml_in_doc_new) : Fix bogus typo that was crashing everything.
	(gsf_xml_in_doc_new) : Init root_node

2005-10-10  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2005-10-10  Jody Goldberg <jody@gnome.org>

	* Release 1.13.1

2005-10-10  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_end_element) : Clean up after
	  extensions.  If the extensions was created by an unknown handler we
	  do not need to do anything special.  If it was created by a start
	  handler then there are effectively two nodes for one parse state,
	  loop back to clear the original.
	(gsf_xml_in_push_state) : finally get an api that will be able to do
	  what we'll need.

2005-10-04  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2005-10-04  Jody Goldberg <jody@gnome.org>

	* Release 1.13.0

2005-10-03  Sven Herzberg  <herzi@gnome-de.org>

	Got okay from Morten for this:

	* gsf-gnome/gsf-output-gnomevfs.c: create the file if necessary; fixes
	bug 317766

2005-10-02  Jody Goldberg <jody@gnome.org>

	From :  Luciano Wolf (luciano.wolf@indt.org.br)
	* gsf/gsf-opendoc-utils.{c,h} : new
	* gsf/Makefile.am : Add gsf/gsf-opendoc-utils.{c,h}

2005-10-02  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (glade_enum_from_string) : imported from goffice.
	(glade_flags_from_string) : ditto.
	(gsf_xml_gvalue_from_str) : ditto.
	(lookup_child) : break this out of.
	(gsf_xml_in_start_element) : here.
	  Add a new flags to node 'share_children_with_parent' this is allows
	  all of a nodes siblings to work as mutual children.  Eg for
	  <b><i><u> for rich text which need to nest arbitrarily.
	(gsf_xml_in_doc_parse) : renamed from gsf_xml_in_parse.
	  Takes a GsfXMLInDoc rather than a GsfXMLIn.  This is useful to keep
	  the lifecycle of the GsfXMLIn more under our control.  We intialize
	  it not the caller.  People no longer need to inherit/contain it, now
	  they store their state seperately.

2005-10-02  Jody Goldberg <jody@gnome.org>

	* configure.in : bump the version to 1.13.0 due to the xml changes.
	  Add -Wno-pointer-sign to make the warnings stop.
	* doc/gsf-sections.txt : update
	* doc/gsf.types : update

2005-10-01  Stepan Kasal  <kasal@ucw.cz>

	* configure.in (VERSION_INFO): Fix the definition, add a comment.

2005-09-18  Stepan Kasal  <kasal@ucw.cz>

	* configure.in: Make sure that the Automake conditional
	  GCONF_SCHEMAS_INSTALL is always set.
	* msvc/README: Don't mention packages which are not prerequisities
	  of libgsf.

2005-09-16  Stepan Kasal  <kasal@ucw.cz>

	* doc/gsf-sections.txt: Add gsf_input_stdio_new_FILE.

2005-09-06  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2005-09-06  Jody Goldberg <jody@gnome.org>

	* Release 1.12.3

2005-08-24  Jody Goldberg <jody@gnome.org>

	* configure.in : Make gconf optional
	* Makefile.am : ditto.

2005-08-22  Jody Goldberg <jody@gnome.org>

	* gsf-gnome/Makefile.am : Add -no-undefined on win32 [#314221]

2005-08-19  Tim Janik  <timj@imendio.com>

	* gsf/gsf-outfile-zip.c (zip_close_stream): call deflateEnd, free
	stream and buffer space, so we are not holding on to large amounts
	of memory until we're done with the current directory.

2005-08-17  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* doc/gsf-office-thumbnailer.1: Added.
	* doc/Makefile.am: Updated accordingly.

2005-08-16  Stepan Kasal  <kasal@ucw.cz>

	* configure.in: Update obsolete AC_TRY_* macros.
	Before the tests for g_chmod and g_access, LIBGSF_LIBS should be
	_prepended_ to LIBS, not appended; more specific libs have to be
	listed first.
	* gsf/gsf-impl-utils.h: Align tabs.

2005-08-13  Morten Welinder <terra@gnome.org>

	* configure.in: Post release bump

2005-08-13  Morten Welinder <terra@gnome.org>

	* Release 1.12.2

2005-08-11  Jean Brefort  <jean.brefort@normalesup.org>

	* gsf/gsf-impl-utils.h: made GSF_CLASS_FULL and GSF_DYNAMIC_CLASS_FULL
	really full.

2005-08-09  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* configure.in: Changed tests for g_chmod and g_access: actually try
	linking the test fragments and use the LIBS being constructed in those
	attempts.

2005-08-09  Morten Welinder  <terra@gnome.org>

	* configure.in: Test for g_chmod and g_access.

	* gsf/gsf-output-stdio.c (gsf_output_stdio_close): Use the right
	errno.  Fixes part of #312930.
	(chmod_wrapper): New function to help Win32.
	(access_wrapper): Renamed from gsf_access and simplified.

2005-08-09  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* thumbnailer/main.c (show_error_and_exit): Mark this G_GNUC_NORETURN
	as well.

2005-08-08  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* *: Updated the FSF's address.

2005-08-07  Stepan Kasal  <kasal@ucw.cz>

	* gsf/gsf-input-stdio.c (gsf_input_stdio_new_FILE): Don't forget
	  to set the keep_open flag.
	* thumbnailer/main.c (show_error_string_and_exit): Add G_GNUC_NORETURN.

2005-08-05  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (msole_prop_parse) : be more careful

2005-08-02  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-input-stdio.c (gsf_input_stdio_new_FILE): New function
	for symmetry.  (This is not as useful as it might seem since the
	file must be seekable.)

2005-08-02  Stepan Kasal  <kasal@ucw.cz>

	* Makefile.am (clean-local): That rule contained command
	  "rm -f intl/po2tbl.sed".  But it seems the subdirectory intl/ is
	  no longer used.
	(ACLOCAL_AMFLAGS): Remove again.
	(EXTRA_DIST): Remove files added by gettextize and files distributed
	  by default.
	(DISTCLEANFILES): Add the three intltool-* scripts.
	* configure.in (GCONFTOOL): Determine by a procedure similar to
	  what is in gnumeric/configure.in.
	* thumbnailer/Makefile.am (install-data-local): Fix the rule so that
	  we pass distcheck.
	* acinclude.m4, acinclude.m4.am15: Partial cleanup of the comments;
	  in particular, don't speak as if Automake 1.5 were something new.
  
2005-07-11  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output.c (gsf_output_set_name_from_filename): Make this
	work for NULL filename.

2005-07-30  Jody Goldberg <jody@gnome.org>

	http://bugzilla.gnome.org/show_bug.cgi?id=310118
	* gsf/gsf-msole-utils.c (msole_metadata_write_prop) : be more careful
	  about NULL strings.  This fixes the crash on export, but there are
	  still some warnings on import that put us into an inconsistent
	  state.
	(msole_prop_parse) : In the LPSTR case use the actual byte size not
	  the result of the conversion.  If the encoding is off, we ended up
	  with the wrong size.

2005-07-24  Dom Lachowicz <cinamod@hotmail.com>

	* gsf/gsf-msole-utilc.c (msole_prop_parse): Move some g_prints behind
	  a debug macro.
	
2005-07-19  Federico Mena Quintero  <federico@ximian.com>

	* thumbnailer/main.c (main): Oops, remove some leftover debugging code.

	* configure.in: Generate thumbnailer/Makefile.  Add a test for GConf.

	* Makefile.am (SUBDIRS): Added the thumbnailer directory.

	* gsf/gsf-utils.c (gsf_init): Call bindtextdomain() and
	bind_textdomain_codeset().

	* gsf/gsf-clip-data.c: Mark strings for translation.

	* gsf/gsf-blob.c: Likewise.

	* gsf/gsf-msole-utils.c: Mark strings in GErrors for translation.

	* gsf/Makefile.am (AM_CPPFLAGS): Add the locale directory.

2005-07-19  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add po.
	(ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): Add config.rpath, m4/ChangeLog.
	* configure.in (AC_CONFIG_FILES): Add po/Makefile.in.

2005-07-19  Federico Mena Quintero  <federico@ximian.com>

	* configure.in: Pull in intltool and gettext.

	* thumbnailer/gsf-office-thumbnailer.schemas.in: New file with the
	schemas for the thumbnailer.

2005-07-18  Federico Mena Quintero  <federico@ximian.com>

	* thumbnailer/main.c: New file with a very simple GNOME
	thumbnailer for MS Office files.  This will grow to something more
	sophisticated in the future.

	* thumbnailer/Makefile.am: New file.

	I'll add this subdir to the build tomorrow, when I get the GConf
	bits right for configure.in.

2005-07-18  Stepan Kasal  <kasal@ucw.cz>

	* gsf/gsf-libxml.c (gsf_xml_in_doc_free): In the description, remove
	the reference to the nonexistent gsf_xml_in_doc_prep.

2005-07-07  Ivan, Wong Yat Cheung  <email@ivanwong.info>

	* msvc/.cvsignore:
	* msvc/README:
	* msvc/config.dsp:
	* msvc/install.pl:
	* msvc/autom4te.hack: New
	Include a hacked version autoheader that doesn't need a posix
	environment. The whole MSVC building process is now posix-
	independent.

2005-07-06  Federico Mena Quintero  <federico@ximian.com>

	* gsf/gsf-blob.[ch]: New files with a GsfBlob object, used to hold
	generic binary data.

	* gsf/gsf-clip-data.[ch]: New files with a GsfClipData object,
	used to hold the VT_CF property data.

	* gsf/gsf-msole-utils.c (parse_vt_cf): New function; creates a
	GsfClipData for the resulting GValue.
	(msole_prop_parse): Handle the VT_CF property.

	* gsf/gsf-utils.h (GSF_ERROR): Add a generic error quark.
	(GsfError): Add an enum with generic error values; so far we only
	have GSF_ERROR_OUT_OF_MEMORY and GSF_ERROR_INVALID_DATA.

	* gsf/gsf-utils.c (gsf_error_quark): Implement.

	* gsf/Makefile.am: Added gsf-blob.[ch] and gsf-clip-data.[ch].

	* doc/gsf-sections.txt: Added sections for GsfBlob and
	GsfClipData.  Added the GsfError stuff to the "utils" section.

	* doc/gsf-docs.sgml: Add the GsfBlob and GsfClipData sections.
	Renamed the old "GsfBlob" entity to "GsfStructuredBlob", to match
	the object to which it refers.

	* doc/tmpl/utils.sgml: Document the GError bits.

	* doc/tmpl/gsf-clip-data.sgml: New file.

	* doc/tmpl/gsf-blob.sgml: New file.

2005-07-05  Jon K Hellan  <hellan@acm.org>

	* gsf/gsf-msole-utils.c (msole_metadata_write_prop): Fix
	VT_FILETIME export.

2005-07-01  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-memory.c (gsf_output_memory_vprintf): Don't use a
	va_list twice as an argument.  (The standard does not allow that.)
	Fixes i86_64 problems and was found by Jean.

	* gsf/gsf-utils.c (gsf_mem_dump_full): Kill a warning.

2005-06-30  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (gsf_msole_iconv_get_codepage_string_list) :
	  Add 0x8001 as a synonym for 1252 as per the OOo docs.  I wish there
	  was something more normative than that.

	* gsf/gsf-docprop-vector.c : remove custom GTypeValueTable it was
	  wrong and unnecessary.  This fixes the leak of the GValueArray

2005-06-30  Ivan, Wong Yat Cheung  <email@ivanwong.info>

	* win: Rename to msvc
	* msvc: Add MSVC build files, see msvc/README for
	  details.

2005-06-23  Ivan, Wong Yat Cheung  <email@ivanwong.info>

	* configure.in: Check for the existence of S_ISREG,
	  if it is not defined (e.g. MS's PSDK), do 
	  it ourself.

2005-06-21  Ivan, Wong Yat Cheung  <email@ivanwong.info>

	* gsf/gsf-input-stdio.c:
	* gsf/gsf-libxml.c:
	* gsf/gsf-msole-utils.c:
	* gsf/gsf-outfile-msole.c:
	* gsf/gsf-outfile-stdio.c:
	* gsf/gsf-output-stdio.c:
	* gsf/gsf-timestamp.c:
	* gsf/gsf-utils.h
	* gsf-win32/gsf-input-win32.c:
	* gsf-win32/gsf-output-win32.c: Remove all #warning. That is
	  a gcc only directive. Use /* FIXME FIXME FIXME Blah Blah */ instead.
	  Remove all _MSC_VER, which are either unnecessary or not belong
	  there.

2005-06-13  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-msole-utils.c (msole_prop_parse): Use g_value_set_uint64
	and g_value_set_int64 where appropriate.
	(msole_prop_cmp): Handle offsets larger than int.

2005-06-12  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2005-06-12  Jody Goldberg <jody@gnome.org>

	* Release 1.12.1

2005-06-12  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (gsf_msole_lid_to_codepage) : codepages are
	  signed.
	(gsf_msole_iconv_win_codepage) : ditto.
	(gsf_msole_iconv_open_codepages_for_export) : ditto.
	(gsf_msole_iconv_open_codepage_for_export) : ditto.
	(gsf_msole_iconv_get_codepage_string_list) : ditto.
	  -535(uint16) == 65001

2005-06-12  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-impl-utils.h (GSF_DYNAMIC_CLASS_FULL) : remove useless
	  trailing backslash that was confusing gtk-doc

	* gsf/gsf-output-stdio.c (gsf_output_stdio_new_valist) : new.
	(gsf_output_stdio_new_full) Use it here.
	(gsf_output_stdio_new) : And use that here.
	* gsf/gsf-outfile-stdio.c (gsf_output_stdio_new_valist) : new.
	(gsf_outfile_stdio_new_full) Use it here.
	(gsf_outfile_stdio_new) : And use that here.

2005-06-10  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_add_enum): New function.

2005-06-08  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-stdio.c (gsf_output_stdio_new): Test
	directory-ness of the right mode.

2005-06-04  Stepan Kasal  <kasal@ucw.cz>

	* gsf/gsf-output.h (gsf_output_vprintf): Add the function attribute
	  G_GNUC_PRINTF (2, 0).  Add the same to various static *vprintf
	  funtions in other files.
	* gsf/gsf-output-csv.c (gsf_output_cvs_close): The parameter is
	  unused, mark it as such.

	* .cvsignore: Add gtk-doc.make; remove gsf-config; replace stamp-h
	and stamp-* by stamp-h*.

2005-06-03  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-utils.h (gsf_init_dynamic) : new hook.  Unimplemented yet.

	* gsf/gsf-impl-utils.h (prefix) : use a cleaner pattern for the
	  dynamic type/interface declarations.

2005-06-02  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (msole_vt_name) : suppress warning
	(msole_prop_parse) : assign the right type.

2005-06-02  Dom Lachowicz <cinamod@hotmail.com>

	* gsf/gsf-outfile-zip.c (zip_flush): Check for Z_BUF_ERROR case.
	This is the cause of AbiWord bug #7652
	
2005-06-02  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_add_float): Use "C" locale
	conventions.  Fix ambiguities in docs.

2005-06-01  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-input-gzip.c (gsf_input_gzip_read): Only trigger the
	truncated-file check after we have added a single NUL byte.
	(check_header): Avoid overflows.

2005-05-31  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-input-gzip.c (gsf_input_gzip_read) : get upset when an input
	  file is truncated.
	(check_header) : Add a heuristic to warn about files with > 1000:1
	  compression ratios.  It is crude but likely to catch the worst
	  truncated files were we're using data rather than a trailer by
	  accident.

2005-05-31  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_parse) : add some protection.

2005-05-30  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (msole_metadata_write_section) : warning
	  suppression.
	(msole_prop_parse) : it seems GValue needs to be a G_OBJECT in order
	  for it to be unrefed.

2005-05-28  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-docprop-vector.c (gsf_docprop_vector_finalize) : patch leak.

2005-05-25  Morten Welinder  <terra@gnome.org>

	* configure.in (CFLAGS): Don't use -Wcrazy.

2005-05-15  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* configure.in: Enable a number of additional warnings (when available)
	for which the current code base is already virtually clean.
	Ensure at link time that the shared objects, contain complete
	dependency information for all symbols they use from elsewhere.

2005-05-10  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2005-05-09  Jody Goldberg <jody@gnome.org>

	* Release 1.12.0

2005-05-08  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-outfile-msole.c (ole_bytes_left_in_block) : As per Stuart
	  Cunningham from the AAF group the header is always bb.size.
	(gsf_outfile_msole_new_full) : ditto.  pad the header with zeros.

2005-05-08  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_start_element) : Do not check for a
	  namespace we have not seen yet.  Fixes crash when reading OOo 2.0
	  with the dtd from 1.0

2005-05-05  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_check_ns) : Add some safety.

2005-05-04  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (msole_vt_name) : handle sparse entries.

2005-05-03  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (gsf_msole_metadata_write) : complete rewrite.
	  Just write the properties then seek back to fill in the offsets
	  rather than measuring then writing.
	(cb_count_props) : new. collect builtin vs user defined props
	 from the hash.
	(msole_metadata_write_section) : new. write the props and collect the
	  offsets and ids.  Handle linked props, vectors and variant vectors.
	(msole_metadata_write_prop) : Adds padding to the simple types.
	(gvalue_to_msole_vt) : map from a GValue to a variant type.  Be smart
	  about handling boxed types, and check vectors to see if they are
	  fixed type vs variant.  Use the table of builtin types if possible
	  to deal with ambiguities.
	(cb_write_dict) : new.
	(msole_vtname) : new util to get debug name.

2005-04-27  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-utils.c (gsf_property_settings_collect,
	gsf_property_settings_collect_valist, gsf_property_settings_free):
	New functions.

	* gsf/gsf-outfile-zip.c (gsf_outfile_zip_new): Move guts into
	gsf_outfile_zip_constructor.
	(gsf_outfile_zip_constructor): New function.
	(gsf_outfile_zip_class_init): Link in gsf_outfile_zip_constructor.
	Add entry-name and sink properties.  In the process separate
	filenames from gsf_output_name which is UTF-8 encoded.
	(stream_name_write_to_buf): Greatly simplify using GString.

	* gsf/gsf-infile-zip.c: New property "source".  Install a proxy
	layer between the zip file and the source so we don't dup
	GsfInputStdio or GsfInputGnomeVFS objects (which is expensive and
	subject to lots of problems).

2005-04-26  Morten Welinder  <terra@gnome.org>

	* tests/test-cp-zip.c (clone): Be a bit verbose.  Make the copy
	use the compression levels of the source.

	* gsf/gsf-outfile-zip.c: Add construct-only compression-level
	property.
	(gsf_outfile_zip_set_compression_method): Make this an empty stub
	and deprecate.

	* gsf/gsf-zip-utils.c (gsf_vdir_add_child): Do not sort because
	doing so breaks copying of OOo files.

	* gsf/gsf-infile-zip.c: Add readable compression-level property.
	(vdir_child_by_index): simplify.  (This is really use
	g_slist_nth_data, modulo pointer types.)

2005-04-26  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (cb_measure_props) : handle custom props for
	  ints and uints.

2005-04-26  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (msole_gsf_name_to_prop) : fix my silliness
	(check_variant) : new.
	(cb_measure_props) : renamed from add_props.  Signature changed to
	  match the new foreach semantics.  Some initial work on handling
	  variant vectors vs single type vectors.  Removed nasty kludge for
	  DocumentParts and HeadingPairs.

	* gsf/gsf-docprop-vector.c (gsf_value_get_docprop_vector) : Use
	  g_value_get_object and clarify the docs.
	(gsf_value_set_docprop_vector) : delete
	(VAL_IS_GSF_DOCPROP_VECTOR) : new.
	(IS_GSF_DOCPROP_VECTOR) : adjust to use the std GObject semantics

2005-04-23  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-doc-meta-data.h (gsf_doc_prop_new) : new
	(gsf_doc_prop_free) : new
	(gsf_doc_prop_swap_val) : new

	* gsf/gsf-msole-utils.c : disable the debug spew

2005-04-22  Stepan Kasal  <kasal@ucw.cz>

	* configure.in: Use m4 macros for version numbering.

2005-04-16  Jody Goldberg <jody@gnome.org>

	* tests/test-msole1.c : update for the new ms-ole property import api

	* gsf/gsf-msole-utils.c : disable debug spew
	(msole_prop_id_to_gsf) : flag links
	(msole_prop_read) : store the property directly.
	(msole_prop_store) : delete.

2005-04-16  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-docprop-vector.c (gsf_value_get_docprop_varray) : Add some
	  safety.

2005-04-16  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-doc-meta-data.[ch] : Major interface changes to make the
	  hash like behavior perfectly clear, and to support links.

2005-04-16  Jody Goldberg <jody@gnome.org>

	* doc/gsf-sections.txt :  update

2005-04-12  Morten Welinder  <terra@gnome.org>

	* configure.in: revert last change.

2005-04-12  Stepan Kasal  <kasal@ucw.cz>

	* configure.in: Small changes in the pygtk check, though it's
	  currently not in use.

2005-04-11  Jody Goldberg <jody@gnome.org>

	* tests/test-msole1.c: Make the test program work.

2005-04-10  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (gsf_msole_metadata_write) : replace incessant
	  if (success) with a 'goto err' and prune more non-C89 var decls

2005-04-09  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-outfile.h : remove G_GNUC_NULL_TERMINATED for now.
	  we do not want to require glib-2.7

2005-04-09  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-outfile-impl.h (new_child) : change the signature to pass in
	  var_args.  Changed all callers.

	* gsf/gsf-outfile.c (gsf_outfile_new_child_full) : new.
	(gsf_outfile_new_child) : convert into a wrapper to
	  gsf_outfile_new_child_full.
	* gsf/gsf-input.c (gsf_input_error_id) : renamed from gsf_input_error
	  and a deprecated wrapper with the old name.
	* gsf/gsf-docprop-vector.c (gsf_value_get_docprop_varray) : new.
	* gsf/gsf-infile-msvba.c (vba_project_read) : add a few new
	  signatures.

2005-04-09  Jody Goldberg <jody@gnome.org>

	From Manuel Mausz <Manuel.Mausz@fabasoft.com>
	* gsf/gsf-msole-utils.c (gsf_msole_metadata_write) : initial
	  implementation.

2005-04-07  Jody Goldberg <jody@gnome.org>

	* configure.in : bump the library version to indicate api change

2005-04-04  Stepan Kasal  <kasal@ucw.cz>

	* configure.in (LIBGSF_MODULES): This macro was replaced by...
	(libgsf_reqs, libgsf_gnome_reqs): ... these two shell variables.
	PKG_CHECK_MODULES from pkconfig-0.16.0 double quotes its arguments,
	which is an error; using shell variables is a handy workaround.
	* Makefile.am: Clean up.
	* test/Makefile.am (LDADD): Use this, instead of the per-target
	  variables.

2005-04-04  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-csv.c (gsf_output_csv_write_field): Fix auto
	quoting.

	* gsf/gsf-output-iconv.h: Make GsfOutputIconvClass public.
	* gsf/gsf-output-impl.h: Make GsfOutputClass public.
	* gsf/gsf-output-csv.h: Make GsfOutputCsvClass public.

2005-04-03  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* configure.in: Fixed the GNOME support check: "LIBGSF_MODULES" needed
	to be expanded in the PKG_CHECK_MODULES.

2005-04-01  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-iconv.c: New file.
	* gsf/gsf-output-csv.c: New file.

	* gsf/gsf-output.c (gsf_output_dispose): Silently close if needed.

2005-04-01  Stepan Kasal  <kasal@ucw.cz>

	s/INCLUDES/AM_CPPFLAGS/  "automake -Wall" has told me this.

	* configure.in: More sophisticated check for zlib, an improved
	  version of the check in gnumeric (to be removed soon from there),
	  which in turn was inspired by libxml2's configure.in.
	  Require Autoconf 2.54 and other cosmetic changes.
	* autogen.sh: Require Autoconf 2.54 and other cosmetic changes.

2005-03-31  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output.c (gsf_output_set_error): Make public.

	* */*.c: Don't test for NULL before g_free.

	* gsf/gsf-utils.h (GSF_LE_GET_GINT64, GSF_LE_SET_GINT64,
	GSF_LE_SET_GUINT64): New macros for completeness.

2005-03-29  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-impl-utils.h (GSF_PARAM_STATIC): Define suitably.
	* gsf/*.c: Use GSF_PARAM_STATIC for properties.

	* configure.in: Don't check for readline and lstat.  Do check for
	mode_t.

	* gsf/gsf-output-stdio.c (gsf_output_stdio_new): Again use mode_t
	for saved umask.

2005-03-28  Morten Welinder  <terra@gnome.org>

	* */*.c: Use canonical property names.

2005-03-25  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-stdio.c (gsf_output_stdio_close): In case of
	error, simply unlink the temporary file and leave the target file
	alone.

	* gsf/gsf-output-gzip.c (gzip_output_block): If we cannot write to
	the sink, set an error for ourself.
	(gzip_flush): If we get a compression failure, set an error for
	ourself.

	* gsf/gsf-input-gzip.c (gsf_input_gzip_class_init): Install
	set_property, get_property, and constructor methods.
	(check_header): Allow skipping the header.  Allow getting
	uncompressed size from construction property.
	(gsf_input_gzip_read): Allow having to trailer.
	(gsf_input_gzip_dup): Cleanly construct the new object.

	* gsf/gsf-output-gzip.c (gsf_output_gzip_class_init): Rename
	"container" property to "raw" with opposite semantics.

2005-03-25  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-gzip.c (gsf_output_gzip_set_property): Handle
	NULL sink better.
	(gsf_output_gzip_new): Don't bother closing the output on error.

	* gsf/gsf-output.c (gsf_output_dispose): Renamed from _finalize.
	Don't complain when a stream with an error is not closed -- just
	silently close it.
	(gsf_output_class_init): Hook up for _dispose instead of
	_finalize.

	* gsf/gsf-output-gzip.c (gsf_output_gzip_close): Do nothing for a
	stream with an error.

2005-03-25  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-gzip.c (gsf_output_gzip_class_init): Install
	set_property, get_property, and constructor methods.
	(gsf_output_gzip_constructor): Allow skipping the gzip header.
	(gsf_output_gzip_close): Allow skipping the tail.

2005-03-24  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-stdio.c (gsf_access): Renamed from
	file_is_writable.  Make it a full access wrapper.  Caller changed.

2005-03-23  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-utils.c (gsf_filename_to_utf8): Make this sane (which it
	never was).  We no longer use this, but keep it around.
	(gsf_extension_pointer): Fix this for Win32.

2005-03-23  Ivan, Wong Yat Cheung <email@ivanwong.info>

	* gsf/gsf-msole-utils.c: Add new function
	gsf_msole_iconv_get_codepage_string_list() which returns all
	possible names of a codepage given a codepage number. This helps
	gsf_msole_iconv_open_codepage_for_(im|ex)port().
	* gsf-win32/Makefile.am: some more minor changes so that
	libgsf_win32_1_la can be built as dll.

2005-03-23  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-stdio.c (follow_symlinks): Handle lack of ELOOP.

	* gsf/gsf-input-memory.c (gsf_input_mmap_new): g_open has a
	mandatory mode arg that open does not.

2005-03-22  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (close_tag_if_neccessary): New function.
	(gsf_xml_out_add_cstr_unchecked, gsf_xml_out_add_cstr): Use
	close_tag_if_neccessary.  Patch from #167166.

2005-03-22  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-stdio.c (gsf_output_stdio_new): Conditionalize
	owner/group stuff on HAVE_CHOWN.  Use file_is_writable.
	(file_is_writable): New function.

	* gsf/gsf-input-memory.c (gsf_input_mmap_new): Use f_open, not
	open.

	* gsf/gsf-outfile-stdio.c (gsf_outfile_stdio_new): Simplify using
	g_mkdir.

	* configure.in: Require glib 2.6 for g_filename_display_name.

	* gsf/gsf-output-stdio.c (rename_wrapper): Use g_rename and
	g_unlink.
	(gsf_output_stdio_new): Use g_stat.  Fix error message.

	* gsf/gsf-input-stdio.c (gsf_input_stdio_seek): Don't call perror.
	(struct GsfInputStdio): Add filename member.
	(gsf_input_stdio_finalize): Free filename member.
	(gsf_input_stdio_dup): Use filename member.
	(gsf_input_stdio_new): Fix error messages; initialize filename
	member; use g_fopen to open file.

	* gsf/gsf-docprop-vector.c: Fix includes.

	* gsf/gsf-infile-stdio.c (gsf_infile_stdio_new): Simply using
	glib's GDir stuff.  (This should fix Win32 in the process.)

2005-03-05  Jody Goldberg <jody@gnome.org>

	Patch from Frank Chiulli
	* gsf/Makefile.am : Add gsf-docprop-vector
	* gsf/gsf-docprop-vector.{c,h} : new files to add vector support
	* tests/test-msole1.c (print_property) : support for vectors
	* gsf/gsf-msole-utils.c (msole_prop_parse) : ditto

2005-02-02  Dom Lachowicz <cinamod@hotmail.com>

	* gsf/gsf-output-gnomevfs.c: A bit more robustness and documentation
	for bug 159442.
	
2005-01-16  Dom Lachowicz <cinamod@hotmail.com>

	* gsf/gsf-output-gnomevfs.c: This should fix bug 159442 by truncating 
	newly-created files whenever possible WHILE preserving file permissions.
	
2004-09-25  Stepan Kasal <kasal@ucw.cz>

	* gsf/gsf-output-stdio.c: Use g_file_read_link() - (bug 149827)
	
2004-12-02  Dom Lachowicz <cinamod@hotmail.com>
	
	* gsf/gsf-input-memory.c: Add mmap support on win32 (bug #160294)
	* gsf/gsf-shared-memory.c: Ditto 	
	
2004-12-06  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2004-12-06  Jody Goldberg <jody@gnome.org>

	* Release 1.11.1

2004-12-05  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-stdio.c (gsf_output_stdio_close): Flush file if
	we don't close it.

2004-12-01  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-stdio.c (gsf_output_stdio_new): Make sure new
	files end us with as lose permissions as the umask says.
	[#159331]
	(rename_wrapper): New function to hide the fact that Win32's
	rename does not unlink the target file if it exists.  [#160108]

2004-11-28  Jody Goldberg <jody@gnome.org>

	* configure.in : Post release bump

2004-11-28  Jody Goldberg <jody@gnome.org>

	* Release 1.11.0

2004-11-28  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (msole_prop_parse) : NULL unhandled types

2004-11-25  Sven Herzberg  <herzi@gnome-de.org>

	* gsf-gnome/gsf-output-gnomevfs.c: (gsf_output_gnomevfs_new_uri):
	truncate the output file to length 0 when opening (fix #159442)

2004-11-23  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-output-stdio.c (gsf_output_stdio_close) : add a hook to
	  accept existing FILE*
	(gsf_output_stdio_new_FILE) : new.
	
2004-11-19  Veerapuram Varadhan <vvaradhan@novell.com>

	* Add gsf/gsf-meta-names.h

	* gsf/gsf-doc-meta-data.[ch] (gsf_get_prop_val,
	gsf_get_prop_val_str): new
	(gsf_doc_meta_data_get_prop) : return GsfDocProp instead of
	GsfDocMetaData.  Caller should release the return value.

	* gsf/Makefile.am : Add gsf-meta-names.h to the list of headers.
	
2004-11-16  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_start_element) : Check the unknown
	  handler if we come across something that has not been registered
	  yet.
	(gsf_xml_in_doc_set_unknown_handler) : new.
	(gsf_xml_in_doc_new) : split part of this out into
	(gsf_xml_in_doc_extend) : here, so that we can add nodes to a
	  description later.

2004-11-12  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_add_cstr): Escape 1..31 when used
	in attributes.

2004-11-02  Jody Goldberg <jody@gnome.org>

	* tests/test-msole1.c (test) : fix leak and use
	  gsf_msole_metadata_read_real.

	* gsf/gsf-msole-utils.c (gsf_msole_metadata_read) : store them in
	  GsfDocProp
	(gsf_msole_metadata_read_real) : renamed from gsf_msole_metadata_read
	(gsf_msole_metadata_read) : a quick stub to avoid creating a leak in
	  existing calls to this routine.

2004-11-02  Jody Goldberg <jody@gnome.org>

	From Frank
	* gsf/gsf-msole-utils.c (gsf_msole_metadata_read) : store the
	  properties
	* tests/test-msole1.c (test) : dump the properties
	* gsf/Makefile.am : Add gsf-doc-meta-data.c to the build
	* gsf/gsf-doc-meta-data.c (gsf_doc_meta_data_set_prop) : init
	  the GValue before we assign.

2004-09-20  Morten Welinder  <terra@gnome.org>

	* gsf/*.c: Remove useless casts of 0 to gsf_off_t in parameters.

	* gsf/gsf-output.c (gsf_output_set_name_from_filename): New function.
	* gsf/gsf-output-stdio.c (gsf_output_stdio_new): Use
	gsf_output_set_name_from_filename.
	* gsf/gsf-outfile-stdio.c (gsf_outfile_stdio_new): Use
	gsf_output_set_name_from_filename.

	* gsf/gsf-input.c (gsf_input_set_name_from_filename): New function.
	* gsf/gsf-input-stdio.c (gsf_input_stdio_new): Use
	gsf_input_set_name_from_filename.
	* gsf/gsf-infile-stdio.c (gsf_infile_stdio_new): Use
	gsf_input_set_name_from_filename.

	* gsf/gsf-infile-zip.c (zip_update_stream_in): Add seek error check.
	(gsf_infile_zip_read): Ditto.

2004-09-19  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Morten's VFS local copy requires VFS >= 2.2. Upgrade configure check.
	* gsf-gnome/gsf-input-gnomevfs.c (gsf_input_gnomevfs_new_uri): Follow symlinks similarly to the STDIO input
	* gsf/gsf-input-stdio.c (gsf_input_stdio_new): Convert file name to UTF8
	* gsf/gsf-output-stdio.c (gsf_output_stdio_new): Convert file name to UTF8
	* BUGS: remove above
	
2004-09-17  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-infile-zip.c (zip_find_trailer): Fix gsf_input_seek
	check.

	* gsf/gsf-input.c: Doc fixes, notably reversing the sense of
	gsf_input_seek_emulate's return value.

2004-09-17  Morten Welinder  <terra@gnome.org>

	* gsf-gnome/gsf-input-gnomevfs.c (gsf_input_gnomevfs_new_uri):
	Force local copy for small (<256KB) files that are not local.

	* gsf/gsf-infile-msole.c (gsf_infile_msole_new): Add a proxy layer
	so we don't have to dup files or net connections.

	* gsf/gsf-input.c (gsf_input_dup): Provide error messages.

	* gsf/gsf-input-proxy.c (gsf_input_proxy_read): gsf_input_read
	updates our position so we should not.

	* gsf/gsf-input-proxy.[ch]: New file.

2004-09-16  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-input-textline.c (gsf_input_textline_dup): Set size.

	* gsf/gsf-input-memory.c (gsf_input_memory_dup): Set size.

	* gsf-gnome/gsf-input-gnomevfs.c (gsf_input_gnomevfs_seek): Ugly
	work-around for gnome-vfs bug.

	* gsf/gsf-input.c (gsf_input_dup): Check size and seek return
	value.

	* gsf/gsf-infile.c (gsf_infile_child_by_name): Protect against
	NULL input name.
	(gsf_infile_child_by_index): Ditto.

	* gsf/gsf-infile-msole.c (gsf_infile_msole_new_child): Handle
	failure to dup.
	(ole_info_get_sb_file): Handle failure to dup.
	(gsf_infile_msole_new_child): Handle failure from
	ole_info_get_sb_file.

2004-09-15  Dom Lachowicz <cinamod@hotmail.com>

	* gsf-win32/gsf-input-win32.c: Create more meaningful error messages
	from HRESULTs.
	* gsf-win32/gsf-output-win32.c: Ditto. Add error reporting.

2004-08-27  Stepan Kasal  <kasal@ucw.cz>

	* gsf/gsf-outfile-zip.c (gsf_outfile_zip_seek): Use G_GNUC_UNUSED.
	* gsf/gsf-output-gzip.c (gsf_output_gzip_seek): Likewise.
	* gsf/gsf-structured-blob.c (blob_dup): Likewise.
	* gsf/gsf-input-textline.c (gsf_input_textline_dup): Likewise.
	* gsf/gsf-input-memory.c (gsf_input_memory_dup): Likewise.
	(gsf_input_mmap_new): Remove useless #warning.

2004-08-26  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-shared-memory.c (gsf_shared_memory_finalize): Don't
	check size overflow here.
	(gsf_shared_memory_mmapped_new): Check it here.  Return NULL if we
	don't have mmap.

	* gsf/gsf-timestamp.c (gsf_value_set_timestamp): Renamed from
	g_value_set_timestamp.

2004-08-25  Stepan Kasal  <kasal@ucw.cz>

	* gsf/gsf-outfile-msole.c (gsf_outfile_msole_close_root): Be careful
	  with empty files (fixes bug #150923).

2004-08-25  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-utils.c (gsf_base64_encode_step): Avoid potential
	rounding error.

	* gsf/gsf-input-bzip.c (gsf_input_memory_new_from_bzip): Kill
	pointless #warning.

2004-08-23  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_add_cstr) : Add some libxml compat
	  behavior and ignore NULLs
	(gsf_xml_out_add_cstr_unchecked) : ditto

2004-08-17  Stepan Kasal  <kasal@ucw.cz>

	* gsf/gsf-utils.c (BASE64_LINE_LEN): New constant to determine
	  the line length, my mbox indicates that 76 is commonly used.
	(gsf_base64_encode_simple): Use it.
	(gsf_base64_encode_step): Use it too; remember that `already'
	  holds line length / 4.
	(gsf_base64_encode_close): Don't add '\n' if not necessary.

2004-07-29  Stepan Kasal  <kasal@ucw.cz>

	* gsf/gsf-outfile-msole.c (gsf_outfile_msole_new_full): One more sanity
	  check, bb.size has to be at least DIRENT_SIZE.
	(gsf_outfile_msole_close_root): For non-root dirs, don't set
	  FIRSTBLOCK to DIRENT_MAGIC_END, it is BAT_MAGIC_END_OF_CHAIN; though
	  both are -1.  Explanation: BAT_MAGIC_END_OF_CHAIN is of type ``block
	  number'' while DIRENT_MAGIC_END is of type ``dirent number''.

2004-08-20  Jody Goldberg <jody@gnome.org>

	* configure.in : post release version bump

2004-08-20  Jody Goldberg <jody@gnome.org>

	* Release 1.10.1

2004-08-17  Jon K Hellan  <hellan@acm.org>

	* gsf/gsf-utils.c (gsf_base64_decode_simple): Revert base64
	initialization change.

2004-08-16  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-utils.c (gsf_base64_encode_simple): Request line
	breaking.

2004-08-13  Jon K Hellan  <hellan@acm.org>

	* gsf/gsf-utils.c (gsf_base64_decode_simple): Initialize during
	first use.

2004-08-10  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-input-textline.c (gsf_input_textline_utf8_gets): Fix
	off-by-one in buffer length check.

2004-08-08  Jon K Hellan  <hellan@acm.org>

	* gsf/gsf-output-stdio.c (follow_symlinks, gsf_output_stdio_new): 
	Use g_error_new_literal, not g_error_new on strings which we do
	not control.

2004-07-30  Christopher James Lahey  <clahey@ximian.com>

	* gsf/gsf-input.c (gsf_input_class_init), gsf/gsf-output.c
	(gsf_output_class_init): Use correct types for properties here.

2004-07-30  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_class_init) : Init the parent_class
	  here.
	(gsf_xml_out_init) : not here.

2004-07-27  Stepan Kasal  <kasal@ucw.cz>

	* gsf/gsf-outfile-msole.c (gsf_outfile_msole_new_full):
	  Fix a race condition with a static buffer.
	  Write correct sb.shift to the header, even if it differs
	  from the default.

2004-07-29  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-outfile-msole.c (ole_bytes_left_in_block) : sigh.
	  Pull my head out of my rearend.  a one line function with two
	  errors.  I really shouldn't code when tired.
	(ole_pad_zero) : remove residual parm rena
Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2017 FileWatcher.com