Commit graph

6167 commits

Author SHA1 Message Date
Haselnussbomber
8633e29615
Fi CA1872: Prefer 'Convert.ToHexString' and 'Convert.ToHexStringLower' over call chains based on 'BitConverter.ToString' 2025-11-20 19:32:37 +01:00
Haselnussbomber
2b654e11a8
Fix CA1850: Prefer static HashData method over ComputeHash 2025-11-20 19:32:37 +01:00
Haselnussbomber
0556102ff5
Fix IDE0018: Inline variable declaration 2025-11-20 19:32:36 +01:00
Haselnussbomber
383ebde202
Fix IDE0250: Struct can be made 'readonly' 2025-11-20 19:32:36 +01:00
Haselnussbomber
4895ee2efc
Fix IDE0300: Use collection expression for array 2025-11-20 19:32:36 +01:00
Haselnussbomber
53914e06d5
Fix CA1510: Use ArgumentNullException throw helper 2025-11-20 19:32:36 +01:00
Haselnussbomber
753660ebcf
Fix IDE0059: Remove unnecessary value assignment 2025-11-20 19:32:36 +01:00
Haselnussbomber
3050ea7ded
Fix IDE0057: Substring can be simplified 2025-11-20 19:32:36 +01:00
Haselnussbomber
94b7f89281
Fix CA1866: Use 'string.EndsWith(char)' instead of 'string.EndsWith(string)' when you have a string with a single char 2025-11-20 19:32:35 +01:00
Haselnussbomber
28f63ad83e
Fix SYSLIB1045: Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time. 2025-11-20 19:32:35 +01:00
Haselnussbomber
d38aa63370
Fix CA1847: Use String.Contains(char) instead of String.Contains(string) with single characters 2025-11-20 19:32:35 +01:00
Haselnussbomber
12e2074ba2
Use is over switch 2025-11-20 19:32:35 +01:00
Haselnussbomber
c2a74505a1
Fix IDE0066: Use switch expression
Only applied to where it doesn't look horrendous.
2025-11-20 19:32:35 +01:00
Haselnussbomber
1d8bd96e86
Fix CA1859: Use concrete types when possible for improved performance 2025-11-20 19:32:35 +01:00
Haselnussbomber
7d94098ba3
Fix IDE0062: Make local function static 2025-11-20 19:32:34 +01:00
Haselnussbomber
ff751e50ac
Fix IDE0007: Use 'var' instead of explicit type 2025-11-20 19:32:34 +01:00
Haselnussbomber
a32c0f07ea
Fix IDE0009: Add '.this' 2025-11-20 19:32:34 +01:00
Haselnussbomber
9d9d06755d
Fix IDE0280: Use 'nameof' 2025-11-20 19:32:34 +01:00
Haselnussbomber
a19094f4f3
Fix IDE0270: Null check can be simplified 2025-11-20 19:32:34 +01:00
Haselnussbomber
58aeb11268
Fix CA1862: Use the 'StringComparison' method overloads to perform case-insensitive string comparisons 2025-11-20 19:32:33 +01:00
Haselnussbomber
e34c480290
Fix CA2263: Prefer generic overload when type is known 2025-11-20 19:32:33 +01:00
Haselnussbomber
a8b8bce628
Fix IDE0028: Use collection initializers or expressions 2025-11-20 19:32:33 +01:00
Haselnussbomber
d060db3ca4
Fix CA1860: Avoid using 'Enumerable.Any()' extension method 2025-11-20 19:32:33 +01:00
Haselnussbomber
fe37da1b94
Fix CA1513: Use ObjectDisposedException.ThrowIf 2025-11-20 19:32:33 +01:00
Haselnussbomber
6bdc785273
Use new Lock objects 2025-11-20 19:32:32 +01:00
goaaats
0656bff1f9 Fix experimental diagnostic IDs
Some checks failed
Rollup changes to next version / check (api14) (push) Failing after 4s
Tag Build / Tag Build (push) Successful in 1s
Build Dalamud / Build on Windows (push) Has been cancelled
Build Dalamud / Check API Compatibility (push) Has been cancelled
Build Dalamud / Deploy dalamud-distrib staging (push) Has been cancelled
2025-11-20 19:31:50 +01:00
goaaats
0daca30203 Make IReliableFileStorage experimental, add legal diagnostic IDs
Some checks failed
Rollup changes to next version / check (api14) (push) Failing after 3s
Tag Build / Tag Build (push) Successful in 1s
Build Dalamud / Build on Windows (push) Has been cancelled
Build Dalamud / Check API Compatibility (push) Has been cancelled
Build Dalamud / Deploy dalamud-distrib staging (push) Has been cancelled
2025-11-18 23:17:21 +01:00
goaaats
28941cb69e SelfTestRegistryPluginScoped should inherit from IDalamudService 2025-11-18 21:58:13 +01:00
goaaats
f831a7c010 Wait for pending writes when disposing service 2025-11-18 21:39:47 +01:00
goaaats
05648f019b First draft of IReliableFileStorage service 2025-11-18 20:37:57 +01:00
goaaats
20041be27c Convert ReliableFileStorage to async 2025-11-18 00:44:04 +01:00
goat
e65f441105
Merge pull request #2434 from Haselnussbomber/service-provider
Some checks failed
Build Dalamud / Build on Windows (push) Waiting to run
Build Dalamud / Check API Compatibility (push) Blocked by required conditions
Build Dalamud / Deploy dalamud-distrib staging (push) Blocked by required conditions
Rollup changes to next version / check (api14) (push) Failing after 6s
Tag Build / Tag Build (push) Successful in 1s
Simpler plugin service dependency injection
2025-11-17 23:04:45 +01:00
goat
1822ef1808
Merge pull request #2466 from Haselnussbomber/playerstate-ctor-fix
Some checks failed
Build Dalamud / Build on Windows (push) Waiting to run
Build Dalamud / Check API Compatibility (push) Blocked by required conditions
Build Dalamud / Deploy dalamud-distrib staging (push) Blocked by required conditions
Rollup changes to next version / check (api14) (push) Failing after 4s
Tag Build / Tag Build (push) Successful in 2s
Add empty ServiceConstructor to PlayerState
2025-11-17 21:07:10 +01:00
Haselnussbomber
cb441631e1
Add empty ServiceConstructor to PlayerState 2025-11-17 20:58:14 +01:00
Haselnussbomber
1bdad092ca
Mark IPlayerState with IDalamudService 2025-11-17 20:28:52 +01:00
Haselnussbomber
f4c9c16c68
Mark IUnlockState with IDalamudService 2025-11-17 20:28:25 +01:00
Haselnussbomber
53a082e68d
Check that PluginInterfaces implement IDalamudService 2025-11-17 20:28:25 +01:00
Haselnussbomber
9ea417c9ef
Fix GetService getting stuck in Task 2025-11-17 20:28:25 +01:00
Haselnussbomber
9001c96986
Return the resulting service, not the Task 2025-11-17 20:28:25 +01:00
Haselnussbomber
46dee9a483
Inherit documentation in DalamudPluginInterface 2025-11-17 20:28:24 +01:00
Haselnussbomber
d3c812ba6c
Add IDalamudService marker interface 2025-11-17 20:28:24 +01:00
Haselnussbomber
7ec1de4c76
Let IDalamudPluginInterface inherit from IServiceProvider 2025-11-17 20:28:24 +01:00
goat
05f31265eb
Merge pull request #2422 from Haselnussbomber/playerstate-service
Add IPlayerState service
2025-11-17 20:28:01 +01:00
Haselnussbomber
64d4f7061a
Rename namespace PlayerState to Player 2025-11-17 19:29:48 +01:00
goat
a88247bdfc
Merge pull request #2454 from goatcorp/csupdate-master
[master] Update ClientStructs
2025-11-17 19:17:51 +01:00
goat
596af24e95
Merge pull request #2421 from Haselnussbomber/unlockstate-service
Add IUnlockState service
2025-11-17 18:42:49 +01:00
github-actions[bot]
750fa58147 Update ClientStructs
Some checks are pending
Build Dalamud / Build on Windows (push) Waiting to run
Build Dalamud / Check API Compatibility (push) Blocked by required conditions
Build Dalamud / Deploy dalamud-distrib staging (push) Blocked by required conditions
2025-11-17 12:52:07 +00:00
goaaats
72dc094b57 build: 13.0.0.9
Some checks failed
Rollup changes to next version / check (api14) (push) Failing after 4s
Tag Build / Tag Build (push) Failing after 3s
Build Dalamud / Build on Windows (push) Has been cancelled
Build Dalamud / Check API Compatibility (push) Has been cancelled
Build Dalamud / Deploy dalamud-distrib staging (push) Has been cancelled
2025-11-15 19:41:46 +01:00
goaaats
fea7b3676f Start correct XL binary through branch switcher, add build branch to metadata
Some checks failed
Build Dalamud / Build on Windows (push) Waiting to run
Build Dalamud / Check API Compatibility (push) Blocked by required conditions
Build Dalamud / Deploy dalamud-distrib staging (push) Blocked by required conditions
Rollup changes to next version / check (api14) (push) Failing after 5s
Tag Build / Tag Build (push) Successful in 2s
2025-11-15 01:08:23 +01:00
goat
a134c6d064
api14 rollup 2025-11-15 00:49:06 +01:00