1. 27 Mar, 2010 1 commit
    • David King's avatar
      Refactor build system · 5d7ade48
      David King authored
      * Makefile.am: Merge from subdir Makefile.am files, excluding doc.
      
      * MSVC_Net2005/examples/dom_parser_raw/dom_parser_raw.vcproj:
      * MSVC_Net2008/examples/dom_parser_raw/dom_parser_raw.vcproj: Add
      missing Visual studio project files.
      
      * MSVC_Net2005/examples/*/Makefile.am:
      * MSVC_Net2005/examples/Makefile.am:
      * MSVC_Net2005/gendef/Makefile.am:
      * MSVC_Net2005/libxml++/Makefile.am:
      * MSVC_Net2008/examples/*/Makefile.am:
      * MSVC_Net2008/examples/Makefile.am:
      * MSVC_Net2008/gendef/Makefile.am:
      * MSVC_Net2008/libxml++/Makefile.am: Remove from repository, and move
      content to Makefile.am, making the MSVC project file build
      non-recursive.
      
      * README: Update.
      
      * autogen.sh: Copy from gtkmm.
      
      * configure.in: Move to configure.ac.
      
      * configure.ac: Require autoconf 2.59 and automake 1.9. Use new-style
      AC_INIT() with bug-report link and homepage URL. Use mm-common for
      initialisation of version variables. Require libtool 2.2.6 for much
      faster builds. Use MM_ARG_ENABLE_WARNINGS to configure compiler
      warning flags. Use MM_CHECK_PERL to check for the required Perl
      version. Use AC_CONFIG_FILES rather than AC_OUTPUT. Update for
      Makefile.am changes.
      
      * config.h.in: Remove from repository, as autoheader is now used.
      
      * */.cvsignore: Remove old files.
      
      * doc/manual/Makefile.am: Use the correct Perl.
      
      * doc/reference/Doxyfile.in:
      * MSVC_Net2005/libxml++/libxml++.rc.in:
      * MSVC_Net2008/libxml++/libxml++.rc.in: Use new-style variable names.
      
      * examples/Makefile.am_fragment:
      * examples/Makefile.am:
      * examples/*/Makefile.am: Remove from repository, and move content to
      Makefile.am, making the examples build non-recursive.
      
      * .gitignore: Update.
      
      * libxml++/Makefile.am:
      * libxml++/*/Makefile.am: Remove from repository, and move content to
      Makefile.am, making the libxml++ build non-recursive.
      
      * libxml++.spec.in:
      * INSTALL: Remove from repository.
      
      * scripts/README:
      * scripts/Makfile.am: Remove from repository.
      
      * scripts/reduced.m4: Move to macros/reduced.m4
      5d7ade48
  2. 08 Mar, 2010 1 commit
    • Murray Cumming's avatar
      Use 0 instead of NULL. · 8da946ce
      Murray Cumming authored
      * MSVC_Net2005/gendef/gendef.cc:
      * MSVC_Net2008/gendef/gendef.cc:
      * libxml++/attribute.cc:
      * libxml++/document.cc:
      * libxml++/io/outputbuffer.cc:
      * libxml++/io/parserinputbuffer.cc:
      * libxml++/nodes/node.cc:
      * libxml++/parsers/domparser.cc:
      * libxml++/parsers/parser.cc:
      * libxml++/parsers/textreader.cc:
      * libxml++/schema.cc:
      * libxml++/schema.h: Do not use NULL. It is unwise in C++.
      8da946ce
  3. 17 Nov, 2009 1 commit
  4. 27 Jul, 2009 2 commits
  5. 24 Jun, 2009 1 commit
  6. 07 May, 2009 2 commits
  7. 22 Apr, 2009 2 commits
  8. 25 Mar, 2009 3 commits
  9. 16 Mar, 2009 1 commit
  10. 03 Mar, 2009 1 commit
  11. 02 Mar, 2009 1 commit
    • Armin Burgmeier's avatar
      Removed the vsnprintf #define on Windows. This could conflict with another · d224ba8c
      Armin Burgmeier authored
      2009-03-02  Armin Burgmeier  <armin@openismus.com>
      
      	* libxml++/validators/validator.h:
      	* libxml++/parsers/parser.h: Removed the vsnprintf #define on Windows.
      	This could conflict with another define otherwise. Both MSVC and MinGW
      	have vsnprintf (without underscore) as well, and I verified libxml++
      	still compiles in both. If we still need the definition for some
      	reason, then we should re-add it into the source files, so that other
      	libraries don't conflict with our definition.
      
      svn path=/trunk/; revision=195
      d224ba8c
  12. 09 Jan, 2009 1 commit
    • Stef Walter's avatar
      Add setup_exceptions(), setting the on_libxml_error() callback, and call · 24b3ec06
      Stef Walter authored
      2009-01-09  Stef Walter  <stef-list@memberwebs.com>
      
      * libxml++/parsers/textreader.[h|cc]: Add setup_exceptions(), setting 
      the on_libxml_error() callback, and call it from the constructors.
      check_for_exceptions(): Actually check some member variables and throw an 
      exception if necessary.
      This should fix bug #348006.
      It breaks ABI because it adds member variables, but we decided that is 
      OK because nobody could actually be using this class seriously before 
      now because it had no error checking.
      
      svn path=/trunk/; revision=194
      24b3ec06
  13. 22 Dec, 2008 2 commits
    • Armin Burgmeier's avatar
      Release 2.24.2 · d144ab26
      Armin Burgmeier authored
      svn path=/trunk/; revision=192
      d144ab26
    • Armin Burgmeier's avatar
      Set embedded_doc_ according to the embed parameter instead of always · f5b561fe
      Armin Burgmeier authored
      2008-12-20  Armin Burgmeier  <armin@openismus.com>
      
      	* libxml++/schema.cc (set_document): Set embedded_doc_ according to
      	the embed parameter instead of always setting it to false, so that we
      	actually release the document in release_underlying().
      	(release_underlying): Free the schema in all cases, also when the
      	document was not embedded, to avoid a memory leak.
      
      	* libxml++/validators/schemavalidator.cc (parse_file, parse_memory,
      	parse_document): Make sure not to leak the xmlSchemaParserCtxtPtr in
      	case of an exception. Bug #563321, Arjan Franzen.
      
      svn path=/trunk/; revision=191
      f5b561fe
  14. 18 Dec, 2008 1 commit
    • Armin Burgmeier's avatar
      Removed outdated MSVC6 project. · 4ee4cd83
      Armin Burgmeier authored
      2008-12-18  Armin Burgmeier  <armin@openismus.com>
      
      	* win32_msvc6/:
      	* Makefile.am:
      	* configure.in: Removed outdated MSVC6 project.
      
      svn path=/trunk/; revision=190
      4ee4cd83
  15. 12 Dec, 2008 4 commits
    • Armin Burgmeier's avatar
      libxml++ 2.24.1 release · e5e1f10b
      Armin Burgmeier authored
      svn path=/trunk/; revision=189
      e5e1f10b
    • Armin Burgmeier's avatar
      Removed this generated file. It went in by accident. · eca2586e
      Armin Burgmeier authored
      2008-12-12  Armin Burgmeier  <armin@openismus.com>
      
      	* MSVC_Net2008/examples/sax_parser/sax_parser.vcproj.HALLWA.Armin.user:
      	Removed this generated file. It went in by accident.
      
      	* MSVC_Net2008/exapmles/sax_parser/sax_parser.vcproj: Added the
      	example project file instead, which should have been added from the
      	beginning.
      
      svn path=/trunk/; revision=188
      eca2586e
    • Armin Burgmeier's avatar
      Added schema.cc and schemavalidator.cc to the project. Bug #563664 (Arjan · 5875382c
      Armin Burgmeier authored
      2008-12-12  Armin Burgmeier  <armin@openismus.com>
      
      	* MSVC_Net2005/libxml++/libxml++.vcproj:
      	* MSVC_Net2008/libxml++/libxml++.vcproj: Added schema.cc and
      	schemavalidator.cc to the project. Bug #563664 (Arjan Franzen).
      
      	* MSVC_Net2005/examples/schemavalidation/schemavalidation.vcproj:
      	* MSVC_Net2005/examples/schemavalidation/Makefile.am:
      	* MSVC_Net2005/examples/Makefile.am:
      	* MSVC_Net2005/libxml++.sln: Added the schema validator example to the
      	MSVC8 solution file.
      
      	* MSVC_Net2008/examples/schemavalidation/schemavalidation.vcproj:
      	* MSVC_Net2008/examples/schemavalidation/Makefile.am:
      	* MSVC_Net2008/examples/Makefile.am:
      	* MSVC_Net2008/libxml++.sln: Added the schema validator example to the
      	MSVC9 solution file.
      
      svn path=/trunk/; revision=187
      5875382c
    • Przemysław Grzegorczyk's avatar
      Fix a typo to fix the build. · 996256ef
      Przemysław Grzegorczyk authored
      2008-12-12  Przemysław Grzegorczyk  <pgrzegorczyk@gmail.com>
      
      * libxml++/schema.cc: Fix a typo to fix the build.
      
      svn path=/trunk/; revision=186
      996256ef
  16. 08 Dec, 2008 1 commit
  17. 05 Dec, 2008 1 commit
  18. 09 Oct, 2008 1 commit
    • Armin Burgmeier's avatar
      Adapt the new DLL naming convention. · 4d739f18
      Armin Burgmeier authored
      2008-10-09  Armin Burgmeier  <armin@openismus.com>
      
      	* MSVC_Net2005/*/*.vcproj: Adapt the new DLL naming convention.
      
      	* MSVC_Net2008/: Added project files for Visual Studio 2008.
      
      	* Makefile.am:
      	* configure.in: Added the new files to the distribution.
      
      svn path=/trunk/; revision=183
      4d739f18
  19. 21 Sep, 2008 1 commit
  20. 18 Aug, 2008 1 commit
  21. 16 Aug, 2008 1 commit
  22. 14 Aug, 2008 1 commit
    • Murray Cumming's avatar
      Added an example using namespace prefixes, from bug #547689. Comment out · e24a3eb4
      Murray Cumming authored
      2008-08-14  Murray Cumming  <murrayc@murrayc.com>
      
      * examples/dom_parser/Makefile.am:
      * examples/dom_parser/example_with_namespace.xml:
      Added an example using namespace prefixes, from bug 
      #547689.
      * examples/dom_parser/main.cc: Comment out the call to set_validate(), 
      because that example does not have a DTD.
      Show the namespace prefixes in the output.
      * libxml++/attribute.cc: get_value(): Use xmlGetNsProp() instead of 
      xmlGetProp(), so we don't ignore the namespace prefix, so we get 
      the correct value.
      Bug #547689 (Sergei Fedorov)
      
      svn path=/trunk/; revision=179
      e24a3eb4
  23. 10 Aug, 2008 1 commit
    • Armin Burgmeier's avatar
      Renamed from MSVC_Net2003. · f075e2a9
      Armin Burgmeier authored
      2008-08-10  Armin Burgmeier  <armin@arbur.net>
      
      	* MSVC_Net2005/: Renamed from MSVC_Net2003.
      
      	* MSVC_Net2005/libxml++/libxml++.vcproj: Link against libxml2.lib
      	instead of xml2.lib because that's how it is called in Tor's GTK+
      	bundle.
      
      	* MSVC_Net2005/libxml++/libxml++.rc.in: Removed "#include resource.h"
      	because there is no resource.h.
      
      	* MSVC_Net2005/libxml++/libxml++.sln: Build all examples by default.
      
      	* Makefile.am:
      	* configure.in: Adapt build files for the MSVC_Net2003 -> MSVC_Net2005
      	rename.
      
      svn path=/trunk/; revision=178
      f075e2a9
  24. 12 Jun, 2008 1 commit
  25. 05 May, 2008 2 commits
  26. 14 Apr, 2008 1 commit
  27. 26 Mar, 2008 4 commits
    • Murray Cumming's avatar
      Corrected a filename to fix distcheck · 51581862
      Murray Cumming authored
      2008-03-26  Murray Cumming  <murrayc@murrayc.com>
      
      * examples/schemavalidation/Makefile.am: Corrected a filename to 
      fix distcheck
      * libxml++/schema.h:
      * libxml++/validators/schemavalidator.h: Added the newin2p24 doxygen 
      keyword.
      
      svn path=/trunk/; revision=173
      51581862
    • Emilien KIA's avatar
      Added Schema class, similar to the existing Dtd class. · 7462e6fa
      Emilien KIA authored
      2008-03-26  Emilien KIA  <cursor@free.fr>
      
      * configure.in:
      * libxml++/Makefile.am:
      * libxml++/libxml++.h:
      * libxml++/schema.cc:
      * libxml++/schema.h: Added Schema class, similar to the existing Dtd 
      class.
      * libxml++/validators/Makefile.am:
      * libxml++/validators/schemavalidator.cc
      * libxml++/validators/schemavalidator.h: Added Schema validator class, 
      similar to the existing DtdValidator class.
      
      * examples/Makefile.am:
      * examples/schemavalidation/: New example, similar to the 
      existing dtdvalidation example.
      
      Bug #312216.
      
      svn path=/trunk/; revision=172
      7462e6fa
    • Murray Cumming's avatar
      Fixed the post-html rule. Corrected some links. Corrected documentation · af74de45
      Murray Cumming authored
      2008-03-26  Murray Cumming  <murrayc@murrayc.com>
      
      * docs/Makefile.am: Fixed the post-html rule.
      * docs/index.html: Corrected some links.
      * libxml++/nodes/node.h: Corrected documentation for the new methods 
      from the previous commit.
      
      svn path=/trunk/; revision=171
      af74de45
    • Murray Cumming's avatar
      Added add_child_text() with a previous_node parameter, for adding between · 8a4db320
      Murray Cumming authored
      2008-03-26  Murray Cumming  <murrayc@murrayc.com>
      
      * libxml++/nodes/element.cc:
      * libxml++/nodes/element.h: Added add_child_text() with a previous_node 
      parameter, for adding between existing nodes.
      Added add_child_text_before() too.
      * libxml++/nodes/node.cc:
      * libxml++/nodes/node.h: Added add_child() with a previous_node 
      parameter, for adding between existing nodes.
      Added add_child_before() too.
      
      * docs/index.html: Removed the license clarifications text because I 
      always found it to be arbitrary and not very informative.
      * docs/reference/Doxyfile.in: Added a newin2p24 doxygen keyword. 
      * docs/reference/Makefile.am: Do not create a version-specific 
      directory name for reference documentation. The Since: text and links 
      in the documentation are enough to know what was in what version.
      
      svn path=/trunk/; revision=170
      8a4db320