Commit graph

1106 commits

Author SHA1 Message Date
goat
46cb6a3b74
fix: label plugins that aren't actively being tested "available" in the installer 2022-10-30 11:41:07 +01:00
goat
86b381ea49
feat: warning modal for testing plugin downgrades 2022-10-29 23:29:51 +02:00
goat
09c4828a9e
chore: clean up file-scoped namespace fallout 2022-10-29 15:54:24 +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
1c5383a335
Merge pull request #1022 from KazWolfe/kami-log-fixes 2022-10-16 18:56:34 +02:00
goat
10a98c365f
Merge pull request #1023 from Bluefissure/fix-imewindow 2022-10-16 18:55:53 +02:00
Ottermandias
f3e64ed9cd Scale the hardcoded file selector values. 2022-10-09 00:29:04 +02:00
Loskh
098f01e268 fix: ime window out of game window 2022-10-06 22:13:51 +00:00
Kaz Wolfe
4257aab420
Add "Show Uncaught Exceptions" to Log Filtering
- Add checkbox to control showing uncaught exceptions regardless of other filters
- Add `HasException` to `LogEntry` to track exception state
- Add order-by-name to the filter dropdown
2022-10-03 19:30:22 -07:00
Meisterlala
0f2937a3dd
Checking for correct image size in Image Tester 2022-09-19 16:08:58 +02:00
Aireil
ca8e1d9013
feat: reload dev plugin manifest when disabling 2022-09-15 16:18:26 +02: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
59adbfd8b5
fix: folder picker not working 2022-09-13 19:55:46 +02:00
Aireil
453c417422
fix: only display embarassing message if being held by plugins 2022-09-13 17:56:55 +02:00
Aireil
9bf714b6ba
fix: some concurrency issues with the installer 2022-09-13 17:39:30 +02:00
goat
732a87ba79
Merge pull request #1005 from Aireil/ext_file
fix: ignore case for FileDialog filters
2022-09-13 17:33:30 +02:00
Aireil
c5c48c963b
fix: ignore case for FileDialog filters 2022-09-12 05:16:58 +02:00
goat
38316481fe
Merge pull request #1002 from Aireil/stats_table 2022-09-11 17:54:45 +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
Aireil
efc7e2a136
feat: use tables in plugin stats 2022-09-10 19:13:42 +02:00
goat
cd97431604
Merge pull request #996 from rootdarkarchon/master 2022-09-05 18:40:58 +02:00
Soreepeong
b666be53f9 do not call BuildLookupTable if for whatever reason a font has no glyphs 2022-09-05 10:25:18 +09:00
Stanley Dimant
35078e7fab Strip " from dev plugin location on adding 2022-09-04 14:23: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
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
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
Loskh
51c7147097
fix: not poped font style (#985) 2022-08-28 13:46:12 +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
681dd5d44c
chore: ignore dev plugins update modal (#980) 2022-08-26 21:30:20 +02:00
goat
c1564c915e
build: 7.0.0.0 2022-08-24 21:45:42 +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
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
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
f2c677bf97
Merge branch 'net5' of github.com:goatcorp/Dalamud 2022-08-18 21:21:31 +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
4d0aadb943
fix: use statically linked CRT for DalamudCrashHandler
attempts to resolve issue with missing exports
2022-08-17 20:19:29 +02:00