approvals/ApprovalTests.Java (com.approvaltests:approvaltests)
### [`v24.8.0`](https://redirect.github.com/approvals/ApprovalTests.Java/releases/tag/24.8.0): XmlXomApprovals
[Compare Source](https://redirect.github.com/approvals/ApprovalTests.Java/compare/24.7.0...24.8.0)
Xom has support for emojies, so it can be a confinient way to use for xml that contains emojies.
```java
var expected = """
๐ธ & ๐ถ
""";
String minimizedXml = expected.replaceAll("\n", " ").replace(" ", "");
XmlXomApprovals.verifyXml(minimizedXml, new Options().inline(expected));
```
We also allow you to create your own pretty printer when using `Approvals.verify`.
Or no pretty printing at all, then use
```java
Approvals.verifyXml(xml, x -> x);
```
### [`v24.7.0`](https://redirect.github.com/approvals/ApprovalTests.Java/releases/tag/24.7.0): AraxisMergeReporter and better Jackson support
[Compare Source](https://redirect.github.com/approvals/ApprovalTests.Java/compare/24.6.0...24.7.0)
Araxis Merge Reporter for MacOS [#172](https://redirect.github.com/approvals/ApprovalTests.Java/issues/172)
JsonJacksonApprovals now accepts an ObjectMapper [#478](https://redirect.github.com/approvals/ApprovalTests.Java/issues/478)
### [`v24.6.0`](https://redirect.github.com/approvals/ApprovalTests.Java/releases/tag/24.6.0): Minor fixes
[Compare Source](https://redirect.github.com/approvals/ApprovalTests.Java/compare/24.5.0...24.6.0)
#### What's Changed
- [#554](https://redirect.github.com/approvals/ApprovalTests.Java/issues/554) new constructor for `MultiScrubber(Collection scrubbers)`
- [#551](https://redirect.github.com/approvals/ApprovalTests.Java/issues/551) `verifyJson` to adhere to passed `GsonBuilder` while pretty printing
- Better error/help message for `ApprovalsDuplicateVerifyException`
### [`v24.5.0`](https://redirect.github.com/approvals/ApprovalTests.Java/releases/tag/24.5.0): Saver2 utilities
[Compare Source](https://redirect.github.com/approvals/ApprovalTests.Java/compare/24.4.0...24.5.0)
Convinience functions for creating Savers that take 2 parameters:
```java
Saver> mailSaver = Saver2.create(mailServer::sendMessage);
```
We also believe we made approvlatests again compatible with JDK 8.
Configuration
๐ Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Enabled.
โป 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.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
24.4.0
->24.8.0
Release Notes
approvals/ApprovalTests.Java (com.approvaltests:approvaltests)
### [`v24.8.0`](https://redirect.github.com/approvals/ApprovalTests.Java/releases/tag/24.8.0): XmlXomApprovals [Compare Source](https://redirect.github.com/approvals/ApprovalTests.Java/compare/24.7.0...24.8.0) Xom has support for emojies, so it can be a confinient way to use for xml that contains emojies. ```java var expected = """ ๐ธ & ๐ถ """; String minimizedXml = expected.replaceAll("\n", " ").replace(" ", ""); XmlXomApprovals.verifyXml(minimizedXml, new Options().inline(expected)); ``` We also allow you to create your own pretty printer when using `Approvals.verify`. Or no pretty printing at all, then use ```java Approvals.verifyXml(xml, x -> x); ``` ### [`v24.7.0`](https://redirect.github.com/approvals/ApprovalTests.Java/releases/tag/24.7.0): AraxisMergeReporter and better Jackson support [Compare Source](https://redirect.github.com/approvals/ApprovalTests.Java/compare/24.6.0...24.7.0) Araxis Merge Reporter for MacOS [#172](https://redirect.github.com/approvals/ApprovalTests.Java/issues/172) JsonJacksonApprovals now accepts an ObjectMapper [#478](https://redirect.github.com/approvals/ApprovalTests.Java/issues/478) ### [`v24.6.0`](https://redirect.github.com/approvals/ApprovalTests.Java/releases/tag/24.6.0): Minor fixes [Compare Source](https://redirect.github.com/approvals/ApprovalTests.Java/compare/24.5.0...24.6.0) #### What's Changed - [#554](https://redirect.github.com/approvals/ApprovalTests.Java/issues/554) new constructor for `MultiScrubber(CollectionConfiguration
๐ Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Enabled.
โป 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.