- Make GuiceBerry compile with JDK 11 by moving the source and target versions to 1.6 (from 1.5): #40
- Fix an issue introduced by the "GuiceBerry to fail fast if there are missing bindings" change that caused a change in the initialization order -- if there was a TestWrapper used, it would be provisioned before the GuiceBerryEnvMain.run method was run. This is particularly problematic if the GuiceBerryEnvMain is used to change some global static state that is then read by a singleton binding that is injected by the test wrapper, as that singleton would be built before the GuiceBerryEnvMain runs (i.e. before it is initialized).
-
Create GuiceBerryTestRule -- a TestRule version of GuiceBerryRule
-
Upgrade to apache common-collections-3.2.2
-
GuiceBerry to fail fast if there are missing bindings
-
Misc fixes (typos, polish etc)
- Replaced dependency to (deprecated) tl4j with a dependency to guava-testlibs. This required one change that is not strictly backwards-compatible, but really unlikely to break you. See details: #27
- Moved to github
- Upgrade to guava 18
- Upgrade to junit 4.12
- remove bogus failing test
- bug fixes
- internal cleanup
- internal cleanup
- Upgraded many dependencies (Guice 3.0, Guava r09 etc)
- JUnit4 and TestNG support
- Paradigm shift: it's now possible (and preferred) to use GuiceBerry without the GuiceBerryEnv annotation
- Many deprecations
- Cleanup and modularization
- If you want to upgrade from the ancient version 2.0, see http://docs.google.com/document/pub?id=1IanQDC2-IEVtSViVirniEpdhTGZ8V6bTeo0DiBxjQts
- Guava r06 replacing the Google Collects jar (this should have no impact on you)