2011-03-11  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-opendoc-utils.c (od_meta_user_defined_end): Create a
	value of the requested type.
	(od_meta_user_defined): Handle the meta:type attribute.
	(GsfOOMetaIn): Add new member "typ".
	(meta_write_props): Fix typo.

2010-12-17  Morten Welinder  <terra@gnome.org>

	* tests/test-outmem-printf.c (test): Attempt a leak fix.

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

	* gsf/gsf-msole-utils.c (msole_prop_parse): Handle NULL error
	message without crashing.  [#634435]  Patch by Caolan McNamara.

2010-09-25  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-09-25  Morten Welinder <terra@gnome.org>

	* Release 1.14.19

2010-09-25  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_start_element): Don't complain over
	elements in unknown namespaces.

2010-09-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.c (gsf_ooo_ns): add another one of OOo's
	namespaces
	* gsf/gsf-opendoc-utils.h: add new enum value to support above
	name spaces)

2010-08-28  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-impl-utils.h (GSF_CLASS_FULL): Don't use C89 argument
	lists.

	* gsf/gsf-output-bzip.c (gsf_output_bzip_close): Rework previous
	change.  We do not want two prototypes.

2010-08-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.c (gsf_ooo_ns): add some more of OOo's
	namespaces
	* gsf/gsf-opendoc-utils.h: add new enum values to support above
	name spaces)
	* gsf/gsf-output-bzip.c (gsf_output_bzip_close): quieten compile

2010-07-28  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-utils.c (gsf_debug_flag): New function.

	* gsf/gsf-libxml.c (gsf_xml_in_start_element): Don't complain over
	missing namespace uris unless a debug flag is set.

2010-04-07  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release-bump.

2010-04-07  Morten Welinder <terra@gnome.org>

	* Release 1.14.18

2010-04-06  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-outfile-zip.c (zip_header_write, zip_dirent_write): Use
	dirent->flags for consistency.  Fixes #614968.
	(zip_dirent_update_flags): New function.
	(zip_dirent_new_out): Deduce dirent->flags.

	* gsf/gsf-infile-zip.c (zip_dirent_new_in): Read dirent->flags.

2010-04-05  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_add_cstr): Fix win32 warning about
	format.

2010-02-13  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release-bump.

2010-02-13  Morten Welinder <terra@gnome.org>

	* Release 1.14.17

2009-11-18  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-doc-meta-data.c (gsf_doc_meta_data_foreach): Sort the
	key-value pairs.

2009-11-17  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* autogen.sh: allow dirs on PATH to have spaces withou causing warning

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

	* gsf/gsf-libxml.c (gsf_xml_probe_element): Fix crash on documents
	like <a:b xmlns:c="d://"/>

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

	* Release 1.14.16

2009-09-25  Morten Welinder  <terra@gnome.org>

	* thumbnailer/main.c (call_convert): Use gdk_pixbuf if available.

2009-09-25  Morten Welinder  <mwelinder@gmail.com>

	* configure.in (libgsf_gnome_reqs): Remove gnome-vfs stuff.
	Fixes #593480

2009-09-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.c (gsf_ooo_ns): add variant of OO_NS_FIELD

2009-08-20  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_start_element): Complain to stderr,
	not stdout.  Fixes #592471.

2009-06-20  Morten Welinder  <terra@gnome.org>

	* configure.in: Post-release-bump.

2009-06-20  Morten Welinder <terra@gnome.org>

	* Release 1.14.15

2009-06-17  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-msole-utils.c (msole_prop_parse): Use gsf_timestamp_new
	and gsf_timestamp_set_time.

	* gsf/gsf-timestamp.c (gsf_timestamp_from_string): Improve error
	checking.
	(gsf_timestamp_set_time): New function.
	(gsf_timestamp_new): New function.

2009-06-05  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-msole-utils.c (msole_prop_parse): If parsing fails,
	don't return a bogus value.  Fixes #584848.

