Commit graph

3292 commits

Author SHA1 Message Date
goat
697a72f531
Merge pull request #1003 from KazWolfe/fix-missing-source
Fix missing plugin names in log, filter quirk
2022-09-11 02:22:37 +02:00
Kaz Wolfe
5dd883db25
Fix missing plugin names in log, filter quirk
- Re-add the [PluginName] tag to plugin log messages
- Remove source prepending from the SerilogEventSink
- Force a filter refresh on enabling/disabling log filtering
- Convert ModuleLog to properly tag its messages with SourceContext
2022-09-10 14:53:44 -07:00
goat
49793a1f17
build: 7.0.0.4 2022-09-05 18:56:46 +02:00
goat
cd97431604
Merge pull request #996 from rootdarkarchon/master 2022-09-05 18:40:58 +02:00
goat
d7a4eed13e
Merge pull request #997 from Soreepeong/fix/empty-fonts
Prevent BuildLookupTable crash
2022-09-05 08:06:30 +02:00
Soreepeong
e82d95da92 make --veh-full actually do something 2022-09-05 10:25:18 +09:00
Soreepeong
b666be53f9 do not call BuildLookupTable if for whatever reason a font has no glyphs 2022-09-05 10:25:18 +09:00
Soreepeong
f86885ec39 actually make --veh-full work 2022-09-05 10:25:17 +09:00
goat
0ee5843676
fix: fail gracefully for corrupted manifests 2022-09-04 21:49:15 +02:00
Stanley Dimant
35078e7fab Strip " from dev plugin location on adding 2022-09-04 14:23:26 +02:00
goat
0599b4628b
build: 7.0.0.3 2022-09-04 00:15:26 +02:00
goat
546039fa11
Merge pull request #994 from rootdarkarchon/master 2022-09-03 23:46:44 +02:00
goat
678583d4ac
Merge pull request #943 from KazWolfe/log-improvements 2022-09-03 23:45:58 +02:00
goat
7775443ebe
Merge pull request #993 from Soreepeong/enhancement/crash-handler-dlllist-desc 2022-09-03 23:37:08 +02:00
goat
13daece2c5
Show outdated plugins when searched for (#995) 2022-09-03 23:36:23 +02:00
goat
645e9aede4
feat: show outdated plugins when searched for 2022-09-03 22:56:52 +02:00
Stanley Dimant
aff86d4af3 fix compiler error 2022-09-01 21:41:55 +02:00
Stanley Dimant
2317d28b39 naming adjustments 2022-09-01 21:40:23 +02:00
Stanley Dimant
652b357341 add exception handling for some event delegates 2022-09-01 21:25:20 +02:00
goat
543431c459
chore: plogon credits 2022-09-01 20:18:59 +02:00
Soreepeong
e3d5a2f07a DalamudCrashHandler: log dll descr/version on crash too 2022-09-01 10:50:45 +09:00
goat
805133c9fe
build: 7.0.0.2 2022-09-01 00:31:58 +02:00
goat
a787a9a9e9
deps: update FFXIVClientStructs 2022-09-01 00:31:45 +02:00
goat
b6d08d5b8f
Only allow updates from the same repo or main repo (#992) 2022-09-01 00:30:38 +02:00
Bluefissure
26835467ea
Fix IME (#981)
Co-authored-by: Loskh <1020612624@qq.com>
2022-08-31 22:09:24 +02:00
Aireil
5dbed370f8
feat: show available update changelog in installer (#986) 2022-08-31 22:08:47 +02:00
Philpax
a4cac03239
feat(plugins): skip plugins that share InternalNames with official plugins (#991) 2022-08-31 22:08:27 +02:00
Aireil
877f242ac8
chore: always display 2 decimal places when formatting bytes (#989) 2022-08-31 22:07:47 +02:00
electr0sheep
73a7db56e2
Fix MapLinkPayload to account for offset (#833) 2022-08-31 22:07:12 +02:00
Loskh
51c7147097
fix: not poped font style (#985) 2022-08-28 13:46:12 +02:00
goat
a5c0337d27
build: 7.0.0.1 2022-08-27 16:01:41 +02:00
goat
a19a3b3dfe
deps: update FFXIVClientStructs 2022-08-27 16:01:10 +02:00
KazWolfe
ec9cb5752f
Remove "Reload All Plugins" Command (#976)
- Remove the "Reload All Plugins" MenuItem from /xldev
- Remove the /xldreloadplugins Command
- Mark `PluginManager.ReloadAllPluginsAsync()` as obsolete for removal
2022-08-27 15:05:41 +02:00
Aireil
f5c768f3e5
fix: null ref in addon inspector (#984) 2022-08-27 15:02:24 +02:00
Aireil
670166e7f8
deps: upgrade Lumina (#983) 2022-08-27 15:02:07 +02:00
Aireil
681dd5d44c
chore: ignore dev plugins update modal (#980) 2022-08-26 21:30:20 +02:00
goat
c487fe98fe
fix: ObjectTable size 2022-08-24 23:07:23 +02:00
goat
f8e51feb13
chore: check if internalname is null for devplugin 2022-08-24 23:07:12 +02:00
goat
c1564c915e
build: 7.0.0.0 2022-08-24 21:45:42 +02:00
Aireil
62f2531e18
fix: CfPop duty offset (#975) 2022-08-24 21:37:42 +02:00
goat
8867133de3
Merge branch 'master' of github.com:goatcorp/Dalamud 2022-08-24 18:48:42 +02:00
goat
7fe6ba28e5
deps: upgrade FFXIVClientStructs 2022-08-24 18:47:55 +02:00
Cara
d43b4cfeb7
Update BitmapFontIcon.cs (#974) 2022-08-24 13:26:20 +02:00
Aireil
2c7ce6da61
fix: ignore IsHide (#973) 2022-08-24 09:14:19 +02:00
kizer
36955ed008
Fix broken GetInputDeviceManager signature (#972) 2022-08-24 08:54:31 +02:00
goat
08e76364a6
deps: upgrade Lumina 2022-08-24 08:19:31 +02:00
Kaz Wolfe
abecf2ffe4
Add Per-Plugin Log Filtering Support
This commit adds first-pass support for more robust plugin log filtering. No changes were made that affect PluginLog's APIs nor log format. This change works by making use of Serilog's "SourceContext" property to attach plugin information to all log messages. The in-game log UI can then be used to filter based on this property.

Future expansions for this system include the ability to set different plugins to different log levels (something that already can technically be done, but requires those plugins be hard-coded through MinimumLevel.Override), creating new root loggers for each plugin (thereby giving plugin devs more control over their logging should they want to use it), plus other potential improvements in the way of adding context or rich information.

- Update PluginLog to attach a "SourceContext" property to all log messages.
- Tweak the SerilogEventSink to pass the original log event around.
- Suppress Info/Debug/Verbose exceptions from Troubleshooting reports.
- Fix the ConsoleWindow log filter to use _all_ filters, rather than just one.
- Add ConsoleWindow dropdown to select plugins to filter logs by
- Add support for multiple log levels to ConsoleWindow filtering
2022-08-23 21:36:55 -07:00
goat
6692d56029
chore: api7 2022-08-23 21:35:27 +02:00
goat
350ffc1fbf
fix: CS upgrade breakage 2022-08-23 20:52:27 +02:00
goat
2d68c74a77
deps: update FFXIVClientStructs 2022-08-23 20:40:21 +02:00