2024-08-13  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  4.2.0

2024-07-15  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  Meson build: Use Meson's pkgconfig module

  instead of using the libxml++.pc.in template.
  Require meson >= 0.62. Remove the can_add_dist_script variable.
  It's unnecessary when the meson version >= 0.58.

2024-07-05  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  Parser: Ignore deprecation of xmlParserCtxt members

  * parsers/parser.cc: Direct access to xmlParserCtxt::options,
  linenumbers and lastError is deprecated since libxml2 2.14.0.
  Ignore deprecations. Use xmlCtxtGetLastError().

2024-07-05  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  Don't link to removed parts of gnome.org

  Don't link to library.gnome.org or developer-old.gnome.org.
  Require python3 >= 3.7. That's what Meson requires.

2024-07-05  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  docs/reference/Doxyfile.in: Remove obsolete entries

2024-02-24  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  Use callback functions with C linkage

  * libxml++/parsers/parser.[cc|h]: Deprecate
  callback_[parser|validity]_[error|warning](), enum MsgType,
  callback_error_or_warning(MsgType...). Add ParserCallbackCFuncType,
  get_callback_[parser|validity]_[error|warning]_cfunc(),
  callback_error_or_warning(bool, bool...).
  Use local 'extern "C"' callback functions.
  * libxml++/validators/validator.[cc|h]: Deprecate
  callback_validity_[error|warning](). Add ValidatorCallbackCFuncType,
  get_callback_validity_[error|warning]_cfunc(),
  callback_error_or_warning(bool...).
  Use local 'extern "C"' callback functions.
  * libxml++/validators/dtdvalidator.cc:
  * libxml++/validators/relaxngvalidator.cc:
  * libxml++/validators/xsdvalidator.cc:
  Use get_callback_validity_[error|warning]_cfunc().
  
  Code that mixes up C linkage and C++ linkage has undefined behavior.
  Most compilers make no difference between C and C++ linkage, so it
  has not been an issue so far. But see issue glibmm#1.

2024-02-21  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  Node: Add eval_xpath()

  Fixes #66