2009-05-26  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.h (gsf_odf_version): deleted
	(gsf_odf_version_string): deleted
	(get_gsf_ooo_ns): new
	(get_gsf_odf_version_string): new
	(get_gsf_odf_version): new

2009-05-25  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.[ch]: replace GSF_ODF_VERSION with a variable

2009-05-25  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.[ch]: replace GSF_ODF_VERSION_STRING with the
	  varaible gsf_odf_version_string and turn GSF_ODF_VERSION into an
	  enum.

2009-05-24  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.c (gsf_opendoc_metadata_write): use
	  GSF_ODF_VERSION_STRING
	* gsf-opendoc-utils.h (GSF_ODF_VERSION): new and bump to 1.1
	(GSF_ODF_VERSION_STRING): new

2009-05-23  Morten Welinder  <terra@gnome.org>

	* configure.in: Psot-release bump.

2009-05-23  Morten Welinder <terra@gnome.org>

	* Release 1.14.14

2009-05-16  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.h: add namespace enumeration constant for
	  new OOo and Gnumeric namespaces
	* gsf/gsf-opendoc-utils.c (gsf_ooo_ns): add new namespaces for OOo
	  and Gnumeric

2009-05-13  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-libxml.c (gsf_xml_out_start_element): remove erroneous
	  g_return_if_fail. Note that some part of the code specifically
	  handles that situation.
	(close_tag_if_neccessary): If we are in GSF_XML_OUT_CHILD we need
	  not close the tag

2009-05-10  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.h: add namespace enumeration constant for
	  MSOXL
	* gsf/gsf-opendoc-utils.c (gsf_ooo_ns): add namespace for MSOXL

2009-05-10  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.c (gsf_opendoc_meta_dtd): scan meta's
	  children for more namespaces to handle CleverAge's files.

2009-05-10  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.h: add more new namespace enumeration
	  constants
	* gsf/gsf-opendoc-utils.c (gsf_ooo_ns): add more new namespaces

2009-05-10  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.h: add new namespace enumeration
	  constants
	* gsf/gsf-opendoc-utils.c (gsf_ooo_ns): add new namespaces

2009-05-06  Morten Welinder <terra@gnome.org>

	* configure.in : post release bump

2009-05-06  Morten Welinder <terra@gnome.org>

	* Release 1.14.13

2009-05-06  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	Fixes #581530
	* gsf/gsf-opendoc-utils.c (gsf_opendoc_meta_dtd): split into
	  gsf_opendoc_meta_dtd and gsf_opendoc_meta_st_dtd
	(gsf_opendoc_metadata_subtree_free): free the state not the doc
	(gsf_opendoc_metadata_subtree): use your own dtd
	(gsf_opendoc_metadata_subtree_internal): new

2009-04-28  Emmanuel Pacaud <emmanuel@gnome.org>

	Add doap file.

2009-04-25  Morten Welinder <terra@gnome.org>

	* configure.in : post release bump

2009-04-25  Morten Welinder <terra@gnome.org>

	* Release 1.14.12

2009-04-25  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-input-memory.c (gsf_input_memory_new_clone): Fix
	preconditions.  Always allocate at least one byte.  Avoid cast.
	Fixes #580228.

2009-04-17  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output.c (gsf_output_set_error): Fix allocation method
	problem for errors.  Fixes #579155.

2009-04-15  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-infile-msole.c (gsf_infile_msole_new_child): Fix a
	couple of warnings.

2009-04-13  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* gsf/gsf-opendoc-utils.c (GsfOOMetaIn): added field
	(od_meta_user_defined): implement
	(od_meta_user_defined_end): new
	(gsf_opendoc_meta_dtd): handle "user-defined" completely
	(gsf_opendoc_metadata_read): initialize state.name

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

	* gsf/gsf-libxml.c (lookup_child) : handle namespace uri being
	  declared as both default and explict prefix.

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

	* configure.in (bonobo): auto-detect.

