Update dependency io.github.pdvrieze.xmlutil:serialization-jvm to v0.91.3#23
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
Update dependency io.github.pdvrieze.xmlutil:serialization-jvm to v0.91.3#23renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
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:
0.86.3→0.91.3Release Notes
pdvrieze/xmlutil (io.github.pdvrieze.xmlutil:serialization-jvm)
v0.91.3(Oct 28, 2025)
Changes:
defaultPolicyto inherit the settings ofa previous policy even if it does not inherit
DefaultXmlSerializationPolicy.In rare cases this changes the behaviour (where a custom policy was
originally set (with different defaults), it didn't inherit the
default policy, and it is now replaced by a default policy).
safeCdsectfunction that will handle embedded endof cdata sequences by splitting the CDATA section into two sections. This is
now used in serialization to avoid serialization errors if the value contains
]]>.Fixes:
incorrectly escaped entities in cdata (#304), and did not correctly deal with
]]>in the cdata content (this is resolved by writing as two separate cdatasections).
XML.encodeToString) use theregular behaviour for handling null prefixes. This fixes the default empty
prefix being used if none is manually set (rather than the annotated prefix).
is the default prefix for that namespace. As a workaround leave the prefix
different from its containers.
XmlSerialNameto use thexmlprefix as long asits namespace is left default or maps to the xml namespace. Also force the
prefix used to be the standard prefix (although, depending on the xml writer
this may already be the case effectively).
values standard compliant (#300). This means that when writing all will be
written as character entities to allow for preservation of the values. For
reading the entities are just resolved. Actual newline/tab content in
attribute values is normalized as space characters (where CRLF is still
replaced by a single space). As attribute values can be differen types than
CData this does not further normalize the value by collapsing whitespace
sequences.
v0.91.2(July 27, 2025)
Features:
defaultPrimitiveOutputKindanddefaultObjectOutputKindconfigurable attributes rather than (overridable) properties (#285).
namespace specification, but implicitly mapped to the xml namespace:
http://www.w3.org/XML/1998/namespace. Note that while not enforcedit is not valid to declare the prefix to have any different value.
Adresses #289.
Changes:
DefaultSerializationPolicy. This might have slight consequencesin binary compatibility for (experimental) inheritance.
DelegatingSerializer(in serialutil) to take the serialname as parameter as using the delegate is not valid.
Fixes:
@XmlIgnoreSpace(true)annotation.(node, compactFragment). This addresses bug #291 with two separate,
but equivalent errors.
v0.91.1(May 15, 2025)
Features:
@XmlMapEntryNameto force map entries not to becollapsed, also specifying the name of the entry.
default policy (strip out text after '
<', '[' and '(')Changes:
@XmlNamespaceDeclSpecwith@XmlNamespaceDeclSpecsthataccepts an array argument
(boswelja))
Fixes:
an
@XmlValueproperty (#280).only in external parameter type. This breaks compiling with a
js2025 target. Discussed in #83.
where the
XmlSerialNameannotation is not present.v0.91.0(April 1, 2025)
Features:
XmlKeyNameas annotation to set the name of the key used inmaps. This just adds the capability to the default policy. Supports
issue #218.
that ensures properties are stored in XML format (for infinity).
Decoding will accept both formats. Fixes #222.
Fixes:
@XmlValueforCompactFragmentto capture thecontents of an element while allowing attributes to be captured. It
should be noted that combining this with element children is not
intended to be supported (it may work if the tagsoup is trailing).
where the polymorphic descriptor did not retain use side annotations,
thus resulting in invalid cache keys.
v0.90.3(November 7, 2024)
Changes:
are always invalid). Note that namespaces can be specified using
@XmlSerialName(for tags) and@XmlNamespaceDeclSpec(foradditional names).
threadLocal version, but the thread unsafe default is also available,
as is the
FormatCache.Dummycache that does no caching.Fixes:
as reported in #249.
multithreading issues when reusing the format (recommended for speed)
v0.90.2(October 15, 2024)
Changes:
v0.90.1(June 16, 2024)
Fixes:
v0.90.0(June 13, 2024)
Changes:
parsers by default, but uses the platform independent implementation.
The Android/Jvm native parsers are available by including "core-jvm"
and "core-android" packages. Note that serialization-jvm and
serialization-android do so already.
direct replacement for core. This is a temporary package that will
be removed at 1.0 release.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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.