Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

0.25.0 Release Notes

Features

This release switches completely from JUnit 4 to JUnit 5.

0.24.0 Release Notes

Deprecated API

  • PrintTools is now deprecated in favor of LogTools

Dependencies

  • IHMC's Log Tools logging library has been added to replace PrintTools. See more at https://github.com/ihmcrobotics/log-tools
  • Commons Lang and PiTest upgraded to latest versions

0.23.2 Release Notes

New Data Structure

RecyclingLinkedList provides a data structure that can be used similar to a deque. Elements can be added and removed efficiently from the front and the end of the linked list. However, element access is not possible. The linked list provides a forward and backward that can be used to move through the list.

0.23.1 Release Notes

New Feature

  • Adding a convenience method to SupplierBuilder for making an index-based Supplier

0.23.0 Release Notes

New Features

  • BoundedRecyclingArrayList - throws OutOfMemoryException when max capacity violated

0.22.0 Release Notes

API Changes

  • Rewrite AllocationProfiler API to be more configurable, easy to understand, and 70% mutation test coverage

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 implements java.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.

  • No labels