Decebal Suiu
9bc18d3592
Add more javadoc
3 months ago
Bala Raman
7eeea8e7f0
License header update, #171 (#205)
6 years ago
Decebal Suiu
0438f0ac25
Add support for parent first loading strategy
6 years ago
Josiah Haswell
5b192003f4
Refactoring to make PluginDescriptor more usable (#180)
6 years ago
Decebal Suiu
5916ee64d9
Change root package from ro.fortsoft.pf4j to org.pf4j (#168)
6 years ago
Decebal Suiu
c9bdd98e6d
Add VersionManager abstractization (breaking change) (#155)
6 years ago
Decebal Suiu
617508ffb5
Enforce dependencies versions (#150)
7 years ago
Jan Høydahl
d20ed779de
Refactor requires validation, Fixes #142 (#144)
7 years ago
Decebal Suiu
1c85f2ccb4
Remove unused imports
7 years ago
Jan Høydahl
287e6a3ee2
Refactor of requires in PluginDescriptor (breaking change) (#138)
7 years ago
Jan Høydahl
edbb541b86
The requires Expression does not print well, instead we get the className. This fix adds a `requiresString` to PluginInfo. (#137)
7 years ago
Jan Høydahl
54dda05946
Support for adding license information to the plugins (plugin.license), e.g. Apache-2.0 or MIT
7 years ago
Decebal Suiu
24dd110c9e
Format the license header
8 years ago
Mário Franco
f3fe919089
Replace Version with semver lib
9 years ago
Decebal Suiu
aee82c92b0
convert existing generics to diamond syntax
9 years ago
Decebal Suiu
eb24fa2b32
rename PluginVersion to Version
10 years ago
James Moger
316109a558
Move requires logic to isPluginValid(PluginWrapper), rename default version to ZERO
10 years ago
James Moger
eba6d3dc6b
Add an optional requires manifest value
As integrators of pf4j evovle their extension APIs it will become
a requirement to specify a minimum system version for loading plugins.
Loading & starting a newer plugin on an older system could result in
runtime failures due to method signature changes or other class
differences.
This change adds a manifest attribute to specify a 'requires' version
which is a minmum system version. It also introduces a method to
specify the system version of the plugin manager and logic to disable
plugins on load if the system version is too old. This works for both
loadPlugins() and loadPlugin().
10 years ago
James Moger
2bc87639f9
Add an optional description to the manifest
10 years ago
Decebal Suiu
82319fe101
added PluginState
11 years ago
Decebal Suiu
a2293ed9a8
fix a bug related to plugin dependency
11 years ago
Decebal Suiu
1a14c975a6
remove commons-lang dependency
11 years ago
Decebal Suiu
465001c984
added more methods in PluginManager
11 years ago
Decebal Suiu
07550657ef
work on plugin dependecy
11 years ago
Decebal Suiu
9bd850bd57
prepare for maven central repository
11 years ago
Decebal Suiu
2aeb77b8c8
first commit
11 years ago