Commit graph

4133 commits

Author SHA1 Message Date
MidoriKami
538976667f
Add IKeyState (v9) (#1267) 2023-06-24 17:10:47 -07:00
Ava Chaney
54f3fe7a2f Merge branch 'master' into v9 2023-06-24 14:10:39 -07:00
bleatbot
9ebfbb7871
Update ClientStructs (#1256)
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-06-24 09:26:32 -07:00
goat
6ee86156d9
build: 7.7.4.0 2023-06-24 08:41:00 +02:00
MidoriKami
895c4ae443
Add functions to get High Resolution icons (#1259)
Add new methods to retrieve high resolution icons (`_hr1`) from game files.
2023-06-23 17:25:37 -07:00
goat
b80d9da1aa
build: 7.7.3.0 2023-06-23 21:30:07 +02:00
goat
221bef8df8
fix: don't adjust boot log path in release mode 2023-06-23 21:30:04 +02:00
MidoriKami
694159a510
/xldata window refactor (#1257)
Reworks the `/xldata` window so that each individual section is in its own file.
2023-06-23 10:54:40 -07:00
goat
11ea64410e
fix: use explicit ID for add plugin popup 2023-06-23 11:39:52 +02:00
goat
27b2e8371d
build: 7.7.2.0 2023-06-21 21:42:28 +02:00
goat
5a76f3ebe5
fix: don't use tables for the installer layout, more ImRaii conversion
Apparently children inside tables is UB
2023-06-21 21:42:00 +02:00
goat
30176e61f5
fix: use ImRaii conditions properly 2023-06-21 20:30:34 +02:00
goat
00fd9079a9
fix: sync profile/plugin lists when drawing profile manager 2023-06-21 19:33:52 +02:00
goat
c68793b589
fix: use ImRaii for PI DrawPluginCategories
Prevents mismatched BeginTable/EndTable
2023-06-21 19:20:04 +02:00
goat
a954e83976
fix: PM.ReposReady now also includes the time needed for filtering 2023-06-20 22:47:29 +02:00
goat
5d5af70e21
build: 7.7.1.0 2023-06-20 22:34:04 +02:00
goat
a79049e24f
chore: catch some exceptions when drawing installer categories 2023-06-20 22:33:22 +02:00
goat
c3fe41640e
fix: prevent some deadlocks in profile management code
We can never load/unload plugins synchronously, since they might need to get back on framework thread to unload.
Also fixes an issue wherein applying might have gotten stuck if an unload threw an exception.
2023-06-20 21:55:31 +02:00
goat
da8bbf5a28
build: 7.7.0.0 2023-06-20 20:38:57 +02:00
goat
2e2a63b89e
fix: preserve legacy disabled state when loading a devplugin for the first time 2023-06-20 20:35:00 +02:00
goat
2e1ace6afd
fix: untangle devplugin StartOnBoot behaviour 2023-06-20 20:18:48 +02:00
bleatbot
ecbb5325d7
Update ClientStructs (#1254)
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-06-20 18:11:39 +00:00
goat
b4b84ad39d
fix: don't always reload PluginMasters when saving settings
Fixes a race condition when filtering categories while two refilters were active
2023-06-20 19:59:56 +02:00
goat
d1c22f7dd6
fix: guard against CommandInfo, Manifest ever becoming null 2023-06-20 19:35:59 +02:00
goat
28e9d5f156
fix: lock profile manager while changing state 2023-06-20 19:20:08 +02:00
goat
3d47e05ab0
chore: lock plugin lists when applying profile want state 2023-06-19 20:04:59 +02:00
goat
10276a651d
fix: don't always override logPath in release mode 2023-06-19 19:57:15 +02:00
goat
2e380b10d5
feat: allow specifying logging path via --logpath, make sure serilog can always write to injector log 2023-06-19 19:53:06 +02:00
goat
b901ad5aff
fix: move log retention out of EntryPoint.cs, redo retention behaviour for release 2023-06-19 19:53:05 +02:00
goat
418a2567a9
fix: lock plugin lists when sorting 2023-06-19 19:53:02 +02:00
Ava Chaney
2e0e46384c Merge branch 'master' into v9 2023-06-18 00:45:43 -07:00
Ava Chaney
a7426b7cb0
chore: specify csproj files directly in docfx config (#1253) 2023-06-18 07:43:06 +00:00
bleatbot
48aa79d6ed
Update ClientStructs (#1250)
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-06-17 22:26:16 -07:00
KazWolfe
82136f0186
Set Dalamud.Boot to cpp20 (#1252) 2023-06-17 21:57:08 -07:00
goat
c1f10b21b3
fix: correctly handle plugins with invalid Name,InternalName,AssemblyVersion 2023-06-14 20:46:00 +02:00
goat
f1dfaa92c9
chore: ClientState => IClientState 2023-06-13 22:22:47 +02:00
Ottermandias
d7ce12a2ea Whitespace... 2023-06-13 21:23:14 +02:00
Ottermandias
90722fcfbe Change to actively inject WithScene. 2023-06-13 21:22:12 +02:00
bleatbot
45f5bb4dbe
[master] Update ClientStructs (#1249)
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-06-13 21:10:09 +02:00
goat
5ab6927014
PM must inherently depend on DataShare 2023-06-13 21:03:34 +02:00
Ottermandias
20186afa49 Resolve as service. 2023-06-13 20:59:59 +02:00
Ottermandias
b99d62e450 Some finetuning. 2023-06-13 20:59:53 +02:00
Ottermandias
07a92ba025 Let DI handle lifetime and make Plugin Service. 2023-06-13 20:59:46 +02:00
Ottermandias
bd8da4bebf Merge branch 'master' into dragdropb 2023-06-13 20:59:05 +02:00
goat
284001ce6b
Interface support for plugin DI (#1235)
* feat: interface support for plugin DI
* attribute to indicate resolvability should be on the service instead of the interface
2023-06-13 11:10:47 -07:00
goat
7eb05ddae2
Merge pull request #1181 from goatcorp/profiles
Profiles in master
2023-06-13 18:26:25 +02:00
Cara
59ba5a1d3c
Add new Bitmap Font Icons (#1248) 2023-06-13 18:25:37 +02:00
bleatbot
7724828ff0
Update ClientStructs (#1245)
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-06-13 18:25:15 +02:00
goat
6dd7188f6c
even more profile => collection 2023-06-12 20:44:28 +02:00
goat
3d057c4e35
one one more profile => collection 2023-06-12 20:34:16 +02:00