chore(deps): update dependency com_github_zeux_pugixml to v1.16#16190
Open
renovate-bot wants to merge 1 commit into
Open
chore(deps): update dependency com_github_zeux_pugixml to v1.16#16190renovate-bot wants to merge 1 commit into
renovate-bot wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
Code Review
This pull request updates the 'com_github_zeux_pugixml' dependency in 'bazel/development2.bzl' from version 1.15 to 1.16, updating its URL, SHA-256 checksum, and strip prefix accordingly. There are no review comments, and I have no feedback to provide.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.15→v1.16Release Notes
zeux/pugixml (com_github_zeux_pugixml)
v1.16Compare Source
pugixml-1.16 is out. This is an anniversary release: pugixml turns 20 this year!
In early 2006, I was evaluating existing XML parsers to parse large COLLADA files quickly and nothing fit the bill; existing DOM parsers were very slow and often cumbersome to use, existing SAX parsers required a tricky parsing flow for documents with many internal references with unspecified order. The most promising existing parser was
pugxml(noi), which had a nice API and an interesting parsing approach - but still left a lot of performance on the table so I thought I could quickly patch it up and call it a day. The project was namedpugixml(whereistands for improved) in late May 2006.The first version was assigned a number 0.1 in July, and was used in a few internal projects. It was tiny: 1800 lines of code (plus 700 line header), no tree modification, no Unicode support, no XPath, no compact mode, slower parser. But it was quite useful and so the first version 0.2 was released to the public in November. Originally
pugixmlwas developed in Subversion, until eventually migrating to Git ongithubproxy.fjygbaifeng.eu.org. Over the following years it quickly gained important features that were missing in the original release; code got faster through continuous tuning; some APIs were adjusted or removed. The library started gaining wider adoption.In 2010, v1.0 came out. This represented a major stability point: it was the last release to remove or break any APIs, and since then
pugixmlhas remained API-stable and also maintained binary compatibility. Since then, other important improvements have been introduced; for example, in 2015 a major new compilation mode,PUGIXML_COMPACT, allowed to significantly reduce the DOM memory consumption at a small performance cost with no change in API/ABI.Development continues to this day, 20 years later; in some sense,
pugixmlis “complete” - the library has worked great for the last decade and all critical functionality is there. But it still requires continued maintenance, as new compilers and language features introduce new problems, some latent bugs are occasionally found, and occasional new minor features are being added. What started as a quick excursion turned into a life-long project - here’s to the next decade!Behavior changes:
format_no_empty_element_tagsis used)Improvements:
PUGIXML_CHARCONV_FLOAToption can be enabled to switch floating point conversions to<charconv>; this requires C++17, makes the conversions locale-independent and can improve performancexml_node::ensure_childandxml_node::ensure_attributethat return the child/attribute with the specified name, adding one if it does not existXPath improvements:
@attr > 5Bug fixes:
PUGIXML_WCHAR_MODExpath_variable_setobjects that contain string variables with unassigned valuesCMake improvements:
PUGIXML_BUILD_APPLE_FRAMEWORKnow include framework headersPUGIXML_INSTALL_SOURCEoption can be used to installpugixml.cpp(useful for header-only mode)Compatibility improvements:
pugixml.hppin the global module fragment-Wextra-semi-stmt,-Wsign-conversion,-Wuninitialized(GCC16)Thanks to @e-kwsm, @luzpaz, @bilbothebaggins, @mosfet80, @Treata11, @sankhesh, @jgressma, @ravstrix, @seanm and @nolange for contributions!
Configuration
📅 Schedule: (UTC)
* * * * 1-5)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.