Commit graph

52 commits

Author SHA1 Message Date
goat
4921c289e0
fix: 512x512 icons 2021-08-23 02:02:43 +02:00
goat
764f9614ab
Merge branch 'master' of https://github.com/goatcorp/Dalamud 2021-08-22 23:14:24 +02:00
goat
010a4972cd
refactor: use nullable annotations instead of CanBeNullAttribute 2021-08-22 23:06:46 +02:00
goaaats
1eab0ef770
Merge pull request #489 from daemitus/bugs
Bugs
2021-08-22 22:24:38 +02:00
goat
3c5c7fbc80
fix: folders in plugin zips, throw if DLL can't be overwritten 2021-08-22 17:26:16 +02: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
35aadbe575
feat: add PluginSafeMode 2021-08-19 23:39:34 +02:00
goat
42e5853760
fix c++ build 2021-08-19 20:54:56 +02:00
goat
bc54bc83f3
feat: check plugin load state after installing 2021-08-16 22:35:22 +02:00
goat
5e2cca2cc5
fix: log some more info together with InvalidPluginException 2021-08-15 03:16:19 +02:00
goat
ac9ed6490b
feat: read plugin zip from stream directly, make async 2021-08-14 03:28:02 +02:00
Raymond
cf893b2c58 Remove unused PluginOperationResult enum 2021-08-10 18:15:46 -04:00
Raymond
ec7a4076d5 feat: Scan devPlugins from any location 2021-08-10 08:34:41 -04:00
Raymond
b2eb2b885f Lenient GameVersion cleanup 2021-08-10 08:01:43 -04:00
goaaats
9199adb261
Merge pull request #456 from daemitus/utility 2021-08-10 13:58:57 +02:00
goat
15b976570a
feat: add punchline to PluginManifest.cs 2021-08-10 00:57:30 +02:00
Raymond
0e4f9c46ee Fix imports 2021-08-09 17:38:23 -04:00
Raymond
ff5502baa8 Remove AssemblyLocation from PluginInterface ctor
Hooks work better.
2021-08-09 17:32:40 -04:00
Raymond
64bc2ddee4 Fix Assembly hooks for sub-dependencies 2021-08-09 17:32:16 -04:00
Raymond
965f2142ff Replace WebClient with HttpClient 2021-08-09 17:32:05 -04:00
goat
459e401f90
Merge branch 'master' of https://github.com/goatcorp/Dalamud 2021-08-09 16:56:17 +02:00
Raymond
8fd119dde8 Migrate files to Dalamud.Logging namespace Remove Log.LogX methods. 2021-08-09 10:03:13 -04:00
goat
a7ffe2cb28
feat: add ImageUrls, IconUrl to PluginManifest.cs 2021-08-09 15:06:54 +02:00
goat
bf158c9386
fix(PluginManager): allow LoadError state in Unload() 2021-07-16 23:16:48 +02:00
goat
59ce9f94e2
fix xmldoc 2021-07-16 23:00:10 +02:00
goat
9759ac6d11
feat(PluginManager): add DeleteConfiguration() and UI 2021-07-16 22:57:41 +02:00
goaaats
68142da426
Merge pull request #414 from daemitus/fix_devplugin 2021-07-16 22:19:36 +02:00
Raymond
5c4ed3f715 XivChatEntry should use SeString 2021-07-15 22:09:33 -04:00
Raymond
bfc7d634ce Ref to Config.DevSettings was not updating 2021-07-15 21:31:22 -04:00
Raymond
2302f15c84 Disable unloaded dev plugins at boot 2021-07-15 21:31:10 -04:00
Raymond
2bb7f93b65 Notify on repo list changed 2021-07-15 10:21:49 -04:00
Raymond
d6fbe7a837 Notify on single plugin update 2021-07-15 10:21:12 -04:00
goat
ada0cf060d
Revert "fix(PluginManager): re-aggregate old and current manifests in DetectAvailablePluginUpdates() (closes #409)"
This reverts commit efdadc6c
2021-07-15 15:20:27 +02:00
goat
efdadc6c35
fix(PluginManager): re-aggregate old and current manifests in DetectAvailablePluginUpdates() (closes #409) 2021-07-15 14:59:36 +02:00
goat
ba27dbe783
fix(PluginManager): return if any step of plugin update failed 2021-07-15 04:18:17 +02:00
goat
0cb0bff714
fix(PluginInstallerWindow): use task for single update, correct error handling 2021-07-15 04:01:26 +02:00
goat
386251f232
fix: remove duplicate exception log 2021-07-15 03:50:13 +02:00
goat
6ec657266b
fix: NotifyAvailablePluginsChanged when plugin is removed 2021-07-15 03:47:28 +02:00
goat
12adc4099f
feat: move plugin update into separate function, add update button to applicable available plugin 2021-07-15 03:42:10 +02:00
goat
83edcc583f
feat: still show outdated plugins with a warning 2021-07-15 03:08:02 +02:00
goat
f601cd4d82
fix: keep ApiLevel - 1 plugins in folder 2021-07-15 01:56:55 +02:00
Raymond
c09061d480 Not a version folder: delete recursively 2021-07-13 10:30:44 -04:00
Raymond
8e2d20f23c Disable cleanup check when LoadAllApiLevels is set 2021-07-13 10:30:17 -04:00
goaaats
a5abe091da
Merge pull request #394 from daemitus/PluginLoadReason 2021-07-12 16:20:22 +02:00
goaaats
0cb35619d2
feat: raise ApiLevel to 4
Prevents crashes for people that are on testing by accident
2021-07-12 15:29:33 +02:00
Raymond Lynch
a65dee2742 As if you needed a reason 2021-07-12 07:43:00 -04:00