aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md83
1 files changed, 83 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..bdf7e2a
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,83 @@
+## Change Log
+All notable changes to this project will be documented in this file.
+This project adheres to [Semantic Versioning](http://semver.org/).
+
+### [Unreleased][unreleased]
+
+#### Fixed
+- [#83]: `stopPlugin()` throws NPE for dependents check
+- In development mode hide `plugins/target` folder (it' is not a plugin)
+
+#### Changed
+- Add constructor with vararg and make `addFileFilter()` fluent in `AndFileFilter`
+- [#84]: remove warn from `DefaultPluginManager.whichPlugin()`
+- Pull method `DefaultPluginManager.whichPlugin()` to PluginManager
+- Add `getExtensionFactory()` in PluginManager interface
+
+#### Added
+- Add constructor with vararg and make addFileFilter method fluent in `AndFileFilter`
+- Add `NameFileFilter` and `OrFileFilter`
+- [#85]: ExtensionStorage based on Java Service Provider (META-INf/services)
+
+#### Removed
+
+### [0.11.0] - 2015-11-19
+
+#### Fixed
+- [#78]: `PluginManager.disablePlugin()` throws UnsupportedOperationExeption
+
+#### Changed
+- Make more fields protected in DefaultPluginManager
+- [#70]: Improve PluginDescriptorFinder implementations
+- Make PluginManager available in Plugin via PluginWrapper
+
+#### Added
+- [#66]: Add possibility to overwrite DefaultPluginManager (to create a JarPluginManager)
+- Added one more fail test to DefaultPluginFactory
+- Added one more fail test to DefaultExtensionFactory
+- Added ManifestPluginDescriptorFinder tests
+
+#### Removed
+
+### [0.10.0] - 2015-08-11
+
+#### Fixed
+- [#39]: Fix build on JDK 1.8
+- [42]: Stop Plugin issue
+- [60]: Failed tests
+
+#### Changed
+- Improve logging for DefaultExtensionFinder
+- Add defense for [#21]: (not find META-INF/extensions.idx)
+- [#44]: Replace `Version` class with `semver` lib
+- [#55]: Stop plugin leafs first
+- [63]: Extended pf4j to allow custom class loaders to be created
+
+#### Added
+- [#33]: Add demo build configuration with Gradle
+- [#40]: Add Plugin status provider
+- [#41]: Added plugin archive source abstraction
+- Added test for DefaultPluginRepository
+
+#### Removed
+
+[unreleased]: https://github.com/decebals/pf4j/compare/release-0.11.0...HEAD
+[0.11.0]: https://github.com/decebals/pf4j/compare/release-0.10.0...release-0.11.0
+[0.10.0]: https://github.com/decebals/pf4j/compare/release-0.9.0...release-0.10.0
+
+[#85]: https://github.com/decebals/pf4j/issues/85
+[#84]: https://github.com/decebals/pf4j/issues/84
+[#83]: https://github.com/decebals/pf4j/issues/83
+[#78]: https://github.com/decebals/pf4j/issues/78
+[#70]: https://github.com/decebals/pf4j/issues/70
+[#66]: https://github.com/decebals/pf4j/issues/66
+[#63]: https://github.com/decebals/pf4j/issues/63
+[#60]: https://github.com/decebals/pf4j/issues/60
+[#55]: https://github.com/decebals/pf4j/pull/55
+[#44]: https://github.com/decebals/pf4j/pull/44
+[#42]: https://github.com/decebals/pf4j/pull/42
+[#41]: https://github.com/decebals/pf4j/pull/41
+[#40]: https://github.com/decebals/pf4j/pull/40
+[#39]: https://github.com/decebals/pf4j/pull/39
+[#33]: https://github.com/decebals/pf4j/pull/33
+[#21]: https://github.com/decebals/pf4j/issues/21