0.21.1 Release Notes
Bug fixes
- Fix bug where blacklisted methods got added to the whitelist accidentally
0.21.0 Release Notes
API Changes
- Rewrite allocation testing API for user friendliness. See
AllocationRecordingDemo.java
0.20.1 Release Notes
API Changes
PreallocatedList
now implementsjava.util.List
0.20.0 Release Notes
New Features
This release mostly features some new utilities that help when programming for real-time systems.
New list classes geared towards memory management for real-time safety
PreallocatedList
,PreallocatedEnumList
RecyclingArrayList
,RecyclingArrayDeque
Allocation testing tools
- Extend
AllocationTest
to test code allocations
0.18.0 Release Notes
Code cleanup
- Format the whole repository
Dependency cleanup
- Remove
ihmc-ci
dependency
0.19.1 Release Notes
Bug Fixes
- MutationTestFacilitator got lost when run from src/test. It now correctly identifies it's parent project root, and places complete results in your-project/pit-reports no matter where you run it from (project root or src/xxx)
0.19.0 Release Notes
New Features
- New ExceptionHandler functional interface
- DefaultExceptionHandler is now default cases of ExceptionHandler
Breaking Changes
DefaultExceptionHandler no longer returns null
as an Object. Please return null separately.
0.11.2 Release Notes
- Add Assertions to assert exceptions thrown, serializable
- Add RunnableThatThrows to support lambdas and asserting exceptions thrown
- Refactor Conversions API
- Complete Conversions documentation
- Remove array signatures
- Fix Issue #1: Add double precision signature to milliseconds method
- Fix Issue #2: Remove radians-degrees conversions (Use Math.toRadians and Math.toDegrees)
- Add Epsilons
0.11.0-alpha Release Notes
- Add new Stopwatch class with friendly API
0.9.1-alpha Release Notes
First release of IHMC Commons centered around mutation testing, basic files and paths API, common conversions, and print tools for easy and convenient print-logging.