https://github.com/binkley/binkley
Code for binkley's BLOG.
https://github.com/binkley/binkley
Last synced: 3 months ago
JSON representation
Code for binkley's BLOG.
- Host: GitHub
- URL: https://github.com/binkley/binkley
- Owner: binkley
- License: unlicense
- Created: 2010-11-15T12:15:00.000Z (about 15 years ago)
- Default Branch: master
- Last Pushed: 2018-09-26T00:15:16.000Z (over 7 years ago)
- Last Synced: 2025-04-06T18:56:26.805Z (9 months ago)
- Language: Java
- Homepage: http://binkley.blogspot.com
- Size: 1.11 MB
- Stars: 13
- Watchers: 4
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
binkley's BLOG
==============
[binkley's BLOG](https://binkley.blogspot.com)
This software is in the Public Domain. Please see [LICENSE.md](LICENSE.md).
Current released version is 6. [View javadoc](https://binkley.github.io/binkley/).
[](http://unlicense.org) [](https://travis-ci.org/binkley/binkley) [](https://github.com/binkley/binkley/issues) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22hm.binkley%22)
## Modules
* [Annotation](annotation/) - Help for Java annotation processors
* [Concurrent](concurrent/) - Completable executor services
* [Convert](convert/) - Inverse of `toString()`
* [CORBA](corba/) - Helpers for CORBA
* [Guice](guice/) - Sample Guice modules and helper code
* [Logging](logging/) - Small logging improvements and OSI logback configuration
* [Lombok](lombok/) - Lombok annotations
* [Mixin](mixin/) - Mixins for Java via JDK proxies and method handles
* [Spring](spring/) - Examples with Spring
* [Testing](testing/) - Small testing improvements
* [Utility](util/) - `Bug`, `CheckedStream` and friends
* [Value type](value-type/) - Java annotation and processor for value types
* [Xio](xio/) - Pulling out interfaces from JDK I/O
* [XML](xml/) - Experiments in XML
* [XProperties](xprops/) - Extended Java properties
* [YAML compile](yaml-compile/) - Java code generation from YAML
* [YAML runtime](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.