Summary
- Moved to
rife.bld.testingand renamed toTesting Helpers - Migrated to JSpecify null-safety
- Made
RetryTesta@TestTemplate - Added
withExceptionsfiltering to@RetryTestwith cause-chain matching - Implemented
BlankSourceannotation - Fixed race and overflow issues
What's Changed in 1.1.0
- Set source encoding to UTF-8 in 142beb8
- Migrate to JSpecify null-safety, fix LoggingExtension race condition, and switch to fail-fast NPEs instead of silent null handling in 24fcb0e
- Migrate to JSpecify null-safety
- Fix
LoggingExtension.afterEach/beforeEachrace: snapshot/restore now happens insidesynchronized(logger), and per-class config removal uses atomicMap.computeinstead of a separate get+remove - Change
TestLogHandlerandTestingUtils.generateRandomStringto throwNullPointerExceptionon null arguments instead of silently returningfalse/0/empty results — updated all corresponding tests toassertThrows - Add
ChronologicalPrintStream.write(int)override and force explicit UTF-8 encoding instead of platform default charset; make null-arg print/println/append methods record"null"consistently instead of skipping the chronological entry - Fix
TestingUtils.randomIntoverflow whenmax == Integer.MAX_VALUE
- Fix README documentation links in 7dc3d1f
- Add
withExceptionsfiltering to@RetryTestwith cause-chain matching in f9b932b - Make
RetryTesta@TestTemplatein 22d064c - Implement
BlankSourceannotation in 451f043 - Add purge-cache workflow in 2d3326e
- Move entire project to
rife.bld.testingand rename toTesting Helperin d4dee5e
Full Changelog: 1.0.1...1.1.0