Thereโ€™s a brand new printable cheat sheet ๐Ÿ“‹๐Ÿ‘€ for #ApproveJ!

Put it on your desktop to get a quick overview on the API for your #approvaltesting/#snapshottesting on the #jvm.

https://approvej.org/pdf/cheat-sheet-pdf.pdf

๐Ÿš€ #ApproveJ 1.2 got released with 3 new modules!

๐Ÿ†• http module can be used to approve HTTP requests done by your code!
Complete with ๐Ÿ–จ๏ธ PrintFormat, ๐Ÿงฝ Scrubbers, and a ๐Ÿฅธ HttpStubServer (WireMock also supported)

๐Ÿ†• json-/yaml-jackson3 modules support Jackson 3

โš ๏ธ all jackson modules no longer provide the Jackson dependencies, but require them to be declared in the project's dependencies

#approvaltesting #snapshottesting #java #jvm

https://github.com/mkutz/ApproveJ/releases/tag/v1.2

๐Ÿš€ #ApproveJ v.1.1 was released

๐Ÿฆพ New automatic file reviewer

๐ŸŽ›๏ธ Short aliases for in configuration
All configuration values can now also be overwritten via environment variables

https://github.com/mkutz/ApproveJ/releases/tag/v1.1

#approvaltesting #snapshottesting #java #jdk

๐Ÿš€ #ApproveJ v1.0 ("ONE-POINT-ZERO") was just released! ๐ŸŽ‰๐Ÿฅณ๐Ÿพ

๐Ÿงน all deprecated methods have been removed
๐Ÿชฒ approving by file is now also possible in parameterized tests
๐Ÿ“– minor updates in the manual

https://github.com/mkutz/ApproveJ/releases/tag/v1.0

#approvaltesting #snapshottesting #java #kotlin #unittesting #release

#ApproveJ v1.0-RC1 was just released ๐ŸŽ‰

This release concentrates on internal refactoring and removed deprecated methods and classes.

๐Ÿ‘‰ https://github.com/mkutz/ApproveJ/releases/tag/v1.0-RC1

#approvaltesting #snapshottesting #jvm #java

Release Release v1.0-RC1 ยท mkutz/ApproveJ

Changelog core ๐Ÿ—๏ธ several classes (e.g. built-in Scrubber and Replacement implementations) were transformed into interfaces with record implementations ๐Ÿ—๏ธ the Scrubber and Replacement interfaces a...

GitHub
Release Release v0.12 ยท mkutz/ApproveJ

โš ๏ธ This release contains a massive amount of API changes and deprecations as this is likely the last release before 1.0. Migration Guide In your src/test/resources/approvej.properties or ~/.confi...

GitHub

๐Ÿš€ ApproveJ v0.12โ€ฆ1 is here!

This release contains quite some deprecations in APIs that prepare for the release of v1.0, so please check the migration guide in the release notes.

Also, v0.12.1 fixes an edge chase bug.

๐Ÿ‘‰ https://github.com/mkutz/ApproveJ/releases/tag/v0.12

#approvaltesting #snapshottesting #java #kotlin

Release Release v0.12 ยท mkutz/ApproveJ

โš ๏ธ This release contains a massive amount of API changes and deprecations as this is likely the last release before 1.0. Migration Guide In your src/test/resources/approvej.properties or ~/.confi...

GitHub

๐Ÿš€ ApproveJ v0.10 is here

๐Ÿ–จ๏ธ revamps the ObjectPrinter especially for Kotlin data classes
๐ŸŽ›๏ธ adds new global configuration file ~/.config/approvej/approvej.properties

https://github.com/mkutz/ApproveJ/releases/tag/v0.10

#approvaltesting #jvm #kotlin #java #approvej

๐Ÿš€ ApproveJ v0.9.7 was released

๐Ÿงฝ new strings scrubber allows to scrub known strings
๐Ÿงฝ new masking replacement turns "Whatever74" into "Aaaaaaaa11"
๐Ÿž the approval error now has expected and actual in the right order

๐Ÿ‘‰ https://github.com/mkutz/ApproveJ/releases/tag/v0.9.7

#approvaltesting #snapshottesting #java #jvm

๐Ÿš€ ApproveJ v0.9.5 is out

๐Ÿ” New Replacement interface can be implemented and used with any RegexScrubber.

โš ๏ธ Deprecates relativeDates() Scrubber
Use DateTimeScrubber.replaceWithRelativeDate() instead.

#approvaltesting #snapshottesting #java #kotlin #jvm