Commit graph

4765 commits

Author SHA1 Message Date
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
b11b769292
Merge pull request #2453 from Exter-N/get-plugin-by-assembly
Some checks failed
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
goat
dc9ff0a54c
Merge pull request #2448 from Haselnussbomber/dtr-removenode-exception-fix
Fix KeyNotFoundException in DtrBar.RemoveNode
2025-11-12 00:49:40 +01:00
Haselnussbomber
45bd30fcca
Use inherited fields 2025-11-12 00:27:51 +01:00
Haselnussbomber
f635c149a2
Set TextNode to null after destroying it 2025-11-12 00:26:06 +01:00
Haselnussbomber
e1fde804ec
Add warning if RemoveNode can't find the node 2025-11-12 00:21:47 +01:00
goat
bcce4f4216
Merge pull request #2455 from Exter-N/dtr-screen-bounds
Add a property to get the bounds of a DTR entry
2025-11-12 00:04:50 +01:00
Haselnussbomber
bf0bd64faf
Fix IsAutoUpdateComplete throwing when unloaded 2025-11-11 23:37:10 +01:00
Exter-N
4cfe561c1c Add a property to get the bounds of a DTR entry 2025-11-11 21:28:30 +01:00
goaaats
f6cd6d31ff Adjust branch switcher to XL 7, pass beta kind and key as arguments 2025-11-11 20:29:06 +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
goaaats
dabe7d777b build: 13.0.0.8 2025-11-11 19:27:46 +01:00
Kaz Wolfe
fe163fbb97
fix: some minor IDE complaints 2025-11-11 08:28:14 -08:00
Haselnussbomber
af03e292ba
Pass down SelfTestRegistry to SelfTestWindow 2025-11-11 09:09:29 +01:00
goat
3c3eb9159c
Merge pull request #2420 from Haselnussbomber/add-agent-events
Add events based on AgentUpdateFlag
2025-11-08 11:44:44 +01:00
Haselnussbomber
494d9a04fa
Remove unknown NameplateUpdate flag for now 2025-11-08 11:32:34 +01:00
Haselnussbomber
8fd49f261a
Unify agent update events into AgentUpdate 2025-11-08 11:31:10 +01:00
Haselnussbomber
2a65d1e045
Fix KeyNotFoundException in DtrBar.RemoveNode 2025-11-07 16:04:13 +01:00
goat
832edaf005
Merge pull request #2377 from KazWolfe/assert-blame
Some checks failed
Tag Build / Tag Build (push) Successful in 4s
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
feat: Identify the plugin causing an assertion failure
2025-11-04 21:44:38 +01:00
goat
32e04458c6
Merge pull request #2416 from Haselnussbomber/fix-testing-api-level
Fix for testing plugins with older stable releases
2025-11-04 20:36:49 +01:00
goat
fc480d8542
Merge pull request #2431 from grittyfrog/push-plttolzpzvkr
Plugin-registerable self tests
2025-11-04 20:32:36 +01:00
nebel
417fe39cd9
Add yet another check to NamePlateUpdateHander.GameObject 2025-11-04 20:28:34 +09:00
Haselnussbomber
ce16b59f5b
Fix ImDrawCallback call 2025-11-02 15:40:22 +01:00
goaaats
606d58c77e build: 13.0.0.7
Some checks failed
Tag Build / Tag Build (push) Failing after 2s
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-10-29 20:57:06 +01:00
goaaats
55246ab1ec Enable sound effects by default for new users 2025-10-29 20:56:38 +01:00
Haselnussbomber
08a3998854
Use IsClientIdle in CanUpdateOrNag 2025-10-29 02:31:42 +01:00
Haselnussbomber
e6df536ceb
Don't always flag as idle when on Free Trial 2025-10-29 02:13:58 +01:00
Haselnussbomber
76dab05cbd
Allow auto updates when on Free Trial 2025-10-29 02:11:46 +01:00
goat
90dc48f7b2
Merge pull request #2426 from Haselnussbomber/eventtutorial-icon
Add BitmapFontIcon.EventTutorial
2025-10-29 00:16:32 +01:00
goat
c508632150
Merge pull request #2438 from Haselnussbomber/fix-resize
Fix AddonEventType.Resize
2025-10-29 00:16:15 +01:00
KazWolfe
de07a5f1b7
fix: missing args in HandleActionHoverHook (#2440)
- remove verbose logs
2025-10-29 00:15:56 +01:00
nebel
4fff7dee5a
Add more null checks to NamePlateUpdateHander.GameObject 2025-10-28 09:20:31 +09:00
Haselnussbomber
39e6186ba3
Fix AddonEventType.Resize 2025-10-24 03:07:36 +02:00
Haselnussbomber
87e391958e
Lock plugin list in NotifyPluginsForStateChange 2025-10-22 19:14:29 +02:00
Haselnussbomber
f0568216cb
Provide PopupModal with flags 2025-10-22 07:18:43 +02:00
Haselnussbomber
8ed21b4645
Public ImRaii end objects 2025-10-22 07:16:13 +02:00
Haselnussbomber
0b6f3b8bcf
Add events based on AgentUpdateFlag 2025-10-19 16:51:47 +02:00
goaaats
116e8aadbc build: 13.0.0.6
Some checks failed
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-10-16 21:10:27 +02:00
goaaats
2be6566e81 Fix broken spacing in update chat message 2025-10-16 20:34:37 +02:00
goat
49eac894a8
Merge pull request #2428 from Haselnussbomber/lumina-ssb-atktweaks
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
Tag Build / Tag Build (push) Successful in 2s
Use Luminas SeStringBuilder in DalamudAtkTweaks
2025-10-16 00:46:06 +02:00
goaaats
7b723687a4 Use NuGet CPM to ensure consistent package versions
Fixes various issues with projects referencing different versions of libraries, causing deployment issues if build order differs
2025-10-15 22:58:26 +02:00
goaaats
5fd24f4bed Bump Reloaded.Memory.Buffers, fixes conflict with injector 2025-10-15 22:58:26 +02:00
goaaats
2207ad0886 Bump Reloaded.Memory.Buffers to simplify hook buffer acquisition 2025-10-14 22:51:17 +02:00
GrittyFrog
ae777000e2 Plugin-registerable self tests
The goal of this change is to let plugins register their own self-tests. 

We do this through the `ISelfTestRegistry` interface. For a plugin it
would look like this:

```csharp
[PluginService]
public ISelfTestRegistry SelfTestRegistry

// Somewhere that gets called by your plugin
SelfTestRegistry.RegisterTestSteps([
  new MySelfTestStep(),
  new MyOtherSelfTestStep()
])
```

Where `MySelfTest` and `MyOtherSelfTest` are instances of
the existing `ISelfTestStep` interface.

The biggest changes are to `SelfTestWindow` and the introduction of
`SelfTestWithResults`. I wanted to make sure test state wasn't lost when
changing the dropdown state and I was finding it a bit annoying to work
with the Dictionary now that we can't just rely on the index of the
item.

To fix this I moved all the "test run" state into `SelfTestWithResults`,
most of the changes to `SelfTestWindow` are derived from that, other
then the addition of the combo box.

The documentation for this service is a bit sparse, but I wanted to put
it up for review first before I invest a bunch of time making nice
documentation. 

I'm keen to hear if we think this is useful or if any changes are
needed.
2025-10-13 19:04:08 +11:00
Haselnussbomber
4a869bad3f
Use Luminas SeStringBuilder in DalamudAtkTweaks 2025-10-08 03:41:34 +02:00
Haselnussbomber
9852feaf08
Add RentedSeStringBuilder
Co-authored-by: Soreepeong <3614868+Soreepeong@users.noreply.github.com>
2025-10-08 03:41:31 +02:00
Haselnussbomber
26d2f764c6
Add BitmapFontIcon.EventTutorial 2025-10-08 03:05:39 +02:00
goaaats
4ac4505d72 build: 13.0.0.5
Some checks failed
Tag Build / Tag Build (push) Failing after 2s
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-10-07 23:03:29 +02:00
Ottermandias
1ae7de26bf
Fix issue in SigScanner. (#2425)
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
Tag Build / Tag Build (push) Successful in 4s
2025-10-07 09:40:44 -07:00