Nelze vybrat více než 25 témat
Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Change Log
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
Fixed
Changed
- #116: Updated PF4J to newest version in Gradle demo
- Reactivate protection against the issues similar with #97
Added
- #128: Add
JarPluginManager
, PluginLoader
, AbstractPluginManager
Removed
1.1.1 - 2016-11-17
Fixed
- #116: Default/System extensions are duplicated
Changed
Added
- #111: Add inheritance support on Extension annotation
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 in pom.xml
- Add defense to #97
- Add helper
DefaultExtensionFinder.addServiceProviderExtensionFinder()
Removed
- Disable
ServiceProviderExtensionFinder
from DefaultExtensionFinder
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 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