Skip to content

Commit

Permalink
addon stuff, credits
Browse files Browse the repository at this point in the history
  • Loading branch information
goaaats authored Sep 17, 2023
1 parent a92847c commit cd8ea71
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions docs/versions/v9.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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

0 comments on commit cd8ea71

Please sign in to comment.