🚀 New features and improvements
🐛 Bug Fixes
- Only write cache files with valid JSON objects (#138) @stefanbirkner
📦 Dependency updates
- Bump commons-io from 2.6 to 2.7 (#143) @dependabot
- Bump snakeyaml from 1.24 to 1.26 (#144) @dependabot
- Bump powermock.version from 2.0.2 to 2.0.7 (#142) @dependabot
👻 Maintenance
- Extract methods for creating JSON objects (#147) @stefanbirkner
- Enable dependabot (#140) @timja
- Delete unused code (#139) @stefanbirkner
- Add additional tests for CacheManager (#137) @stefanbirkner
- Improve tests for methods "getJson" (#136) @stefanbirkner
- Remove Comparable interface from Plugin (#133) @stefanbirkner
- Use AssertJ for assertions (#134) @stefanbirkner
- Use real CacheManager instead of a mock (#132) @stefanbirkner
- TemporaryFolder creates parent dir of plugin dir (#130) @stefanbirkner
- Use JSONTokener for reading JSON from file (#131) @stefanbirkner
- Don't mock Config (#129) @stefanbirkner
- Assert list of Plugins instead of Strings (#128) @stefanbirkner
- Verify that version is shown without PowerMock (#127) @stefanbirkner
- Extract method "assertConfigHasPlugins" (#126) @stefanbirkner
- Use SystemLambda's "withEnvironmentVariable" (#125) @stefanbirkner
- Don't mock Files.exists (#124) @stefanbirkner
- Tap System.out with System Lambda (#123) @stefanbirkner
- Use assertThrows for checking exceptions (#121) @stefanbirkner
- Tidy up test "checkVersionCompatibilityNullTest" (#120) @stefanbirkner
- Fix test "checkVersionCompatibilityPassTest" (#119) @stefanbirkner
- Create lists with asList and singletonList (#118) @stefanbirkner
- Use System Lambda instead of System Rules in integration tests (#116) @stefanbirkner
- Use varargs for converting plugins to Strings (#117) @stefanbirkner
- Update cli file name in README (#112) @timja
- Update tag template (#111) @timja