Commit graph

45 commits

Author SHA1 Message Date
goat
48fcebfe12 fix: don't reenable updated plugins automatically 2020-04-27 14:36:00 +02:00
goat
62ef6034ee fix: work around bad assembly version in chat extender json 2020-04-26 18:43:40 +02:00
goat
b8b05ae998 fix: don't load ChatExtender if it's <1400 (hack, remove this some time) 2020-04-26 15:15:50 +02:00
goat
f9658098fe fix: switch to org URL for DalamudPlugins 2020-04-22 15:16:59 +02:00
goat
4a685e42da feat: localization 2020-04-12 16:13:13 +02:00
goat
b355f9243c feat: add new PluginLog methods 2020-04-11 15:40:28 +02:00
goat
0dd46c50ae feat: show if plugins are installed in header 2020-04-01 01:53:22 +09:00
goat
4d6f7762e6 fix: create all .disabled files for previous versions, just to be safe 2020-03-31 23:43:15 +09:00
meli
ad6bf53a6d Fix for the change to Assembly.LoadFile() no longer correctly handling plugin's local dll dependencies. We still have to use LoadFile() to allow duplicate names, but now we also have to fixup assembly resolution to 'restore' the default behavior. This adds a global appdomain handler that just tries to load dependencies from the local directory of the requesting dll, if other methods have already failed. 2020-03-24 20:05:48 -07:00
goat
7463937afe fix: close ".disabled" file immediately 2020-03-23 20:23:36 +09:00
goat
a4ea6e9d6e refactor: abstract plugin update, install into "PluginRepository" class 2020-03-23 20:19:02 +09:00
goat
b7a298e22a fix: give some feedback for plugin installs 2020-03-23 13:15:59 +09:00
meli
27c873dbe9 fix plugin disable during updates failing due to concurrent file modification; fix plugin updates failing to load config due to assembly version issues 2020-03-22 09:41:38 -07:00
meli
760dee2322 fix not being able to load multiple plugins with the same name, as when updating in-game 2020-03-22 07:44:05 -07:00
meli
e9d4d57696 don't even attempt to load assemblies for disabled or invalid plugins; fixes issues where starting the game with multiple versions, even disabled, could load the wrong one and block other versions 2020-03-22 07:17:56 -07:00
goat
9e6095ab68 fix: add logging to plugin update 2020-03-18 16:03:51 +09:00
goat
72152323b0 fix: namespace ImGui in PluginInstaller 2020-03-18 15:59:25 +09:00
goat
a7da9c43db fix: don't die entirely when one plugin fails init 2020-03-18 15:33:32 +09:00
goat
6c7592ec17 fix: remove shitty feature interface stuff, do it in UiBuilder 2020-03-18 12:40:56 +09:00
goat
4533781b2f fix: disable ALL previous versions regardless 2020-03-18 12:19:32 +09:00
goat
f747b2f9c0 fix: don't instantiate plugins from duplicated AssemblyNames 2020-03-13 20:52:29 +09:00
meli
821bcab17a actually fix devPlugins... 2020-03-04 14:39:38 -08:00
meli
1e3b39b8d9 fix devPlugins not being able to load 2020-03-04 14:10:25 -08:00
goat
6529b3429f fix: save plugin configs with type, in external directory 2020-03-03 22:45:16 +09:00
goat
2980b9f9dc Merge branch 'master' of https://github.com/goaaats/Dalamud 2020-03-01 15:05:35 +09:00
goat
6e114cc8e4 fix: adjust injector paths 2020-03-01 15:05:28 +09:00
goat
c490d225a0 build: v4.7.10.0 2020-02-28 17:50:02 +09:00
goat
3640d30cc7 feat: plugin updates, more installer stuff 2020-02-27 20:43:58 +09:00
goat
877b95eca6 fix: some more plugin installer stuff 2020-02-23 22:34:08 +09:00
goat
15d340d0ed fix: network sig, some installer bugs 2020-02-21 00:15:49 +09:00
goat
fd95379aa3 feat: add plugin installer 2020-02-20 18:07:00 +09:00
goat
3a688b9219 feat: add logging to DalamudPluginInterface, so plugins don't have to get Serilog 2020-02-14 22:58:55 +09:00
goat
95803c9c8b docs: finish PI doc 2020-02-14 17:51:51 +09:00
goat
bfbdaa5fc6 feat: plugin info command 2020-02-12 01:20:35 +09:00
goat
d447bc7c61 feat: add DataManager to plugin interface 2020-02-01 19:19:54 +09:00
goat
b3e6ab7850 fix: load plugins in subdirectories 2020-01-27 17:32:28 +09:00
goat
e2f9773e33 fix: try to copy .text and .data of TargetModule to avoid conflicts(WIP, needs testing) 2020-01-26 17:25:11 +09:00
goat
f3bdea3c43 fix: load plugin config correctly, failed due to interface instantiation 2020-01-13 23:17:03 +09:00
goat
24450cf830 feat: use new UiBuilder class for plugins, DalamudPluginInterface is now IDisposable 2020-01-13 21:06:58 +09:00
goat
fbe6eb3d3d merge master@b882a1f 2020-01-12 16:04:19 +09:00
goat
feb8edb6c9 feat: add plugin API for interfaces 2020-01-12 16:00:31 +09:00
goat
0d559c1ec8 doc: add documentation for TargetModuleScanner 2020-01-07 00:01:07 +09:00
goat
788bc06833 refactor: remove IconReplacer, now a separate plugin 2020-01-06 23:52:16 +09:00
goat
43d514ab9b feat: plugin config WIP 2019-12-28 16:49:41 +09:00
goat
ac838687f8 Initial commit 2019-09-21 22:29:38 +09:00