Skip to content

simoneggler/jsonany

 
 

Repository files navigation

binkley's BLOG

binkley's BLOG

This software is in the Public Domain. Please see LICENSE.md.

Current released version is 6. View javadoc.

License Build Status Issues maven-central

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 with SQLTransactionRule

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.

Packages

No packages published

Languages

  • Java 99.2%
  • FreeMarker 0.8%