Commit graph

6446 commits

Author SHA1 Message Date
goat
e2a18dee5e build: 14.0.0.2
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
Tag Build / Tag Build (push) Failing after 5s
2025-12-21 15:32:24 +01:00
goat
f803dfbd44
Merge pull request #2546 from Infiziert90/todo-contentid
Mark PartyMember.ContentId type for API15
2025-12-21 14:46:53 +01:00
Infi
4dcfa9da98 - Add ToDo for ulong change 2025-12-21 14:37:03 +01:00
goat
867ae80b22
Merge pull request #2543 from goatcorp/csupdate-master
[master] Update ClientStructs
2025-12-21 13:09:10 +01:00
goat
1b39040072
Merge pull request #2535 from Haselnussbomber/rssb
Slight SeString code updates
2025-12-21 13:04:24 +01:00
goat
ea1bb92d17
Merge pull request #2536 from CMDRNuffin/imgui-textboxes-fix-unnecessary-cloning-on-unchanged-text-2-electric-boogaloo
Prevent unnecessary string creation in ImGui TextInput methods
2025-12-21 13:02:07 +01:00
github-actions[bot]
5513bd1633 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-12-21 11:59:55 +00:00
KazWolfe
f307aded73
Lumina revert (#2544)
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 3s
2025-12-21 02:31:17 +00:00
goat
a59efbd84c Fixes for excel renamings 2025-12-21 02:41:22 +01:00
goat
c3952bbf53
Merge pull request #2542 from goatcorp/csupdate-master
[master] Update ClientStructs
2025-12-21 02:32:41 +01:00
goat
5a8bb73b39
Merge pull request #2541 from goatcorp/schemaupdate-master
[master] Update Excel Schema
2025-12-21 02:31:20 +01:00
github-actions[bot]
96b5ad1b65 Update ClientStructs 2025-12-21 01:23:19 +00:00
github-actions[bot]
69c24fdbb9 Update Excel Schema 2025-12-21 01:23:12 +00:00
goat
3abddbae2c build: 14.0.0.1 2025-12-21 00:51:50 +01:00
goat
b24cadf2d8 Merge branch 'master' of github.com:goatcorp/Dalamud 2025-12-21 00:51:14 +01:00
goat
9205529820
Merge pull request #2539 from goatcorp/csupdate-master
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 5s
[master] Update ClientStructs
2025-12-20 21:54:48 +01:00
goat
da2b80156a Fix some wording on badge tab 2025-12-20 21:45:47 +01:00
github-actions[bot]
1f5f6f8914 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-12-20 20:45:31 +00:00
goat
08c4f7dbdd
Merge pull request #2538 from Haselnussbomber/zoneinit-fix
Update ZoneInitEventArgs
2025-12-20 21:36:55 +01:00
goat
451db117a6
Merge pull request #2537 from goatcorp/schemaupdate-master
[master] Update Excel Schema
2025-12-20 21:31:41 +01:00
goat
73168b0e53
Merge pull request #2534 from goatcorp/csupdate-master
[master] Update ClientStructs
2025-12-20 21:30:46 +01:00
Haselnussbomber
3ef6135f15
Fix reading ActiveFestivals in ZoneInitEventArgs 2025-12-20 21:26:10 +01:00
Haselnussbomber
6374c0d6ae
Use UIModuleHandlePacketDetour for ZoneInit 2025-12-20 21:25:49 +01:00
github-actions[bot]
e603af5acc Update ClientStructs 2025-12-20 18:33:10 +00:00
github-actions[bot]
8b0bb343f9 Update Excel Schema
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-12-20 18:33:04 +00:00
KazWolfe
bc2eac6006
fix: Remove RPC (#2526)
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 5s
2025-12-20 16:18:03 +10:00
CMDRNuffin
66fde2d458 Prevent unnecessary string creation in ImGui TextInput methods
We now only create a new string if we either know the buffer changed or
the EnterReturnsTrue flag was set (because that one does a LOT while
still updating the buffer on every actual input), so I had to choose
between replicating all that behavior in each of the various InputText
methods (hell no, lol), scanning the buffer for actual changes (which
would require making another copy) or accepting that in that case we
would create a new string every frame.

This still makes the GC happy in the majority of cases, while giving
callers the option to take a slight performance hit for the convenience
EnterReturnsTrue provides.
2025-12-20 03:19:20 +01:00
goaaats
c7dd694a53 Revert "Prevent ImGui text box methods from cloning unchanged input every frame"
This reverts commit db5f27518f.
Causes issues with certain flags.
2025-12-20 02:02:57 +01:00
goaaats
efed9ca20b Add badges
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 3s
2025-12-19 21:20:06 +01:00
Haselnussbomber
8a49a5ee48
Use spread element for TextArrowPayloads
Also changes CreatePartyFinderLink to use client-language-based text.
2025-12-19 17:39:31 +01:00
Haselnussbomber
a3d930b8e2
Use RentedSeStringBuilder more 2025-12-19 17:34:42 +01:00
goat
5e4ad4a694
Merge pull request #2533 from wolfcomp/patch-7
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 5s
Add new themes and update themed path logic
2025-12-19 12:09:41 +01:00
wolfcomp
c71d8889d7
Access const as non instance 2025-12-19 11:51:09 +01:00
wolfcomp
4ddaaf3809
Add new themes and update themed path logic 2025-12-19 11:41:33 +01:00
goat
3b8917bcc8
Merge pull request #2528 from CMDRNuffin/imgui-textboxes-fix-unnecessary-cloning-on-unchanged-text
Prevent ImGui text box methods from cloning unchanged input every frame
2025-12-19 11:36:19 +01:00
goat
517d5d017b
Merge pull request #2529 from Haselnussbomber/update-uicolorwidget
Update UIColor widget
2025-12-19 11:35:56 +01:00
goat
8fb2c39d80
Merge pull request #2532 from goatcorp/csupdate-master
[master] Update ClientStructs
2025-12-19 11:35:34 +01:00
github-actions[bot]
89c46944b6 Update ClientStructs 2025-12-19 10:20:39 +00:00
goat
cb3881f07d
Merge pull request #2531 from goatcorp/schemaupdate-master
[master] Update Excel Schema
2025-12-19 08:44:59 +01:00
goat
6ead1c8895
Merge pull request #2530 from goatcorp/csupdate-master
[master] Update ClientStructs
2025-12-19 08:44:10 +01:00
github-actions[bot]
f3f4ced049 Update Excel Schema
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-12-19 06:39:07 +00:00
github-actions[bot]
7af0523e88 Update ClientStructs 2025-12-19 06:38:57 +00:00
bleatbot
7eea7d6182
Update ClientStructs (#2525)
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
Co-authored-by: github-actions[bot] <noreply@github.com>
2025-12-19 02:35:52 +00:00
Haselnussbomber
86e12f411d
Update UIColor widget 2025-12-19 03:26:53 +01:00
CMDRNuffin
db5f27518f Prevent ImGui text box methods from cloning unchanged input every frame
The overloads taking a string by ref for the input text of the various
ways to display a text box would all take the input string, copy it into
a buffer for imgui and then unconditionally produce a new string once
the imgui call returned. Now we only create a new string when the return
value of the native function actually indicates that the text changed.

This makes the GC happy, and also users like me who like to make the GC
happy.

Other side effects: The assumption that the reference doesn't change if
the method returns false, which is very reasonable IMO, is now correct.
2025-12-19 01:24:43 +01:00
goaaats
c005bae265 Revert obsolete as error again, fix warnings, Api14ToDo => Api15ToDo
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-12-18 21:00:07 +01:00
goaaats
19fca721e9 Make obsoletions for ClientState error 2025-12-18 20:55:04 +01:00
goaaats
a56d2cf40b Add verifier for hook signatures
This one is real bad, so we should make sure everyone using a canonical signature
2025-12-18 20:28:03 +01:00
bleatbot
3eb65c85c0
Update ClientStructs (#2524)
Co-authored-by: github-actions[bot] <noreply@github.com>
2025-12-18 18:08:27 +00:00
goat
1b76aec89f
Merge pull request #2521 from goatcorp/csupdate-master
[master] Update ClientStructs
2025-12-18 16:21:45 +01:00