Skip to content

Commit 33e4510

Browse files
4.0.0
1 parent 2a190e5 commit 33e4510

54 files changed

Lines changed: 457 additions & 541 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

AllaganMarket/AllaganMarket.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
<Project Sdk="Dalamud.NET.Sdk/14.0.1">
1+
<Project Sdk="Dalamud.NET.Sdk/15.0.0">
22
<PropertyGroup>
33
<Version>1.0.0.0</Version>
44
<Description>Helps track what items you have on sale.</Description>
55
<PackageProjectUrl>https://github.com/Critical-Impact/AllaganMarket</PackageProjectUrl>
66
<PackageLicenseExpression>AGPL-3.0-or-later</PackageLicenseExpression>
77
</PropertyGroup>
88
<ItemGroup>
9-
<PackageReference Include="AllaganLib.Data" Version="2.0.3" />
10-
<PackageReference Include="AllaganLib.Interface" Version="2.0.5" />
11-
<PackageReference Include="AllaganLib.Shared" Version="2.0.3" />
12-
<PackageReference Include="AllaganLib.Universalis" Version="2.0.3" />
13-
<PackageReference Include="DalaMock.Host" Version="4.0.5" />
14-
<PackageReference Include="DalaMock.Shared" Version="4.0.5" />
9+
<PackageReference Include="AllaganLib.Data" Version="2.2.0" />
10+
<PackageReference Include="AllaganLib.Interface" Version="2.2.0" />
11+
<PackageReference Include="AllaganLib.Shared" Version="2.2.0" />
12+
<PackageReference Include="AllaganLib.Universalis" Version="2.2.0" />
13+
<PackageReference Include="DalaMock.Host" Version="5.1.0" />
14+
<PackageReference Include="DalaMock.Shared" Version="5.1.0" />
1515
<PackageReference Include="Humanizer" Version="3.0.1" />
1616
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.556">
1717
<PrivateAssets>all</PrivateAssets>

AllaganMarket/AllaganMarketPlugin.cs

Lines changed: 2 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -50,48 +50,11 @@ namespace AllaganMarket;
5050

5151
public class AllaganMarketPlugin : HostedPlugin
5252
{
53-
private readonly IGameGui gameGui;
54-
5553
public AllaganMarketPlugin(
56-
IDalamudPluginInterface pluginInterface,
57-
IPluginLog pluginLog,
58-
ICommandManager commandManager,
59-
ITextureProvider textureProvider,
60-
IGameInteropProvider gameInteropProvider,
61-
IAddonLifecycle addonLifecycle,
62-
IClientState clientState,
63-
IGameInventory gameInventory,
64-
IFramework framework,
65-
IDataManager dataManager,
66-
IChatGui chatGui,
67-
IMarketBoard marketBoard,
68-
ITitleScreenMenu titleScreenMenu,
69-
IDtrBar dtrBar,
70-
IGameGui gameGui,
71-
ICondition condition,
72-
IObjectTable objectTable,
73-
IPlayerState playerState)
54+
IDalamudPluginInterface pluginInterface)
7455
: base(
75-
pluginInterface,
76-
pluginLog,
77-
commandManager,
78-
textureProvider,
79-
gameInteropProvider,
80-
addonLifecycle,
81-
clientState,
82-
gameInventory,
83-
framework,
84-
dataManager,
85-
chatGui,
86-
marketBoard,
87-
titleScreenMenu,
88-
dtrBar,
89-
gameGui,
90-
condition,
91-
objectTable,
92-
playerState)
56+
pluginInterface)
9357
{
94-
this.gameGui = gameGui;
9558
this.CreateHost();
9659
this.Start();
9760
}

AllaganMarket/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ Instead the changelog reader and automation surrounding plugin PRs will add the
88
The format is based on [Keep a Changelog](https://keepachangelog.com/en/0/),
99
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.html).
1010

11+
## [4.0.0] - 2026-05-02
12+
13+
### Changed
14+
- API15 update
15+
1116
## [3.0.7] - 2026-03-04
1217

1318
### Fixed

AllaganMarket/Services/AtkOrderService.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55

66
using FFXIVClientStructs.FFXIV.Component.GUI;
77

