Releases: approvals/ApprovalTests.Java
FirstWorkingReporter & DateScrubber improvements
Improvements to JsonJacksonApprovals (v2 and v3)
We've made the following changes so that Jackson 2 and 3 behave better out of the box and more consistently.
Auto-load modules
This is on already on in jackson v3, it is now invoked for v2 aswell.
Sort map keys alphabetically
We've enabled this for both jackson v2 and v3 to prevent non-deterministic approval files.
Note
v2 of jackson does not sort fields by default, v3 does. We did not change this.
Closes #743
Add `ReportByOpeningFiles`
Also deprecate FileLauncherReporter. Eventually all reporters will begin with Report... for discoverability.
Jackson 3 support
XmlUtils.prettyPrint with ordering
Also, better support for jetbrains on linux
Add Java Module support
Closes issue #706
no-op release
this is a no-op release, nothing should change because of it, we're releasing to confirm this.
IntelliJ reporter uses running Jetbrains products
What
IntelliJ Reporter now will detect a running instance of IntelliJ or any other JetBrains product and launch that.
It will only find it if something is currently running.
Why
IntelliJ has always been a tricky thing to detect and run because the installed location keeps changing over and over again by versions. We have decided not to use that at all, but instead look for the running instance and select from there. This simplifies the process greatly and should give us better results given that the tool is in use.
InlineApprovals works with Kotlin
solves issue #712
Minor updates to message and displays
Added the ability to turn off some console messages and messages give more information about where they're coming from.