Annotated the rest of the main package for nullness, and moved the @NullMarked annotation from individual classes up to the package to avoid a warning under --release 8. (e107aeadc)
Improved the failure message for matches to conditionally suggest using containsMatch. (7e9fc7aec)
Commits
ddeaa0c Set version number for truth-parent to 1.4.4.
e107aea Annotate the rest of the main package (basically just the Java 8 subjects) fo...
8ac91a6 Document that truth-java8-extension is obsolete.
99af8be Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24 in the d...
54e548c Bump the dependencies group with 2 updates
2183a14 Migrate from legacy com.google.gwt to org.gwtproject.
7e9fc7a Make StringSubject.matches suggest using containsMatch if matches(x) fails bu...
Stream Parser: A StreamParser provides a progressive parse of its input. As each Element is completed, it is
emitted via a Stream or Iterator interface. Elements returned will be complete with all their children, and an
(empty) next sibling, if applicable. Elements (or their children) may be removed from the DOM during the parse,
for e.g. to conserve memory, providing a mechanism to parse an input document that would otherwise be too large to fit
into memory, yet still providing a DOM interface to the document and its elements. Additionally, the parser provides
a selectFirst(String query) / selectNext(String query), which will run the parser until a hit is found, at which
point the parse is suspended. It can be resumed via another select() call, or via the stream() or iterator()
methods. 2096
Download Progress: added a Response Progress event interface, which reports progress and URLs are downloaded (and
parsed). Supported on both a session and a single connection
level. 2164, 656
Updated the button tag configuration to include a space between multiple button elements in the Element.text()
method. 2105
Added support for the ns|* all elements in namespace Selector. 1811
When normalising attribute names during serialization, invalid characters are now replaced with _, vs being
stripped. This should make the process clearer, and generally prevent an invalid attribute name being coerced
unexpectedly. 2143
Changes
Removed previously deprecated internal classes and methods. 2094
Build change: the built jar's OSGi manifest no longer imports itself. 2158
Bug Fixes
When tracking source positions, if the first node was a TextNode, its position was incorrectly set
to -1.2106
When connecting (or redirecting) to URLs with characters such as {, } in the path, a Malformed URL exception would
be thrown (if in development), or the URL might otherwise not be escaped correctly (if in
production). The URL encoding process has been improved to handle these characters
correctly. 2142
When using W3CDom with a custom output Document, a Null Pointer Exception would be
thrown. 2114
The :has() selector did not match correctly when using sibling combinators (like
e.g.: h1:has(+h2)). 2137
The :empty selector incorrectly matched elements that started with a blank text node and were followed by
non-empty nodes, due to an incorrect short-circuit. 2130
Element.cssSelector() would fail with "Did not find balanced marker" when building a selector for elements that had
a ( or [ in their class names. And selectors with those characters escaped would not match as
expected. 2146
Updated Entities.escape(string) to make the escaped text suitable for both text nodes and attributes (previously was
only for text nodes). This does not impact the output of Element.html() which correctly applies a minimal escape
depending on if the use will be for text data or in a quoted
Stream Parser: A StreamParser provides a progressive parse of its input. As each Element is completed, it is
emitted via a Stream or Iterator interface. Elements returned will be complete with all their children, and an
(empty) next sibling, if applicable. Elements (or their children) may be removed from the DOM during the parse,
for e.g. to conserve memory, providing a mechanism to parse an input document that would otherwise be too large to fit
into memory, yet still providing a DOM interface to the document and its elements. Additionally, the parser provides
a selectFirst(String query) / selectNext(String query), which will run the parser until a hit is found, at which
point the parse is suspended. It can be resumed via another select() call, or via the stream() or iterator()
methods. 2096
Download Progress: added a Response Progress event interface, which reports progress and URLs are downloaded (and
parsed). Supported on both a session and a single connection
level. 2164, 656
Updated the button tag configuration to include a space between multiple button elements in the Element.text()
method. 2105
Added support for the ns|* all elements in namespace Selector. 1811
When normalising attribute names during serialization, invalid characters are now replaced with _, vs being
stripped. This should make the process clearer, and generally prevent an invalid attribute name being coerced
unexpectedly. 2143
Changes
Removed previously deprecated internal classes and methods. 2094
Build change: the built jar's OSGi manifest no longer imports itself. 2158
Bug Fixes
When tracking source positions, if the first node was a TextNode, its position was incorrectly set
to -1.2106
When connecting (or redirecting) to URLs with characters such as {, } in the path, a Malformed URL exception would
be thrown (if in development), or the URL might otherwise not be escaped correctly (if in
production). The URL encoding process has been improved to handle these characters
correctly. 2142
When using W3CDom with a custom output Document, a Null Pointer Exception would be
thrown. 2114
The :has() selector did not match correctly when using sibling combinators (like
e.g.: h1:has(+h2)). 2137
The :empty selector incorrectly matched elements that started with a blank text node and were followed by
non-empty nodes, due to an incorrect short-circuit. 2130
Element.cssSelector() would fail with "Did not find balanced marker" when building a selector for elements that had
a ( or [ in their class names. And selectors with those characters escaped would not match as
expected. 2146
Updated Entities.escape(string) to make the escaped text suitable for both text nodes and attributes (previously was
only for text nodes). This does not impact the output of Element.html() which correctly applies a minimal escape
depending on if the use will be for text data or in a quoted
attribute. 1278
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the dependencies group with 11 updates:
1.12.757
1.12.761
9.12
10.0
10.0
10.0
1.12
2.0
1.12
2.0
1.4.3
1.4.4
3.3.0
3.3.1
3.6.7
3.6.8
2.6.1
2.6.2
1.17.2
1.18.1
3.26.0
3.26.3
Updates
com.amazonaws:aws-java-sdk-bom
from 1.12.757 to 1.12.761Changelog
Sourced from com.amazonaws:aws-java-sdk-bom's changelog.
... (truncated)
Commits
0dd525a
AWS SDK for Java 1.12.761758605b
Update GitHub version number to 1.12.761-SNAPSHOT6095643
AWS SDK for Java 1.12.7609835330
Update GitHub version number to 1.12.760-SNAPSHOTf47a18f
AWS SDK for Java 1.12.7590407bda
Update GitHub version number to 1.12.759-SNAPSHOTde3a30b
AWS SDK for Java 1.12.7583803124
Update GitHub version number to 1.12.758-SNAPSHOTUpdates
io.avaje:avaje-inject
from 9.12 to 10.0Commits
1bb7796
Version 10.03687813
Merge pull request #641 from avaje/dependabot/maven/net.bytebuddy-byte-buddy-...b6cf2b0
Bump net.bytebuddy:byte-buddy from 1.14.17 to 1.14.186484208
Merge pull request #640 from avaje/dependabot/maven/net.bytebuddy-byte-buddy-...f413756
Bump net.bytebuddy:byte-buddy-agent from 1.14.17 to 1.14.1871bc173
Merge pull request #639 from avaje/feature/destroyPriority70ae1da
Use destroyPriority() default as 1000519b3e5
Update Javadocs (#638)14127be
bump plugin versions (#637)b7c1b91
Version 10.0-RC11Updates
io.avaje:avaje-inject-generator
from 10.0 to 10.0Updates
io.avaje:avaje-jsonb
from 1.12 to 2.0Release notes
Sourced from io.avaje:avaje-jsonb's releases.
Commits
479ad44
Version 2.0e945332
Fix Creator Generation Error (#261)dd03ca4
Merge pull request #260 from avaje/dependabot/maven/com.fasterxml.jackson.cor...095a2c9
Bump com.fasterxml.jackson.core:jackson-core from 2.17.1 to 2.17.277f98fd
Merge pull request #259 from avaje/dependabot/maven/io.avaje-avaje-inject-10....39495a1
Merge pull request #258 from avaje/dependabot/maven/io.avaje-avaje-inject-gen...620fc44
Bump io.avaje:avaje-inject from 10.0-RC10 to 10.0-RC11568b19f
Bump io.avaje:avaje-inject-generator from 10.0-RC10 to 10.0-RC1109f8e28
.gitignore avaje-processors.txt5d2b58c
Version 2.0-RC5Updates
io.avaje:avaje-jsonb-generator
from 1.12 to 2.0Updates
io.avaje:avaje-jsonb-generator
from 1.12 to 2.0Updates
com.google.truth:truth
from 1.4.3 to 1.4.4Release notes
Sourced from com.google.truth:truth's releases.
Commits
ddeaa0c
Set version number for truth-parent to 1.4.4.e107aea
Annotate the rest of the main package (basically just the Java 8 subjects) fo...8ac91a6
Document thattruth-java8-extension
is obsolete.99af8be
Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24 in the d...54e548c
Bump the dependencies group with 2 updates2183a14
Migrate from legacy com.google.gwt to org.gwtproject.7e9fc7a
Make StringSubject.matches suggest using containsMatch if matches(x) fails bu...af140d6
Fix grammar in Javadoc comments.Updates
org.apache.maven.plugins:maven-surefire-plugin
from 3.3.0 to 3.3.1Commits
7e45620
[maven-release-plugin] prepare release surefire-3.3.1561b4ca
[SUREFIRE-2250] Surefire Test Report Schema properties element is not consist...6aaea8a
[SUREFIRE-1360] Ability to disable properties for successfully passed testsc17b92b
Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24748d9dc
Fix typosf8092e9
Improve time unitsc670335
[SUREFIRE-1934] Ability to disable system-out/system-err for successfully pas...bce1b39
Improve docs of linkXRef3c49ebd
Bump org.htmlunit:htmlunit from 4.2.0 to 4.3.06ff0f83
[SUREFIRE-2242] Plain test report does not include names of the skipped testsUpdates
io.projectreactor:reactor-core
from 3.6.7 to 3.6.8Release notes
Sourced from io.projectreactor:reactor-core's releases.
Commits
5caf58a
[release] Prepare and release 3.6.820e27ab
Merge-ignore release 3.5.19 into 3.6.8f1119e5
[release] Next development version 3.5.20-SNAPSHOTc77e53f
[release] Prepare and release 3.5.19732c74f
Merge-ignore release 3.4.40 into 3.6.8fb88d47
Merge-ignore release 3.4.40 into 3.5.190eb426c
[release] Next development version 3.4.41-SNAPSHOTe28814e
[release] Prepare and release 3.4.405d262bc
Bump Micrometer to version 1.12.8f84efd6
Merge a367c57f2 into 3.6.8Updates
io.smallrye.reactive:mutiny
from 2.6.1 to 2.6.2Release notes
Sourced from io.smallrye.reactive:mutiny's releases.
... (truncated)
Commits
b6b0934
chore(release): release Mutiny 2.6.2c0315b2
Merge pull request #1646 from smallrye/fix/flatmap-inner-cancellation1f727c5
Merge pull request #1647 from smallrye/dependabot/maven/version.surefire.plug...8751914
build(deps): bump version.surefire.plugin from 3.3.0 to 3.3.1b8c4096
fix: ensure inner subscribers get cancelled on immediate inner failurec0f359d
fix(tests): await failures before asserting them779083a
Merge pull request #1644 from smallrye/dependabot/maven/org.assertj-assertj-c...2724db8
Merge pull request #1645 from smallrye/dependabot/maven/io.projectreactor-rea...e90756f
build(deps): bump io.projectreactor:reactor-core from 3.6.7 to 3.6.84b326be
build(deps): bump org.assertj:assertj-core from 3.26.0 to 3.26.3Updates
org.jsoup:jsoup
from 1.17.2 to 1.18.1Release notes
Sourced from org.jsoup:jsoup's releases.
... (truncated)
Changelog
Sourced from org.jsoup:jsoup's changelog.
... (truncated)
Commits
19e8539
[maven-release-plugin] prepare release jsoup-1.18.1c8b6f2e
Progress javadoc tweaks6cbe7e4
Replace attribute invalid characters with_
, vs stripping68f6f9c
Bump jetty.version from 9.4.54.v20240208 to 9.4.55.v20240627 (#2168)6423e65
Relaxed the multi-thread w/o newRequest test6c55f01
Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24 (#2167)e1bfee9
Shhb4b3fd1
Added test of partial fetch in Stream Parser9ba6dc7
Make Entities.escape(string) suitable for both text and attributesa0537c7
Handle escaped characters in consumeSubQueryUpdates
org.assertj:assertj-core
from 3.26.0 to 3.26.3Release notes
Sourced from org.assertj:assertj-core's releases.
Commits
8e97f90
[maven-release-plugin] prepare release assertj-build-3.26.3d1afefc
chore(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.1 to 4...2dc2cbf
chore(deps): bump byte-buddy.version from 1.14.17 to 1.14.18 (#3531)2541d3c
chore(deps-dev): bump com.fasterxml.jackson.core:jackson-databind from 2.17.1...cdb906f
[maven-release-plugin] prepare for next development iterationc3b1f4a
[maven-release-plugin] prepare release assertj-build-3.26.2d5b52ab
[maven-release-plugin] prepare for next development iteration17ea711
[maven-release-plugin] prepare release assertj-build-3.26.18cf054d
chore(deps): bump org.codehaus.mojo:versions-maven-plugin from 2.16.2 to 2.17...5e708b4
chore(deps-dev): bump org.apache.groovy:groovy from 4.0.21 to 4.0.22 (#3527)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show