From cd8ea71138a6d0bbc42ab642f0b17e3171c45e87 Mon Sep 17 00:00:00 2001 From: goat <16760685+goaaats@users.noreply.github.com> Date: Mon, 18 Sep 2023 00:08:59 +0200 Subject: [PATCH] addon stuff, credits --- docs/versions/v9.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/docs/versions/v9.md b/docs/versions/v9.md index 3849269..34fed6f 100644 --- a/docs/versions/v9.md +++ b/docs/versions/v9.md @@ -15,11 +15,12 @@ Dalamud v9 is the next major version of Dalamud, released together for Patch 6.5 release, when we can confirm that it is stable on all platforms. ## New Features -* The console(`/xllog`) has been redone, and now lets you create filters that can filter to specific plugins. (by @MidoriKami) +* The console(`/xllog`) has been redone, and now lets you create filters that can filter to specific plugins. * A new plugin-specific logging class has been added that you can receive as a service instance via the `IPluginLog` type. * Static functions in `PluginLog` have been deprecated, and we recommend that you move to the new service. They were slow and unreliable, due to having to look up the calling plugin via reflection, and won’t support new filtering features. If you wish to set up your own logging framework, you can request a Serilog sink specific to your plugin via OOO -* `DtrBarEntry` was extended to now allow for a tooltip, and an OnClick event, to add even more functionality to your DTR bar entries. (by @MidoriKami) +* `DtrBarEntry` was extended to now allow for a tooltip, and an OnClick event, to add even more functionality to your DTR bar entries. +* Added `IAddonLifecycle` and `IAddonEventManager` services. ## Major Changes ### General @@ -59,3 +60,14 @@ If you wish to set up your own logging framework, you can request a Serilog sink * `Util.IsLinux()` has been changed to `Util.IsWine()`. `Util.GetHostPlatform()` has been added to get the actual platform the game is running on - this relies on a special env var that may not be present on all environments Dalamud can run under yet. * The Serilog property `SourceContext` is no longer used for Dalamud systems. Plugins implementing their own logging systems should write their plugin internal name to the `Dalamud.PluginName` property instead, otherwise, **filtering in the new console will not work**. * `UIBuilder.GposeActive` has been moved to `IClientState.IsGPosing`, and is now more reliable/will only be true if the user is actually in GPose. + +## Contributors +We want to thank the following people for their contributions to Dalamud during this patch cycle: +* MidoriKami +* Haselnussbomber +* kalilistic +* Soreepeong +* nebel +* Caraxi +* Ottermandias +* Aireil