Commit graph

5062 commits

Author SHA1 Message Date
Infi
58ce620340
Update ZoneInit.cs 2026-02-02 19:26:38 +01:00
Infi
3d79cbf655 - Use TryGetRow to prevent crashes from unresolvable keys
- Add API 15 ToDo: RowRef
2026-01-27 23:47:37 +01:00
goaaats
470267a185 Restore NetworkMessageDirection enum
Fixes API breakage
2026-01-27 23:17:38 +01:00
MidoriKami
5c7a5295d1
Misc Fixes (#2584)
* Disable default logging, remove log message

* Add IDtrBarEntry.MinimumWidth

* Fix Addon/Agent Lifecycle Register/Unregister

* Rename Agent.ReceiveEvent2

* Add to IReadOnlyDtrBarEntry

* Fix autoformat being terrible

* More style fixes

* Add focused changed lifecycle event

* Fix for obsolete renames
2026-01-27 13:49:35 -08:00
goaaats
e598013e30 Upgrade goatcorp.Reloaded.Hooks, remove goatcorp.Reloaded.Assembler 2026-01-27 18:53:35 +01:00
KazWolfe
c0077b1e26
Revert "Use RowRef in ZoneInitEventArgs (#2540)" (#2597)
This reverts commit 5da79a7dba.
2026-01-27 18:30:34 +01:00
Limiana
5da79a7dba
Use RowRef in ZoneInitEventArgs (#2540)
* Try-catch packet read

* Actually use RowRef instead
2026-01-27 08:38:42 -08:00
Haselnussbomber
3abf7bb00b
Rework NetworkMonitorWidget, remove GameNetwork (#2593)
* Rework NetworkMonitorWidget, remove GameNetwork

* Rework packet filtering
2026-01-27 08:35:55 -08:00
wolfcomp
afa7b0c1f3
Improve parameter verification logic in HookVerifier (#2596)
* Improve parameter verification logic in HookVerifier

Refactor HookVerifier to enhance parameter type checking and add utility methods for size calculations.

* Reverse bool check

* Fix type size check on return type

* Fix non static member in static class

* Fix compiler errors

* Fix SizeOf calls

* Fix IsStruct call

* Cleanup some warnings
2026-01-27 08:30:58 -08:00
Infi
8f8f4faa12
Apply ImRaii to Widgets Part 2 (#2567)
* Apply ImRaii to multiple widgets

* Apply ImRaii to leftover widgets
2026-01-25 19:21:33 -08:00
Infi
672636c3bf
Remove UiDebug V1 in favor of V2 (#2586)
* - Remove UiDebug1 in favor of UiDebug2

* - Remove all mentions of 2
2026-01-25 19:21:03 -08:00
Haselnussbomber
61423f1791
Fix being unable to edit TitleBgCollapsed (#2589)
Fixes #999
2026-01-24 20:06:25 -08:00
Haselnussbomber
b601bfdbfb
Add Quest and Leve support to IUnlockState (#2581)
* Fix AgentInterfacePtr.FocusAddon

* Add Quest support to IUnlockState

* Reorder, bail out early in Recipe and McGuffin

* Add Leve support to IUnlockState

* Fix warning

* Disable log spam
2026-01-24 20:03:57 -08:00
goaaats
c1df0da9be build: 14.0.1.0 2026-01-11 13:18:32 +01:00
Haselnussbomber
745b3a4939
Remove ExperimentalAttribute from IUnlockState 2026-01-11 00:49:39 +01:00
goat
f3694a41ff
Merge pull request #2563 from Infiziert90/ImRaii-Widgets
Apply ImRaii to Widgets Part 1
2026-01-11 00:45:19 +01:00
MidoriKami
0c2ce097ed Use generated AgentId 2026-01-10 08:30:15 -08:00
MidoriKami
d689c4763a Merge branch 'master' into AgentLifecycle 2026-01-10 08:16:52 -08:00
goaaats
8bb6cdd8d6 Add "enum cloning" source generator 2026-01-10 17:10:05 +01:00
Infi
fab7eef244
Update UIColorWidget.cs 2026-01-10 14:25:22 +01:00
Infi
5bfbcbb8f5
Merge branch 'master' into ImRaii-Widgets 2026-01-10 14:13:41 +01:00
goat
55eb7e41d8
Merge pull request #2566 from MidoriKami/AddonLifecycleThreadSafety
IAddonLifecycle Thread Safety
2026-01-10 13:13:36 +01:00
goat
b5028add57
Merge pull request #2550 from RedworkDE/logmessage
Add event for LogMessages being added to the chat
2026-01-10 13:05:08 +01:00
goat
5ee339b5a8
Merge pull request #2572 from Loskh/dark_mode
fix: respect system dark mode setting
2026-01-10 12:50:42 +01:00
MidoriKami
6c8b2b4a6d Remove casts 2026-01-09 12:52:33 -08:00
MidoriKami
f635673ce9 Use AgentInterfacePtr 2026-01-09 12:51:08 -08:00
goat
156abbdcbe
Merge branch 'master' into ImRaii-Widgets 2026-01-09 21:42:43 +01:00
goat
47f60eb391
Merge pull request #2568 from Infiziert90/ImRaii-UIDebug2
Improve UIDebug2
2026-01-09 21:39:41 +01:00
goat
8afc02b364
Merge pull request #2574 from Haselnussbomber/update-AddonEventType
Update AddonEventType
2026-01-09 21:36:51 +01:00
Haselnussbomber
290ad9fc41
Fix leaking colors in sheet redirects for Item 2026-01-09 10:48:58 +01:00
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
Haselnussbomber
9b9a66bdd2
Update AddonEventType 2026-01-06 14:19:21 +01:00
Loskh
e94ded628a fix: respect system dark mode setting 2026-01-05 22:42:04 +08:00
MidoriKami
d0caf98eb3 Add Agent Lifecycle 2026-01-04 21:40:31 -08:00
Infi
bd05f4c1a5 - Switch SeString to ReadOnlySeString
- Utf8String to ReadOnlySeString avoiding Marshal
- Remove unnecessary ImRaii checks
- Switch default to 0
2026-01-05 03:15:01 +01:00
MidoriKami
36c3429566 Force to next tick instead of running immediately 2026-01-04 14:41:30 -08:00
MidoriKami
1398054216 Push AddonLifecycle event register/unregister to main thread 2026-01-04 14:03:15 -08:00
RedworkDE
6e19aca481 Fix StyleCop warnings 2026-01-04 16:00:10 +01:00
RedworkDE
790669e60a Battle log exists, selftest with the use action message 2026-01-04 08:12:06 +01:00
RedworkDE
9b55b020ca Switch selftest to using mounts instead of teleporting 2026-01-03 23:11:50 +01:00
RedworkDE
8b0f0fb44e Merge branch 'master' of https://github.com/goatcorp/Dalamud into logmessage 2026-01-03 22:28:43 +01:00
Infi
09a1fd1925 - Apply ImRaii to SeStringRendererTestWidget
- Add new themes
- Remove uses of Dalamud SeString
- Use collection expression
2026-01-03 21:43:12 +01:00
Infi
5fe6df3887 Cleanup TaskSchedulerWidget and ensure color is always popped 2026-01-03 21:31:28 +01:00
Infi
8c26d67739 Apply ImRaii to TexWidget 2026-01-03 21:24:57 +01:00
Infi
e4ef56b878 Apply ImRaii to UldWidget 2026-01-03 21:09:20 +01:00
Infi
e44fda1911 - Apply ImRaii to UIColorWidget 2026-01-03 21:04:01 +01:00
Infi
a1d2e275a7 - Apply ImRaii to FontAwesomeTestWidget
- Adjust array init
2026-01-03 20:54:24 +01:00
Haselnussbomber
9538af0554
UldWidget fixes (#2557)
* Fix missing directory separator in theme path

* Hide themed texture exception when file not found

* Check ThemeSupportBitmask
2026-01-03 11:46:48 -08:00
nebel
49abb19673
Fix font corruption caused by Font Awesome icon button in Data window 2026-01-03 00:50:25 +09:00