What's New in Dalamud v11
Dalamud v11 was a prior version of Dalamud, and released together with Patch 7.1. This is a high-level overview of changes. You can see a code diff of all of these changes here.
Key Information
- Branch:
v11 - Release Date: November 20, 2024
- API Level: 11
- .NET Version: .NET 8.0
Major Changes
Upgrade to Lumina 5
Lumina significantly reworked its Excel-related APIs.
For more information read Migrating to Lumina 5.
SeString renderer
A new SeString renderer was added that reproduces in-game string rendering
within ImGui.
To use it, call ImGuiHelpers.SeStringWrapped with a ReadOnlySeString, or
ImGuiHelpers.CompileSeStringWrapped with a macro string.
Changes to existing services
IChatGui
- Added
PrintandPrintErroroverloads with typeReadOnlySpan<byte>as message.
IClientState
- Added the events
ClassJobChangedandLevelChanged.
IGameInventory
- Added
GetInventoryItemsto directly access items of aGameInventoryType.
ITextureProvider
- Added
ConvertToKernelTextureto obtain an instance ofClient::Graphics::Kernel::TexturefromIDalamudTextureWrap.
Data Widgets
- A new Inventory widget was added.
- A new Addon Inspector (v2) widget was added.
- The Atk Array Data widget was reworked.
Minor Changes
- The
PlayerPayloadnow uses Luminas encoder/decoder. - Added support for boxed outlined numbers in SeIconChar.
Contributors
We want to thank ALymphocyte, Blooym, Critical-Impact, Haselnussbomber, Helios747, Infi, ItsBexy, Kurochi51, MidoriKami, NotNite, Pilzinsel64, RyouBakura, Sabine Lim, SlashNephy, WorkingRobot, Xpahtalo, attickdoor, jlkeesey, kizer, nebel, pohky, thesabinelim and wolfcomp for their contributions during this patch cycle.
FFXIVClientStructs Changes
FFXIVClientStructs will introduce their own breaking changes for Patch 7.1, which will be documented on their docs page.
We want to thank aers, Caraxi, Haselnussbomber, Pohky, WildWolf and the other FFXIVClientStructs contributors for their work.