Commit graph

28 commits

Author SHA1 Message Date
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