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
Aireil
3d8b410571
chore: avoid unused directive ( #965 )
2022-08-23 14:03:37 +02:00
kizer
c46cb36549
Unindent LoadAllPlugins by converting it to an async function, fixing task wait problems meanwhile ( #966 )
2022-08-23 14:03:22 +02:00
Aireil
039dc1b447
fix: update FlyTextKind enum ( #971 )
2022-08-23 14:03:05 +02:00
Aireil
7c9b4fcd2a
fix: missing directive ( #964 )
2022-08-21 19:06:52 +02:00
goat
ad66ab9be5
Merge branch 'net5' of github.com:goatcorp/Dalamud
2022-08-21 18:52:03 +02:00
Aireil
d59eec195e
feat: disable sort on changelog tab ( #963 )
2022-08-21 18:51:46 +02:00
goat
75885311f2
fix: don't use URL to indicate official repo plugins
2022-08-21 18:15:05 +02:00
goat
4fd1f7a22f
feat: warn when enabling a plugin with a pending update
2022-08-21 18:05:40 +02:00
goat
3f76a70425
chore: always respect the manifest name
2022-08-21 15:41:53 +02:00
goat
c515d249fe
build: 6.4.0.44
2022-08-20 19:05:50 +02:00
goat
9c03bc0fe6
Merge branch 'net5' of github.com:goatcorp/Dalamud
2022-08-20 19:04:23 +02:00
goat
e3717ad124
Merge branch 'net5'
2022-08-20 19:03:54 +02:00
kizer
8b09449501
Exclusively use wstring/wchar_t for filesystem::path ( #960 )
2022-08-20 19:03:32 +02:00
goat
7e4f51bee1
Merge branch 'net5' of github.com:goatcorp/Dalamud into net5
2022-08-20 19:02:46 +02:00
goat
562ef77406
chore: use correct protocol for crash handler
2022-08-20 12:23:09 +02:00
goat
f2c677bf97
Merge branch 'net5' of github.com:goatcorp/Dalamud
2022-08-18 21:21:31 +02:00
kizer
1f1f0aaa20
Show DLL description and version into xivfixes dll load list ( #958 )
2022-08-18 21:20:45 +02:00
kizer
e9147387c7
Fix error message on import hook fail ( #957 )
2022-08-18 08:47:38 +02:00
Chivalrik
38e3a8e7f5
fix: Change GamepadState interface version for consistency ( #880 )
...
Co-authored-by: goat <goatsdev@protonmail.com>
2022-08-17 22:17:59 +02:00
Aireil
1e40a930a9
fix: plugin config deletion context menu ( #955 )
2022-08-17 22:13:31 +02:00
goat
e05b9e20f8
chore: remove Dalamud ContextMenu API
...
...to open up the chance for someone else to redo it in the future
2022-08-17 20:48:15 +02:00
goat
bdd7f32c12
Merge branch 'net5'
2022-08-17 20:27:45 +02:00
goat
5ffe5690a4
build: 6.4.0.43
2022-08-17 20:27:01 +02:00
goat
84961be782
chore: don't show "attempt to resume" in release builds
2022-08-17 20:26:30 +02:00
goat
951118ceb6
fix: use global for VEH mutex
...
attempts to fix stack overflow when debugging in VS
2022-08-17 20:22:21 +02:00
goat
4d0aadb943
fix: use statically linked CRT for DalamudCrashHandler
...
attempts to resolve issue with missing exports
2022-08-17 20:19:29 +02:00
goat
c5df065fdd
feat: safe mode warning in installer
2022-08-17 19:39:29 +02:00
goat
d53416d35b
chore: tweak warning time & text
2022-08-16 23:34:03 +02:00
goat
f0a5dcf0e9
chore: attempts to debug boot plugin load task deadlock
2022-08-16 23:26:01 +02:00
goat
bcc30e8731
feat: warn if boot plugin load takes longer than 2 minutes
2022-08-16 22:39:55 +02:00
goat
2085cb03ca
Merge branch 'master' of github.com:goatcorp/Dalamud
2022-08-05 20:17:04 +02:00
goat
23c73da5c8
merge net5
2022-08-05 20:16:52 +02:00
goat
f9ab1dbf26
Merge branch 'net5' of github.com:goatcorp/Dalamud into net5
2022-08-05 20:01:41 +02:00
goat
530f2a8b66
chore: temporary workaround for DIP17 plugins
2022-08-05 20:00:45 +02:00
Aireil
866daff035
Remove outdated dev warning and add dev plugin tag ( #951 )
2022-08-04 22:54:28 +02:00
Aireil
63e4490194
Do not try to dispose undisposable plugins ( #949 )
2022-08-04 22:54:09 +02:00
Aireil
e9952cd99b
Allow dev plugin reload if an error occurred during loading ( #952 )
2022-08-04 22:53:36 +02:00
Aireil
3e58c29612
Add plugin changelogs button ( #948 )
...
Co-authored-by: goat <goatsdev@protonmail.com>
2022-08-03 19:26:27 +02:00
Aireil
b96c212f76
Installer spacing + reduce search bar length ( #953 )
2022-08-03 19:05:12 +02:00
Aireil
a3a9f9e624
fix: use effective version in changelog ( #947 )
2022-08-01 16:24:23 +02:00
Philpax
edbe21d2b8
Kal literally put a gun to my head and made me do this ( #938 )
2022-07-27 00:28:55 +02:00
kizer
58ceb1dc87
Offer to restart game from VEH exception handler ( #936 )
2022-07-26 21:14:48 +02:00
goat
98e421a227
chore: correct entrypoint
2022-07-26 01:07:54 +02:00
goat
7a4c468a5c
chore: build CrashHandler release with windows subsystem
2022-07-25 23:56:11 +02:00