8-
using ValueType = FFXIVClientStructs.FFXIV.Component.GUI.ValueType;
9-
108
namespace AllaganMarket.Services;
119

1210
public interface IAtkOrderService

AllaganMarket/Services/ImGuiService.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,7 @@ public static bool DrawIconButton(
6868

6969
if (ImGui.IsItemHovered() && !string.IsNullOrEmpty(tooltip))
7070
{
71-
using var tooltipScope = ImRaii.Tooltip();
72-
if (tooltipScope)
71+
using (ImRaii.Tooltip())
7372
{
7473
ImGui.Text(tooltip);
7574
}

AllaganMarket/Services/MarketPriceUpdaterService.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public class MarketPriceUpdaterService(IGameInteropProvider gameInteropProvider,
3737

3838
private unsafe delegate void* ItemMarketBoardInfoData(nint networkInstance, int a2, int* a3);
3939

40-
private delegate nint MarketBoardItemRequestStartPacketHandler(nint a1, nint packetRef);
40+
private delegate void MarketBoardItemRequestStartPacketHandler(uint a1, nint packetRef);
4141

4242
public event MarketBoardItemRequestReceivedDelegate? MarketBoardItemRequestReceived;
4343

@@ -84,7 +84,7 @@ public Task StopAsync(CancellationToken cancellationToken)
8484
return Task.CompletedTask;
8585
}
8686

87-
private unsafe nint ItemRequestStartPacketDetour(nint a1, nint packetRef)
87+
private void ItemRequestStartPacketDetour(uint a1, nint packetRef)
8888
{
8989
try
9090
{
@@ -95,6 +95,6 @@ private unsafe nint ItemRequestStartPacketDetour(nint a1, nint packetRef)
9595
this.PluginLog.Error(ex, "ItemRequestStartPacketDetour threw an exception");
9696
}
9797

98-
return this.itemRequestStartPacketDetourHook!.OriginalDisposeSafe(a1, packetRef);
98+
this.itemRequestStartPacketDetourHook!.OriginalDisposeSafe(a1, packetRef);
9999
}
100100
}

AllaganMarket/Settings/AddDtrBarEntrySetting.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class AddDtrBarEntrySetting(ImGuiService imGuiService) : BooleanFormField
1414
public override string HelpText { get; set; } =
1515
"Adds a entry to the server info bar that informs you of the number of items you have for sale that have been undercut.";
1616

17-
public override string Version { get; } = "1.0.0";
17+
public override string Version { get; set; } = "1.0.0";
1818

1919
public SettingType Type { get; set; } = SettingType.Features;
2020

AllaganMarket/Settings/AddTitleMenuButtonSetting.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class AddTitleMenuButtonSetting(ImGuiService imGuiService)
1515
public override string HelpText { get; set; } =
1616
"Should a button to open Allagan Market be added to Dalamud's title menu?";
1717

18-
public override string Version { get; } = "1.0.0";
18+
public override string Version { get; set; } = "1.0.0";
1919

2020
public SettingType Type { get; set; } = SettingType.Features;
2121

AllaganMarket/Settings/ChatNotifySoldItemChatTypeSetting.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public ChatNotifySoldItemChatTypeSetting(ImGuiService imGuiService) : base(imGui
2323
public override string HelpText { get; set; } =
2424
"If `Show chat messages on sale of item` is enabled, which chat channel should these messages be directed to?";
2525

26-
public override string Version { get; } = "1.0.0.1";
26+
public override string Version { get; set; } = "1.0.0.1";
2727

2828
public SettingType Type { get; set; } = SettingType.Chat;
2929

AllaganMarket/Settings/ChatNotifySoldItemSetting.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class ChatNotifySoldItemSetting(ImGuiService imGuiService) : BooleanFormF
1414
public override string HelpText { get; set; } =
1515
"This will show a message when a sale of an item occurs. At present, this only happens when you view a retainer and AM is able to calculate if the item is sold.";
1616

17-
public override string Version { get; } = "1.0.0.1";
17+
public override string Version { get; set; } = "1.0.0.1";
1818

1919
public SettingType Type { get; set; } = SettingType.Chat;
2020

0 commit comments

Comments
 (0)