Commit graph

241 commits

Author SHA1 Message Date
Ava Chaney
efec6eada2 cleanup: remove obsolete method to reload all plugins 2023-05-27 17:21:15 -07:00
Ava Chaney
f1f2b51cd6 start v9 branch, pin API level to major version 2023-05-27 16:31:10 -07:00
Ava Chaney
95b0565976
Fix devplugins again & bump CS (#1221)
* reapply devplugins directory removal, without breaking everything

Revert "Revert "Remove support for legacy devplugins directory (#1219)" (#1220)"

This reverts commit 681cda91a4.

* bump CS
2023-05-27 01:40:51 +00:00
goat
681cda91a4
Revert "Remove support for legacy devplugins directory (#1219)" (#1220)
This reverts commit 845a3fba4f.
2023-05-26 12:02:01 +02:00
Ava Chaney
845a3fba4f
Remove support for legacy devplugins directory (#1219)
* remove support for legacy devPlugins directory

* bump CS

* fix copy

* remove legacy helptext
2023-05-26 01:37:04 -07:00
goat
5bb09ddbd4
chore: don't log exception for aborted loads when banned 2023-05-24 22:55:46 +02:00
goat
6a055783ba
fix: PM must depend on ServiceContainer since LocalPlugin uses it to create scopes 2023-05-22 21:34:12 +02:00
goat
880095428c
fix: allow enabling + loading a devPlugin if it has failed to load 2023-05-22 19:04:40 +02:00
goat
c9ad6c4252
fix: LocalPlugin.InternalName was actually returning the display name 2023-05-22 00:06:53 +02:00
goat
daa9f72218
IOC: scoped/on-demand services (#1120) 2023-05-21 22:43:28 +02:00
goat
839519b2bb
feat: add ActivePluginsChanged event to DPI (closes #1192) 2023-05-21 18:53:47 +02:00
KazWolfe
6a0b4e5ad7
Add Happy Eyeballs Support (#1187) 2023-04-23 11:09:55 +02:00
goat
1096a49dd6
feat: show throwing plugin in unhandled managed exceptions 2023-04-11 19:28:16 +02:00
Aireil
4fb232e55f
chore: remove icon for changelogs 2023-03-26 00:50:25 +01:00
goat
86181cd2d4
fix: save config + manifests by first writing them to another file and moving them over
Should hopefully make corrupted configs a bit more rare
2023-03-19 13:11:27 +01:00
goat
f032adb155
fix: correctly use dependency order to unload, declare all plugin services as deps to PM 2023-03-08 22:51:04 +01:00
Caraxi
e7249e1995 Fix LoadBannedPlugins 2023-02-24 16:57:44 +10:30
goat
3072d624a6
feat: add PluginManager::FindCallingPlugin() 2023-02-15 19:52:42 +01:00
goat
5a7f509941
fix: inherently depend on ChatGui in PluginManager 2023-02-12 21:56:59 +01:00
goat
f40ea4310c
feat: add InherentDependencyAttribute, mark PM inherently dependent on IM 2023-02-02 22:57:39 +01:00
goat
d81f218155
chore: cleanup warnings, always load banned dev plugins 2023-01-23 23:53:18 +01:00
Aireil
8df665551e
fix: do not decommission if repo has not loaded properly 2023-01-14 16:00:34 +01:00
goat
b33a824787
Merge branch 'net7' 2023-01-10 18:57:30 +01:00
goat
f42832c98e
Merge branch 'master' of github.com:goatcorp/Dalamud 2023-01-10 18:57:18 +01:00
NotNite
251359abe9
Bump plugin API level to 8 2023-01-10 10:48:30 -05:00
goat
2849613d79
fix: don't throw when enabling an already enabled plugin (needed for orphans) 2023-01-09 00:20:38 +01:00
goaaats
6ea7273e04
feat: give dev plugins more leeway regarding unload errors 2023-01-08 00:32:24 +01:00
goaaats
e3cbc4dc8c
feat: note if a plugin is no longer being serviced 2023-01-07 23:48:20 +01:00
goaaats
568f750d59
fix: don't attempt to load orphaned plugins 2023-01-07 22:29:16 +01:00
goaaats
bc3dcdfad7
feat: settings window rework 2023-01-06 22:32:44 +01:00
Kaz Wolfe
b6fc0b877b
feat: Add testing flag to plugin interface
- Add IsTesting flag to allow plugins to determine if a testing version has been loaded.
2023-01-05 23:47:46 -08:00
goat
bc898e0fce
deps: upgrade System.Drawing.Common to 6.0.0 2022-11-03 22:08:36 +01:00
goat
4e1772023b
Merge branch 'master' of github.com:goatcorp/Dalamud 2022-11-03 22:03:48 +01:00
goat
24e35255c1
Merge branch 'master' into ParentRepo 2022-11-03 21:50:23 +01:00
goat
bffb556f0c
fix: check for null InternalName 2022-11-03 18:46:23 +01:00
goat
9c16359914
feat: batch config saves 2022-11-01 19:44:57 +01:00
goat
46cb6a3b74
fix: label plugins that aren't actively being tested "available" in the installer 2022-10-30 11:41:07 +01:00
goat
b4a89020e0
fix: add plugins to testing opt-ins when loading at startup 2022-10-29 15:50:38 +02:00
goat
987ff8dc8f
chore: convert Dalamud to file-scoped namespaces 2022-10-29 15:23:22 +02:00
goat
b093323acc
chore: warnings pass 2022-10-29 15:19:52 +02:00
goat
505e37fd28
feat: make testing opt-in per plugin 2022-10-29 14:45:52 +02:00
goat
8565cbc5ea
feat: create a deprecation disclaimer file in devPlugins 2022-10-23 16:20:06 +02:00
Ottermandias
f0e5424a7a Improve comment. 2022-10-18 15:26:07 +02:00
Ottermandias
722564c19d Expose the InstalledFromUrl as SourceRepository in the DalamudPluginInterface. 2022-10-18 15:05:21 +02:00
Anna Clemens
2e872d66d7
fix: remove Initialise call 2022-09-21 10:01:32 +00:00
goat
0920ff941b
Merge pull request #1007 from Aireil/fix_concurrency 2022-09-14 18:15:22 +02:00
Aireil
440f96fab2
feat: reload dev plugin manifest when enabling 2022-09-14 16:53:17 +02:00
Aireil
9bf714b6ba
fix: some concurrency issues with the installer 2022-09-13 17:39:30 +02:00
Aireil
9890f0c677
feat: reload manifest before trying to load when hot-reloading 2022-09-12 04:03:04 +02:00
goat
0ee5843676
fix: fail gracefully for corrupted manifests 2022-09-04 21:49:15 +02:00