binkley's BLOG
This software is in the Public Domain. Please see LICENSE.md.
Current released version is 6. View javadoc.
Modules
- Annotation - Help for Java annotation processors
- Concurrent - Completable executor services
- Convert - Inverse of
toString()
- CORBA - Helpers for CORBA
- Guice - Sample Guice modules and helper code
- Logging - Small logging improvements and OSI logback configuration
- Lombok - Lombok annotations
- Mixin - Mixins for Java via JDK proxies and method handles
- Spring - Examples with Spring
- Testing - Small testing improvements
- Utility -
Bug
,CheckedStream
and friends - Value type - Java annotation and processor for value types
- Xio - Pulling out interfaces from JDK I/O
- XML - Experiments in XML
- XProperties - Extended Java properties
- YAML compile - Java code generation from YAML
- YAML runtime - Java code generation from YAML
Changes
6
- Simpler versioning.
- Added
TypesafeHeterogenousMap
. - Added
StringX
for additional formatting. - Added annotation module.
- Added yaml module.
- Completable executors can unwrap interrupts.
- Added
Matching
for DSL akin to lesser pattern matching (no implicit destructuring) - Added
SQLTransactionRule
for running tests in a SQL transaction and rolling back after - Added
SpringSQLTransactionRule
for Spring-JDBC help withSQLTransactionRule
0.5
- Added corba module.
- Added
ProvidePort
junit rule. - Added several Hamcrest matchers (in support of other code).
- Added
StackTraceFocuser
to simplify traces. - Added
LinkedIterable
. - Added
ParameterizedHelper
for junit. - More Java 8-isms.
- Taught
Mixin
to handle interface default methods. - Added lombok module.
- Added xml module.
- Added
Notices
for Martin Fowler's post.
0.4
- Dropped finance module: use JSR 354.
- Fixed issues with support loggers. OSI logging is no longer beta.
- Default OSI logging level is INFO, not WARN.
- Added support for ANSI codes in logging via OSI and other improvements.
- OSI logging requires a minimum of Java 7 or higher.
- Various converters reorganized.