mirror of https://github.com/pf4j/pf4j.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.1 KiB
5.1 KiB
Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Unreleased
Fixed
Changed
Added
Removed
1.1.0 - 2016-08-22
Fixed
Changed
- #107: PluginDescriptor can't be extended
Added
- #108: Return a list of all extensions from a plugin and optional for an extension point
Removed
1.0.0 - 2016-07-07
Fixed
- #99: NPE in
DefaultPluginManager.stopPlugin()
- #100: Gradle build in demo_gradle is broken
- #103: Gradle demos don't build zip with libs
- Fix logging issue in demo
Changed
- Rework defense against #97
- Eliminate duplicate log messages from demo
- Improve debugging for "no extensions found"
Added
Removed
0.13.1 - 2016-04-01
Fixed
- #98: WARN ro.fortsoft.pf4j.AbstractExtensionFinder (too many log lines)
0.13.0 - 2016-03-28
Fixed
- Fix issue with listing files from the jar file in
readPluginsStorages()
- #89: Fix "URI is not hierarchical" issue
- #91: Using project lombok with pf4j causes javax.annotation.processing.FilerException
Changed
- Log with trace level on PluginClassLoader
Added
- Add
distributionManagement
section inpom.xml
- Add defense to #97
- Add helper
DefaultExtensionFinder.addServiceProviderExtensionFinder()
Removed
- Disable
ServiceProviderExtensionFinder
fromDefaultExtensionFinder
0.12.0 - 2016-01-29
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 inAndFileFilter
- #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
andOrFileFilter
- #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 withsemver
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