Aireil
f8966318c8
feat: add ban reason in the installer
2021-10-09 00:32:42 +02:00
Raymond
32f1168f15
Implement assemblyLocation and assemblyDirectory in DPI
2021-10-06 09:25:57 -04:00
goat
a7c5394951
feat: add warning when bundling Dalamud dependencies
2021-09-29 02:09:23 +02:00
goaaats
a2a1c73bf3
Revert "Merge pull request #601 from daemitus/dumbdumbs"
...
This reverts commit 3b1cbec6ef .
2021-09-28 07:52:44 -04:00
Raymond
644811e074
Include the Dalamud assembly as a shared assembly
...
If you don't set dalamud to private=false, so that dalamud.dll is in your dev plugin dist folder, the plugin will fail to load, thinking it should use it's version of Dalamud.dll, so it is now a different IDalamudPlugin
2021-09-28 07:35:02 -04:00
Raymond
8793456a0b
fix dependency loading, import plugin library
2021-09-27 16:43:50 -04:00
Raymond
18a3643fe6
api3 plugins will have a null value, needs handling
2021-09-22 08:47:08 -04:00
Raymond
f98193a06d
Display banned plugins for updating
2021-09-21 10:15:53 -04:00
Raymond
cb1761f998
add LocalPlugin.IsOutdated shortcut
2021-09-21 10:15:23 -04:00
Raymond
c34d4dfd87
treat banned plugins like out of date, dont load but allow update
2021-09-21 10:15:23 -04:00
Raymond
0cfbc70286
formatting
2021-09-21 10:15:23 -04:00
Raymond
a7f9d43c80
feat: implement dpi.IsDev
2021-09-14 12:19:16 -04:00
Raymond
2ff4fefef7
handle import errors when looking for types
2021-09-12 09:20:28 -04:00
Raymond
7ad2de9579
null check dpi dispose
2021-09-04 10:04:31 -04:00
goat
c0901e11ba
fix: dispose DalamudPluginInterface if plugin init fails
2021-08-29 22:49:34 +02:00
Raymond
122a84df47
Reload plugin manifest on dev plugin reload
2021-08-23 12:31:13 -04:00
Raymond
a7bb97c91f
Fail and display fullName
2021-08-22 08:21:47 -04:00
Raymond
5303a93a3d
Fail gracefully for IDalamudPlugin check failures
2021-08-22 08:03:22 -04:00
Raymond
92d943937a
Throw meaningful exceptions, not Linq exceptions
2021-08-22 07:58:06 -04:00
Raymond
2fe8ccb1da
Implement ioc container
2021-08-21 14:03:06 -04:00
Raymond
ff1d7f2829
Implement service locator
2021-08-21 14:03:06 -04:00
goat
5e2cca2cc5
fix: log some more info together with InvalidPluginException
2021-08-15 03:16:19 +02:00
Raymond
ff5502baa8
Remove AssemblyLocation from PluginInterface ctor
...
Hooks work better.
2021-08-09 17:32:40 -04:00
Raymond
8fd119dde8
Migrate files to Dalamud.Logging namespace Remove Log.LogX methods.
2021-08-09 10:03:13 -04:00
goat
bf158c9386
fix(PluginManager): allow LoadError state in Unload()
2021-07-16 23:16:48 +02:00
Raymond Lynch
a65dee2742
As if you needed a reason
2021-07-12 07:43:00 -04:00
goat
1e33b7deb5
feat(PluginManager): add switch to allow for loading plugins of all API levels
2021-07-12 12:00:19 +02:00
Raymond Lynch
658eedca37
Magic the magic happen
2021-07-11 16:32:32 -04:00