1. 09 Sep, 2015 1 commit
    • Kjell Ahlstedt's avatar
      Remove MSVC 2005 and 2008 projects · f014f5ee
      Kjell Ahlstedt authored
      MSVC_Net2005/*:
      MSVC_Net2008/*: Remove the whole directories.
      configure.ac:
      Makefile.am:
      .gitignore: Remove MSVC_Net2005 and 2008 files.
      
      It's no longer possible to build libxml++ with MSVC 2005 or 2008, when C++11
      features are used. MSVC 2010 is not useful either, but its project files
      are kept for now. They can perhaps be useful as a starting point when building
      with later MSVC versions. See also libsigc++ bug 754082.
      f014f5ee
  2. 05 Sep, 2015 1 commit
  3. 27 Aug, 2015 1 commit
    • Daniel Trebbien's avatar
      Introduce xmlpp::wrapped_exception · 12861530
      Daniel Trebbien authored
      This is an internal class which is used by SaxParser and Validator to
      save the exception object thrown by a handler method when the exception
      does not derive from xmlpp::exception (e.g. std::exception). The Raise()
      method of xmlpp::wrapped_exception calls std::rethrow_exception() to
      rethrow the exception object thrown by the handler method.
      
      Catching any exception object thrown by a handler method is important in
      ensuring that we are able to reset the internal state, and, in the case
      of SaxParser::parse(), that we restore the old _xmlSAXHandler pointer so
      that we do not double-free the _xmlSAXHandler object held by SaxParser.
      
      Fixes Bug 753570 - “double free or corruption” if a std::exception is thrown
      https://bugzilla.gnome.org/show_bug.cgi?id=753570
      12861530
  4. 20 Jul, 2015 3 commits
  5. 19 Jul, 2015 1 commit
    • Kjell Ahlstedt's avatar
      Require C++11 · 2f0ecc3d
      Kjell Ahlstedt authored
      * configure.ac: Use MM_AX_CXX_COMPILE_STDCXX_11 from mm-common to check for
      compiler support for C++11 and use it (-std=c++11 for current versions of g++).
      Among other reasons, this is because libsigc++ and glibmm now require C++11,
      and gmmproc generates C++11 code.
      2f0ecc3d
  6. 08 Jun, 2015 1 commit
  7. 04 Mar, 2015 2 commits
  8. 27 Feb, 2015 1 commit
  9. 28 Oct, 2014 1 commit
  10. 16 Oct, 2014 1 commit
    • Kjell Ahlstedt's avatar
      Add XsdSchema and XsdValidator. Deprecate Schema and SchemaValidator · dd71d631
      Kjell Ahlstedt authored
      * configure.ac: Add MM_ARG_DISABLE_DEPRECATED_API([LIBXMLXX]).
      * Makefile.am: Add new files.
      * libxml++config.h.in: Add LIBXMLXX_DISABLE_DEPRECATED.
      * libxml++/libxml++.h: Add new header files.
      * libxml++/schema.[cc|h]:
      * libxml++/validators/schemavalidator.[cc|h]: Deprecate the whole files.
      * examples/schemavalidation/main.cc: Add test of XsdValidator.
      * libxml++/schemabase.[cc|h]:
      * libxml++/xsdschema.[cc|h]:
      * libxml++/validators/schemavalidatorbase.[cc|h]:
      * libxml++/validators/xsdvalidator.[cc|h]: New files. Bug #737712.
      dd71d631
  11. 18 Sep, 2014 1 commit
    • Kjell Ahlstedt's avatar
      Docs: Use doxygen-extra.css · 80dd0597
      Kjell Ahlstedt authored
      * configure.ac: Require mm-common 0.9.7.
      * .gitignore: Ignore doxygen-extra.css.
      * docs/reference/Doxyfile.in: Use doxygen-extra.css instead of doxygen.css.
      80dd0597
  12. 17 Sep, 2014 1 commit
    • Kjell Ahlstedt's avatar
      Late update of configure.ac and NEWS for 2.37.1 · ccc0052d
      Kjell Ahlstedt authored
      The changes in configure.ac and NEWS were not pushed to the git repository
      when libxml++ 2.37.1 was released. These are the changes that are included
      in the tarball.
      The last commit in 2.37.1 is "Fix examples/Makefile.am for new versions
      of automake" from 2013-09-14.
      ccc0052d
  13. 20 May, 2014 1 commit
    • Kjell Ahlstedt's avatar
      Avoid infinite loop with Doxygen 1.8.6 · 91b437f9
      Kjell Ahlstedt authored
      * configure.ac: Use the libstdc++.tag and libsigc++-2.0.tag files that were
      used when glibmm-2.4.tag was created.
      * docs/reference/libstdc++.tag.xml: Deleted file.
      91b437f9
  14. 04 Nov, 2012 1 commit
  15. 10 Oct, 2012 1 commit
  16. 08 Oct, 2012 1 commit
  17. 28 Aug, 2012 1 commit
    • Kjell Ahlstedt's avatar
      Parser: Make it thread-safe. · e662e32f
      Kjell Ahlstedt authored
      * configure.ac: Require glibmm-2.4 >= 2.32.0.
      * libxml++/parsers/parser.cc: Protect all accesses to extra_parser_data with
      a Glib::Threads::Mutex. Bug #681467.
      e662e32f
  18. 21 Jun, 2012 1 commit
  19. 19 Jun, 2012 1 commit
    • Kjell Ahlstedt's avatar
      Add examples/Makefile.am. Let 'make check' run the examples. · c63a3948
      Kjell Ahlstedt authored
      * examples/Makefile.am: New file. Let 'make check' both compile and run the
      example programs.
      * Makefile.am: Call examples/Makefile. Move all 'examples' stuff to
      examples/Makefile.am.
      * configure.ac: Remove --enable-examples. Generate examples/Makefile.
      * .gitignore: Ignore make-check-sh. Bug #678390.
      c63a3948
  20. 12 Apr, 2012 1 commit
  21. 22 Mar, 2012 1 commit
  22. 20 Mar, 2012 1 commit
  23. 16 Feb, 2012 1 commit
  24. 06 Sep, 2011 1 commit
  25. 18 Apr, 2011 1 commit
  26. 17 Apr, 2011 2 commits
  27. 15 Apr, 2011 1 commit
  28. 11 Feb, 2011 1 commit
  29. 18 Nov, 2010 1 commit
  30. 14 Nov, 2010 1 commit
  31. 14 Oct, 2010 1 commit
  32. 03 Oct, 2010 1 commit
    • Armin Burgmeier's avatar
      Add support for MSVC 2010 and 64 bit to MSVC project files · 18147f10
      Armin Burgmeier authored
      2010-10-03  Armin Burgmeier  <armin@arbur.net>
      
      	* MSVC_Net2005/README:
      	* MSVC_Net2005/examples/dom_build/dom_build.vcproj:
      	* MSVC_Net2005/examples/dom_parse_entities/dom_parse_entities.vcproj:
      	* MSVC_Net2005/examples/dom_parser/dom_parser.vcproj:
      	* MSVC_Net2005/examples/dom_parser_raw/dom_parser_raw.vcproj:
      	* MSVC_Net2005/examples/dom_read_write/dom_read_write.vcproj:
      	* MSVC_Net2005/examples/dom_xpath/dom_xpath.vcproj:
      	* MSVC_Net2005/examples/dtdvalidation/dtdvalidation.vcproj:
      	* MSVC_Net2005/examples/import_node/import_node.vcproj:
      	* MSVC_Net2005/examples/sax_exception/sax_exception.vcproj:
      	* MSVC_Net2005/examples/sax_parser/sax_parser.vcproj:
      	* MSVC_Net2005/examples/sax_parser_build_dom/sax_parser_build_dom.vcproj:
      	* MSVC_Net2005/examples/sax_parser_entities/sax_parser_entities.vcproj:
      	* MSVC_Net2005/examples/schemavalidation/schemavalidation.vcproj:
      	* MSVC_Net2005/examples/textreader/textreader.vcproj:
      	* MSVC_Net2005/gendef/gendef.vcproj:
      	* MSVC_Net2005/libxml++.sln:
      	* MSVC_Net2005/libxml++/libxml++.vcproj:
      	* MSVC_Net2008/README:
      	* MSVC_Net2008/examples/dom_build/dom_build.vcproj:
      	* MSVC_Net2008/examples/dom_parse_entities/dom_parse_entities.vcproj:
      	* MSVC_Net2008/examples/dom_parser/dom_parser.vcproj:
      	* MSVC_Net2008/examples/dom_parser_raw/dom_parser_raw.vcproj:
      	* MSVC_Net2008/examples/dom_read_write/dom_read_write.vcproj:
      	* MSVC_Net2008/examples/dom_xpath/dom_xpath.vcproj:
      	* MSVC_Net2008/examples/dtdvalidation/dtdvalidation.vcproj:
      	* MSVC_Net2008/examples/import_node/import_node.vcproj:
      	* MSVC_Net2008/examples/sax_exception/sax_exception.vcproj:
      	* MSVC_Net2008/examples/sax_parser/sax_parser.vcproj:
      	* MSVC_Net2008/examples/sax_parser_build_dom/sax_parser_build_dom.vcproj:
      	* MSVC_Net2008/examples/sax_parser_entities/sax_parser_entities.vcproj:
      	* MSVC_Net2008/examples/schemavalidation/schemavalidation.vcproj:
      	* MSVC_Net2008/examples/textreader/textreader.vcproj:
      	* MSVC_Net2008/gendef/gendef.vcproj:
      	* MSVC_Net2008/libxml++.sln:
      	* MSVC_Net2008/libxml++/libxml++.vcproj:
      	* MSVC_Net2010/README:
      	* MSVC_Net2010/examples/dom_build/dom_build.vcxproj:
      	* MSVC_Net2010/examples/dom_build/dom_build.vcxproj.filters:
      	* MSVC_Net2010/examples/dom_parse_entities/dom_parse_entities.vcxproj:
      	* MSVC_Net2010/examples/dom_parse_entities/dom_parse_entities.vcxproj.filters:
      	* MSVC_Net2010/examples/dom_parser/dom_parser.vcxproj:
      	* MSVC_Net2010/examples/dom_parser/dom_parser.vcxproj.filters:
      	* MSVC_Net2010/examples/dom_parser_raw/dom_parser_raw.vcxproj:
      	* MSVC_Net2010/examples/dom_parser_raw/dom_parser_raw.vcxproj.filters:
      	* MSVC_Net2010/examples/dom_read_write/dom_read_write.vcxproj:
      	* MSVC_Net2010/examples/dom_read_write/dom_read_write.vcxproj.filters:
      	* MSVC_Net2010/examples/dom_xpath/dom_xpath.vcxproj:
      18147f10
  33. 04 May, 2010 1 commit
  34. 30 Mar, 2010 3 commits
    • David King's avatar
      Update pkg-config file · ab991b3f
      David King authored
      * libxml++-2.6.pc.in: Add documentation locations to pkg-config file.
      Update other fields to use variables, rather than hardcoded values.
      ab991b3f
    • David King's avatar
      Release 2.30.0 · 574840bb
      David King authored
      574840bb
    • David King's avatar
      Disable AM_MAINTAINER_MODE by default · 0e064169
      David King authored
      * configure.ac: Pass the disable parameter to AM_MAINTAINER_MODE so
      that tarball users do not need doxygen, mm-common, etc. if they modify
      files. Maintainer mode is still enabled if running autogen.sh.
      0e064169