2009-02-19  Jody Goldberg <jody@gnome.org>

	* gsf/gsf.h : document the members of timestamp to avoid gtk-doc
	  warnings.

	* gsf/gsf-timestamp.c (gsf_timestamp_from_string) : renamed from.
	(gsf_timestamp_parse) : here, and this is deprecated.

2009-02-18  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-infile-msole.c (gsf_infile_msole_new_child) : Handle
	  small-block files that are not block aligned. [#572290]

2009-02-04  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_out_add_cstr): Drop characters that
	xml 1.0 cannot represent.  Bandaids #568919.

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

	* gsf/gsf-output-csv.c (gsf_output_csv_quoting_mode_get_type):
	Declare "values" as static, as the second argument to
	g_enum_register_static may not be stack-allocated, because GObject
	keeps a reference to the data. This fixes a problem generating the
	documentation in some environments; see
	http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39015 .

2009-01-26  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_characters): Handle the case where
	we get here without being initialized.  See 568994.
	(gsf_xml_in_end_document): Mark ourselves uninitialized here.

2009-01-06  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2009-01-06  Jody Goldberg <jody@gnome.org>

	* Release 1.14.11

2009-01-02  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-open-pkg-utils.c (gsf_open_pkg_open_rel) : clean up the
	  logic to handle rels with empty components, leading '/', or '.'
	  to deal with POI generated files.

2008-12-25  Morten Welinder  <terra@gnome.org>

	* configure.in (statfs): Fix detection for Darwin.  Fixes #565603.

	* gsf-gnome/gsf-input-gnomevfs.h, gsf-gnome/gsf-output-gnomevfs.h:
	Fix compilation in gnome case.  Fixes #565605.

2008-12-24  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-input-gio.c (make_local_copy): Use larger buffer.
	(gsf_input_gio_new, gsf_input_gio_new_for_path,
	gsf_input_gio_new_for_uri): Use g_return_val_if_fail as
	appropriate.

	* gsf/gsf-input-stdio.c (make_local_copy): New function.
	(gsf_input_stdio_new, gsf_input_stdio_new_FILE): Use
	make_local_copy for non-regular files.

2008-12-14  Morten Welinder  <terra@gnome.org>

	* */*.c: Clean up glib includes.  Patch from Pedro Fragoso.  Fixes
	#564004.

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

	* gsf/gsf-utils.c (DllMain): glib-2.18 deprecated
	  G_WIN32_DLLMAIN_FOR_DLL_NAME, create a DllMain ourselves to
	  capture the dll handle.
	(gsf_init): use it here with
	g_win32_get_package_installation_directory_of_module.

	* configure.in : add MSGs for the preceding bz2 test.

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

	From : Richard W.M. Jones <rjones@redhat.com>
	* configure.in : AC_CHECK_LIB doesn't work with the Windows port
	of libbz2 because dnl it uses the __stdcall calling convention.

2008-11-08  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-bzip.c: Pretend to use args in the
	don't-have-bzip case.
	* gsf/gsf-intput-bzip.c: Pretend to use args in the
	don't-have-bzip case.

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

	* */*.c: Fix problem with formats.  Based on patch from Hib Eris,
	#559291.

