Commit graph

4815 commits

Author SHA1 Message Date
srkizer
aa3d6c3efe
Use long running task for plugin ctor (#2406) 2025-09-29 09:09:02 -07:00
Haselnussbomber
d61a35b81f
Update Settings Window (#2400)
* Load new localization before firing change event

* Update texts in SettingsWindow when locale changes

* Localize settings search

* Update settings search input

- Disable when Credits are scrolling,
so Search Results aren't shown instead
- Select all on single click, as usual for a search bar

* Remove unused IsVisible property

* Fix General tab being unselected on language change

* Fix search results throwing, oops

* Missed using LocRef in EnumSettingsEntry

* Set CultureInfo before loading locs

* Change it to LazyLoc instead

So CheapLoc can export localizations...
2025-09-29 09:08:25 -07:00
Haselnussbomber
efaff769b5
Rename Id fields to match CS names (#2405)
* Rename DataId to BaseId

* Fix obsoletes

* Inherit documentation
2025-09-29 09:06:28 -07:00
Haselnussbomber
9091216e1c
Update ClientState (#2410)
* Add MapChanged event to ClientState

* Add PublicInstanceId with event to ClientState

* Set eventhandlers to null

* Rework events and add ZoneInit event
2025-09-29 09:02:53 -07:00
Haselnussbomber
9c5e4f5a32
Add JsonIgnore attribute on IsAvailableForTesting 2025-09-28 16:21:25 +02:00
Haselnussbomber
87adb2dfb7
More expressive code 2025-09-28 16:00:09 +02:00
Haselnussbomber
8edbc0ee78
Ignore user testing opt-in for manifest eligibility check 2025-09-28 15:59:08 +02:00
Haselnussbomber
d1fbee2829
Remove manifest API filter in installer
The API is already checked in `PluginManager.IsManifestEligible`,
so a plugin not matching it doesn't even get here.
2025-09-28 15:39:36 +02:00
Haselnussbomber
191aa8d696
Move IsAvailableForTesting to IPluginManifest 2025-09-28 15:31:46 +02:00
Haselnussbomber
1633e68b76
Fix/simplify range handling 2025-09-23 13:16:39 +02:00
Haselnussbomber
dceeccb242
Load valid sheets for AddFromSheetPopup asynchronously 2025-09-22 23:56:28 +02:00
Haselnussbomber
2625f51021
Fix missing macro strings in AddFromSheetPopup 2025-09-22 23:55:16 +02:00
Haselnussbomber
69a8bdd638
Update GlobalParameters list 2025-09-22 23:49:57 +02:00
Haselnussbomber
9447708058
Fix Copy MacroString button 2025-09-22 23:36:39 +02:00
Haselnussbomber
e2e3a01cc3
Fix SeString Creator input length cutting off long macro strings 2025-09-22 23:33:30 +02:00
Haselnussbomber
9b0c275b8b
Fix ExpressionType.Weekday being off by 1 2025-09-22 23:29:40 +02:00
Caraxi
0b3a5a713e
enforce limits on alpha slider (#2412)
Some checks failed
Tag Build / Tag Build (push) Successful in 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-09-21 20:24:48 -07:00
Haselnussbomber
ce1faa50cf
Remove AutoTranslatePayload text cache
- Lumina lookups aren't that taxing anymore
- Cache wasn't invalidated when the language override changes
2025-09-21 14:00:23 +02:00
Haselnussbomber
374f9fcbd0
Add some AutoTranslatePayload.Text self-tests 2025-09-21 03:10:00 +02:00
Haselnussbomber
c03e7ecfe6
Fix Group being off by 1 2025-09-21 02:16:09 +02:00
Haselnussbomber
c264fb134e
Only check range if it has ranges 2025-09-20 04:09:23 +02:00
Haselnussbomber
d8555f207e
Rework range check
- Loops through all entries
- Bumped amount of cols up to 8 for future proofing
- Use Ordinal search
- Actually parse ranges and check if the RowId is allowed
2025-09-20 03:54:41 +02:00
Haselnussbomber
3f037e5d20
Use SeStringEvaluator in AutoTranslatePayload 2025-09-20 02:51:00 +02:00
Haselnussbomber
93a44842ed
Skip to payload end instead of reading remaining bytes 2025-09-20 02:51:00 +02:00
Haselnussbomber
327ebf3bb3
Pass correct length to DecodeImpl 2025-09-20 02:50:54 +02:00
Haselnussbomber
bf4fc7864f
Handle multiple col- entries in Completion.LookupTable 2025-09-20 02:50:49 +02:00
goaaats
fa58d7b3cc build: 13.0.0.4
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-09-12 01:42:45 +02:00
MidoriKami
f07b308757
Add Generic Helper (#2403)
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
2025-09-09 17:53:38 +10:00
Caraxi
0047e24031
fix ViewportTextureWrap (#2402)
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
2025-09-06 14:32:30 +10:00
goaaats
1b08d986ca build: 13.0.0.3
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-09-03 01:51:14 +02:00
Limiana
29c4d4939f
Fix SigScanner.ScanAllText only returning a single match 2025-09-02 18:06:06 +00:00
Infi
7aa77aa2eb
- Use ToMacroString for better understanding what changed (#2393)
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
2025-09-02 22:06:02 +10:00
Haselnussbomber
7f3fc5aac1
Use AgentLobbys OnLogout vfunc (#2395) 2025-09-02 22:01:12 +10:00
MidoriKami
e3498f1b9c
Fix entries yeeting themselves out of existance when scrolled off (#2392)
Some checks failed
Tag Build / Tag Build (push) Successful in 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-08-30 12:59:05 +02:00
Blair
005699e472
Allow versionless bans (#2381)
Some checks failed
Tag Build / Tag Build (push) Successful in 12s
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-08-22 13:03:44 +00:00
Lyna
ba9720cb65
Add Platform/OS to plugin feedback (#2379) 2025-08-20 11:06:52 +02:00
Kaz Wolfe
0c9176a8b6
feat: Reword message overview
- Removes extra lines from stack trace
- Use clearer-ish wording for messaging
2025-08-19 12:44:34 -07:00
Kaz Wolfe
9e405b26d2
feat: include line numbers/file info in stacktrace 2025-08-19 12:16:34 -07:00
Kaz Wolfe
32cb6e2127
feat: Identify the plugin causing an assertion failure 2025-08-19 11:07:14 -07:00
goaaats
2affbe3683 build: 13.0.0.2 2025-08-17 13:10:21 +02:00
Haselnussbomber
f687852879
Set ClientState.TerritoryType on load (#2366)
* Set TerritoryType on load

* Do not fire TerritoryChanged event on load
2025-08-15 16:19:21 +00:00
Haselnussbomber
e2f3fdd0ff
ISeStringEvaluator: Add ReadOnlySpan<byte> support (#2370)
* Add EvaluateMacroString ROS<byte> overload

* Add implicit ROS<byte> to SeStringParameter cast
2025-08-15 09:11:25 -07:00
MidoriKami
ef688c09e2
Now with more child labor (#2374) 2025-08-15 15:38:04 +00:00
srkizer
9092e36b33
Reduce usage of exceptions from Boot (#2373)
* wip

* make pretty

* Remove CRT version check from IM

* fix

* Simplify IsDebuggerPresent hook
2025-08-15 00:02:32 -07:00
goaaats
594684b8e9 build: 13.0.0.1 2025-08-10 20:15:40 +02:00
Haselnussbomber
184c8c8fa2
SeStringEvaluator: Add support for SwitchPlatform (#2360) 2025-08-10 16:57:18 +02:00
srkizer
8fcf633f02
Check if CRT version is at least 14.40.33816.0 (#2361)
* Check if CRT version is at least 14.40.33816.0

* Fix ULD path

* Remove debugging code
2025-08-10 16:56:22 +02:00
Soreepeong
130eb7e574 Fix Dx11Renderer order of operations 2025-08-09 08:51:57 +09:00
Soreepeong
7705aa800b Use hInstance of Dalamud for RegisterClassExW 2025-08-09 08:30:27 +09:00
Soreepeong
afe58dae76 Make ImU8String not IDisposable 2025-08-09 08:23:38 +09:00