Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: libxmlplusplus/libxmlplusplus
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 5.4.0
Choose a base ref
...
head repository: libxmlplusplus/libxmlplusplus
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 14 commits
  • 75 files changed
  • 2 contributors

Commits on Nov 5, 2024

  1. Configuration menu
    Copy the full SHA
    fd1d79f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e52123 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. TextReader: Use xmlTextReaderSetStructuredErrorHandler()

    instead of xmlTextReaderSetErrorHandler().
    Use callback function with C linkage. The callback in textreader.cc
    was overlooked in commit a8d810f.
    kjellahl committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    a4b335e View commit details
    Browse the repository at this point in the history
  2. TextReader: xmlStructuredErrorFunc() changed in libxml2 2.12.0

    Before 2.12.0: typedef void (*xmlStructuredErrorFunc) (void *userData, xmlError *error);
    Since 2.12.0: typedef void (*xmlStructuredErrorFunc) (void *userData, const xmlError *error);
    
    * libxml++/parsers/textreader.cc: The declaration of c_callback_error()
    must fit the libxml2 version being compiled with. As it's a function with
    C linkage, its name is not mangled. It's not an ABI break.
    kjellahl committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    e53842b View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2024

  1. TextReader: Add methods that return std::optional<xmlpp::ustring>

    Add read_inner_xml2(), read_outer_xml2(), read_string2(), get_base_uri2(),
    get_local_name2(), get_name2(), get_namespace_uri2(), get_prefix2(),
    get_value2(), get_xml_lang2(), get_attribute2() (3 overloaded ones),
    lookup_namespace2(). An empty string is not necessarily the same as no string.
    Deprecate the corresponding functions that return xmlpp::ustring.
    Fixes #71
    kjellahl committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    6cdfd91 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2024

  1. Add more methods that return std::optional<xmlpp::ustring>

    * libxml++/attribute.[cc|h]:
    * libxml++/attributedeclaration.[cc|h]:
    * libxml++/attributenode.[cc|h]: Add get_value2().
    * libxml++/document.[cc|h]: Add get_encoding2()
    * libxml++/dtd.[cc|h]: Add get_external_id2(), get_name2(), get_system_id2().
    * libxml++/nodes/contentnode.[cc|h]: Add get_content2().
    * libxml++/nodes/element.[cc|h]: Add get_attribute_value2().
    * libxml++/nodes/entitydeclaration.[cc|h]:
    * libxml++/nodes/entityreference.[cc|h]: Add get_original_text2(),
    get_resolved_text2().
    * libxml++/nodes/node.[cc|h]: Add get_name2(), get_namespace_prefix2(),
    get_namespace_uri2(), get_path2().
    
    Deprecate the corresponding methods that return xmlpp::ustring. See #71
    
    * examples/dom_build/main.cc:
    * examples/dom_parse_entities/main.cc:
    * examples/dom_parser/main.cc:
    * examples/dom_parser_raw/main.cc:
    * examples/dom_xinclude/main.cc:
    * examples/dom_xpath/main.cc:
    * examples/sax_parser_build_dom/main.cc:
    * tests/istream_ioparser/main.cc: Use the new methods instead of
    the deprecated ones.
    kjellahl committed Dec 8, 2024
    Configuration menu
    Copy the full SHA
    ade9636 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2024

  1. CI: Update publish-docs.yml

    Use actions/upload-pages-artifact@v3 instead of v1, to avoid a soon
    deprecated version of upload-artifact.
    kjellahl committed Dec 12, 2024
    Configuration menu
    Copy the full SHA
    4819ea5 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2025

  1. Meson build: Simplify some get_variable() calls

    * docs/reference/meson.build:
      dependency().get_variable(pkgconfig: 'varname', internal: 'varname') ->
      dependency().get_variable('varname'). Possible when meson version >= 0.58.
    kjellahl committed Jan 21, 2025
    Configuration menu
    Copy the full SHA
    1f48d89 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2025

  1. Configuration menu
    Copy the full SHA
    52bbe14 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2025

  1. remove invalid FSF licenses from license text and in-file attributions

    Signed-off-by: Tom spot Callaway <spotaws@amazon.com>
    spotaws authored and kjellahl committed Apr 2, 2025
    Configuration menu
    Copy the full SHA
    9ab8b9b View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2025

  1. Remove ChangeLog.pre-2-36-0

    kjellahl committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    e7c72ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24cce95 View commit details
    Browse the repository at this point in the history
  3. Documentation: Clarify download locations

    Future releases will not be stored at download.gnome.org/sources/.
    Very old releases are not stored at github.com/libxmlplusplus/
    libxmlplusplus/releases/.
    kjellahl committed Apr 28, 2025
    Configuration menu
    Copy the full SHA
    3b5399b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3f4f540 View commit details
    Browse the repository at this point in the history
Loading