2008-10-30  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-output-stdio.c (rename_wrapper): Only use statfs if it
	is the expected two-argument kind.  Fixes #558253.

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

	* gsf/gsf-utils.c: Natural endian doubles aren't just used on VFP
	enabled ARM, but on ARM with EABI as well. Adjust the logic for
	defining G_FLOAT_BYTE_ORDER accordingly. Patch courtesy of Riku Voipio
	<riku.voipio@iki.fi>. (Debian #503144)

2008-10-19  Jody Goldberg <jody@gnome.org>

	* Release 1.14.10

2008-10-17  Andreas J. Guelzow  <aguelzow@pyrshep.ca>

	* gsf-gnome/gsf-input-gnomevfs.h: add #define if
	  LIBGSF_GNOMEVFS_VIA_GIO is defined

2008-10-17  Morten Welinder  <terra@gnome.org>

	* gsf-gnome/Makefile.am: Don't compile the gnomevfs part unless
	asked to.

2008-10-16  Morten Welinder  <terra@gnome.org>

	* configure.in: Define LIBGSF_GNOMEVFS_VIA_GIO via command line,
	if needed.
	* gsf-gnome/gsf-output-gnomevfs.h: Don't include config file.  Get
	LIBGSF_GNOMEVFS_VIA_GIO from command line.
	* gsf-gnome/gsf-input-gnomevfs.h: Ditto.

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

	* gsf/gsf-infile-msole.c (ole_info_read_metabat): Use g_warning,
	not g_return_val_if_fail.  Fixes #554848.

2008-09-28  Morten Welinder  <terra@gnome.org>

	* tools/gsf.c (ls_R): Handle NULL children.  Fixes #553861.

2008-09-24  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-infile-tar.c (unpack_octal): Add error check. Fixes
	#553655.

	* tools/gsf.c (open_archive): Also try tar file format.

	* gsf/gsf-infile-tar.[ch]: New files.

2008-09-14  Gil Forcada  <gforcada@gnome.org>

	* configure.in:
	* po/LINGUAS:
	Added support for po/LINGUAS file, closing #551577.

2008-09-12  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (gsf_msole_iconv_get_codepage_string_list) :
	  We intentionally fallthrough to the next case.

2008-09-11  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-msole-utils.c (msole_prop_read) : local variable shadowed a
	  poorly named parameter.  It wasn't a bug, but it can't hurt to fix
	  it. [Coverity #189]

2008-09-10  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-output.c (gsf_output_real_vprintf) : add va_end after the
	  G_VA_COPY. [Coverity #250]
	* gsf/gsf-output-memory.c (gsf_output_memory_vprintf) : ditto.
	  [Coverity #251]

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

	* gsf/gsf-output-stdio.c (rename_wrapper): Work around sshfs
	brokenness.  Fixes #509883.

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

	* configure.in : Post release bump

2008-08-29  Jody Goldberg <jody@gnome.org>

	* Release 1.14.9

2008-08-28  Morten Welinder  <terra@gnome.org>

	* configure.in (GNOMEVFS_REQ, BONOBO_REQ): Define as needed.
	* libgsf-gnome-1.pc.in: Use the above.

2008-08-28  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-libxml.c (gsf_xml_in_doc_add_nodes) : new, split from
	  gsf_xml_in_doc_new to facilitate splitting node sets so that they
	  can be used in multiple situations.

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

	* gsf/gsf-infile-msvba.c (gsf_input_find_vba) : move this here from
	  tools/gsf-vba-dump.
	(gsf_infile_msvba_get_modules) : new.
	(vba_extract_module_source) : store the code rather than dumping it to stdout.

	* tools/gsf-vba-dump.c (test) : use the new utilities.
	(cb_dump_vba) : do the dumping here.

2008-07-28  Hubert Figuiere  <hfiguiere@novell.com>

	* thumbnailer/gsf-office-thumbnailer.schemas.in:
	* thumbnailer/main.c (zip_thumbnail): Add support for OpenPkg
	(MS Office Open XML) thumbnailing.

2008-07-19  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-open-pkg-utils.c : Some components do not have relations.
	  Do not generate a warning. e.g. foreach_rel in an empty sheet.

2008-07-18  Dominic Lachowicz <domlachowicz@gmail.com>

	* gsf/gsf-input-gio.c (gsf_input_gio_new): Don't leak @input if
	we're going to make a local copy of the requested file

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

	* gsf-gnome/gsf-output-gnomevfs.c: Use gio, not gnomevfs, when
	LIBGSF_GNOMEVFS_VIA_GIO is defined.

	* gsf-gnome/gsf-input-gnomevfs.c (gsf_input_gnomevfs_new,
	gsf_input_gnomevfs_new_uri): Call gsf_input_gio_new_for_uri, not
	gsf_input_gio_new_for_path.

2008-07-01  Jody Goldberg <jody@gnome.org>

	* gsf/gsf-open-pkg-utils.c (gsf_open_pkg_open_rel) : make public.
	(gsf_open_pkg_foreach_rel) : new.

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

	* gsf/gsf-infile.c (gsf_infile_child_by_aname) : new.
	(gsf_infile_child_by_vaname) : new.

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

	* tests/test-msole1.c :
	* tests/test-http.c :
	* tests/test-zip1.c :
	* tests/test-gzip1.c :
	* tests/test-gzip2.c :
	* tests/test-bzip.c :
	* tests/test-msvba.c : Clear error after use in preparation for the
	  next file.

2008-06-08  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Add nb to ALL_LINGUAS.

2008-05-20  Tor Lillqvist  <tml@novell.com>

	* libgsf-zip.in: Message catalogs nowadays end up in share/locale
	as they should, not lib/locale.

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

	* tools/gsf-vba-dump.c (test) : support MS OOX.

2008-04-13  Morten Welinder  <terra@gnome.org>

	* gsf/gsf-utils.c (gsf_init): Run-time test for gsf_le_get_double.
	Might save __arm__ people some head scratching.

2008-04-09  Morten Welinder  <terra@gnome.org>

	* configure.in: Reorganize gnome-vfs/bonobo checks.

	* gsf-gnome/gsf-input-gnomevfs.c (gsf_input_gnomevfs_new_uri):
	Prepare for making this a simple wrapper over gio.

	* gsf/gsf-utils.c (gsf_base64_decode_step): Use
	g_base64_decode_step when available.
	(gsf_base64_encode_step): Use g_base64_encode_step when available.
	(gsf_base64_encode_close): Use g_base64_encode_close when available.

2008-03-17  Dominic Lachowicz <domlachowicz@gmail.com>

	* tests/Makefile.am: libgsf-gio-1.la doesn't exist any more

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

	* libgsf-gio-1.pc.in: No longer needed.
	* configure.in, Makefile: Drop references to it.

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

	* gsf/Makefile.am: Don't install gio support in its own library.

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

	* doc/gsf-vba-dump.1: New.

2008-03-14  Dominic Lachowicz <domlachowicz@gmail.com>

	* libgsf-gio-1.pc.in:
	* tests/test-gio.c:
	* tests/test-gvfs.c:
	* tests/Makefile.am:
	* gsf/gsf-output-gio.h:
	* gsf/Makefile.am:
	* gsf/gsf-input-gio.c:
	* gsf/gsf-output-gio.c:
	* gsf/gsf-input-gio.h:
	* gsf-gvfs:
	* configure.in:
	* Makefile.am:
	* libgsf-gvfs-1.pc.in: Migrate names from "gvfs" to "gio";
	move GIO code to gsf/ and get rid of gsf-gvfs/

2008-03-14  Dominic Lachowicz <domlachowicz@gmail.com>

	* gsf-gvfs/gsf-input-gvfs.c:
	* gsf-gvfs/gsf-output-gvfs.c: g_file_new() functions cannot fail

2008-03-14  Dominic Lachowicz <domlachowicz@gmail.com>

	* tests/Makefile.am:
	* gsf-gvfs/gsf-input-gvfs.c:
	* gsf-gvfs/gsf-output-gvfs.c:
	* gsf-gvfs/gsf-input-gvfs.h:
	* gsf-gvfs/gsf-output-gvfs.h:
	* gsf-gvfs/Makefile.am:
	* configure.in:
	* Makefile.am: Update GIO backend to use glib 2.16's API

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

	* doc/gsf.1: Fixed typo in font setting.
	* doc/gsf-office-thumbnailer.1, doc/gsf.1: Define .URL macro when not
	already defined by the man implementation and use it for hyperlinks.

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

	* configure.in: Post release bump.

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-12-07  Jody Goldberg <jody@gnome.org>
	* gsf/gsf-infile-msole.c (ole_make_bat) : be more forgiving of
	  failure.  We do not need to abort completely on a cycle, just
	  truncate.

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.
