RedworkDE
0cc5d301e5
Merge branch 'master' of https://github.com/goatcorp/Dalamud into logmessage
2026-01-06 23:30:16 +01:00
Haselnussbomber
c93f04f0e4
Code cleanup ( #2439 )
...
* Use new Lock objects
* Fix CA1513: Use ObjectDisposedException.ThrowIf
* Fix CA1860: Avoid using 'Enumerable.Any()' extension method
* Fix IDE0028: Use collection initializers or expressions
* Fix CA2263: Prefer generic overload when type is known
* Fix CA1862: Use the 'StringComparison' method overloads to perform case-insensitive string comparisons
* Fix IDE0270: Null check can be simplified
* Fix IDE0280: Use 'nameof'
* Fix IDE0009: Add '.this'
* Fix IDE0007: Use 'var' instead of explicit type
* Fix IDE0062: Make local function static
* Fix CA1859: Use concrete types when possible for improved performance
* Fix IDE0066: Use switch expression
Only applied to where it doesn't look horrendous.
* Use is over switch
* Fix CA1847: Use String.Contains(char) instead of String.Contains(string) with single characters
* Fix SYSLIB1045: Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
* Fix CA1866: Use 'string.EndsWith(char)' instead of 'string.EndsWith(string)' when you have a string with a single char
* Fix IDE0057: Substring can be simplified
* Fix IDE0059: Remove unnecessary value assignment
* Fix CA1510: Use ArgumentNullException throw helper
* Fix IDE0300: Use collection expression for array
* Fix IDE0250: Struct can be made 'readonly'
* Fix IDE0018: Inline variable declaration
* Fix CA1850: Prefer static HashData method over ComputeHash
* Fi CA1872: Prefer 'Convert.ToHexString' and 'Convert.ToHexStringLower' over call chains based on 'BitConverter.ToString'
* Update ModuleLog instantiations
* Organize usings
2026-01-06 08:36:55 -08:00
RedworkDE
6e19aca481
Fix StyleCop warnings
2026-01-04 16:00:10 +01:00
RedworkDE
282fa87571
Add event for LogMessages being added to the chat
2025-12-22 19:44:00 +01:00
KazWolfe
bc2eac6006
fix: Remove RPC ( #2526 )
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
Tag Build / Tag Build (push) Successful in 5s
2025-12-20 16:18:03 +10:00
goaaats
c005bae265
Revert obsolete as error again, fix warnings, Api14ToDo => Api15ToDo
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
Tag Build / Tag Build (push) Successful in 4s
2025-12-18 21:00:07 +01:00
goaaats
19fca721e9
Make obsoletions for ClientState error
2025-12-18 20:55:04 +01:00
Critical Impact
bd87a3d251
Add git hash/scm version properties to DalamudVersionInfo
2025-12-18 22:01:57 +10:00
MidoriKami
7f4352dc43
Add address resolver
2025-12-17 16:38:34 -08:00
github-actions[bot]
b0a0fafb53
Merge remote-tracking branch 'origin/master' into api14-rollup
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-12-15 23:31:02 +00:00
goat
8334836b6a
Merge pull request #2386 from KazWolfe/ipc-context
...
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 8s
Tag Build / Tag Build (push) Successful in 3s
feat: Add IPC Context
2025-12-16 00:30:06 +01:00
goaaats
ffd99d5791
Add interface to obtain versioning info
2025-12-15 21:43:52 +01:00
goaaats
20af5b40c7
Make all versioning functions internal, move to separate class
2025-12-15 21:31:25 +01:00
github-actions[bot]
6f8e33a39c
Merge remote-tracking branch 'origin/master' into api14-rollup
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-12-04 22:03:13 +00:00
goat
3fbc24904a
Merge branch 'master' into feature/sestring-to-texture
2025-12-04 00:57:07 +01:00
goat
5bb212bfaa
Merge pull request #2424 from Haselnussbomber/fix-service-namespaces
...
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
[API14] Fix services using wrong namespaces
2025-12-04 00:56:10 +01:00
goat
a917ebd856
Merge pull request #2468 from KazWolfe/rpc-unix
...
feat: Add unix sockets
2025-12-04 00:48:23 +01:00
Haselnussbomber
fb229a0a12
Fix PlayerState.Level being synced
2025-12-01 12:09:24 +01:00
Haselnussbomber
c661faea6b
Fix services using wrong namespaces
2025-11-27 09:41:02 +01:00
github-actions[bot]
947518b3d6
Merge remote-tracking branch 'origin/master' into api14-rollup
2025-11-26 20:10:02 +00:00
Kaz Wolfe
8ab7b59ae4
fix: Missing service types causing injection failures
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-25 10:17:12 -08:00
Haselnussbomber
1f30ce4c39
Require TestingDalamudApiLevel to be set for testing
2025-11-25 18:41:21 +01:00
Kaz Wolfe
01d8fc0c7e
fix: log tweaks
...
- also fix a boot failure
2025-11-18 15:57:37 -08:00
Kaz Wolfe
71927a8bf6
feat: Add unix sockets
...
- Unix sockets run parallel to Named Pipes
- Named Pipes will only run on non-Wine
- If the game crashes, the next run will clean up an orphaned socket.
- Restructure RPC to be a bit tidier
2025-11-18 15:20:22 -08:00
goaaats
0daca30203
Make IReliableFileStorage experimental, add legal diagnostic IDs
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
6a69a6e197
Fix some warnings
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 00:58:08 +01:00
github-actions[bot]
63b7ecf0d7
Merge remote-tracking branch 'origin/master' into api14-rollup
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 22:05:40 +00: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
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
github-actions[bot]
c79fa96505
Merge remote-tracking branch 'origin/master' into api14-rollup
2025-11-17 17:43:53 +00:00
goat
596af24e95
Merge pull request #2421 from Haselnussbomber/unlockstate-service
...
Add IUnlockState service
2025-11-17 18:42:49 +01:00
Kaz Wolfe
4937a2f4bd
CR changes
2025-11-16 18:14:02 -08:00
Kaz Wolfe
78ed4a2b01
feat: Dalamud RPC service
...
A draft for a simple RPC service for Dalamud. Enables use of Dalamud URIs, to be added later.
2025-11-16 16:08:24 -08:00
goat
b11b769292
Merge pull request #2453 from Exter-N/get-plugin-by-assembly
...
Tag Build / Tag Build (push) Successful in 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
Add functions to get a plugin by assembly
2025-11-12 01:33:24 +01:00
Haselnussbomber
bf0bd64faf
Fix IsAutoUpdateComplete throwing when unloaded
2025-11-11 23:37:10 +01:00
Exter-N
65237f84a2
Add functions to get a plugin by assembly
...
This is intended for advanced IPC scenarios, for example, accepting
a delegate or an object and identifying which plugin it originates
from, in order to display integration information to the user, and/or
to release references when the originating plugin is unloaded/reloaded
if it forgot to clean after itself.
2025-11-11 20:26:54 +01:00
Haselnussbomber
69caffeb97
Add support for EmjCostume rows
2025-11-08 11:45:02 +01:00
Haselnussbomber
a06c0e3ed2
Add support for EmjVoiceNpc rows
2025-11-08 11:45:01 +01:00
Haselnussbomber
880add5ab3
Add support for MKDLore rows
2025-11-08 11:45:01 +01:00
Haselnussbomber
986dfa04d0
Mark IUnlockState as experimental
2025-11-08 11:45:00 +01:00
Haselnussbomber
62fdd2c60d
Fix IsChocoboTaxiStandUnlocked
2025-11-08 11:45:00 +01:00
Haselnussbomber
ba159f8c5f
Add IsRecipeUnlocked
2025-11-08 11:44:59 +01:00