Commit graph

6512 commits

Author SHA1 Message Date
Jerric
ddeeb5dc5e Merge branch 'Plugin-Installer-Plus-RepoFilter' of https://github.com/Ivinedra/Dalamud into Plugin-Installer-Plus-RepoFilter 2026-01-10 08:23:33 -05:00
Jerric
d10422124d Small adjustments
-Reorganized categories.
-Disabled Repo filter for Dev Tools.
2026-01-10 08:23:10 -05:00
Jerric
3fa701dd61
Merge pull request #11 from goatcorp/master
Update branch to baseline
2026-01-10 07:58:58 -05: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
goat
7fb43f8707
Merge pull request #2578 from goatcorp/csupdate-master
[master] Update ClientStructs
2026-01-10 12:49:36 +01:00
github-actions[bot]
b2fb6949d2 Update ClientStructs 2026-01-10 06:37:41 +00:00
goat
47f60eb391
Merge pull request #2568 from Infiziert90/ImRaii-UIDebug2
Improve UIDebug2
2026-01-09 21:39:41 +01:00
goat
ef0d680f06
Merge pull request #2573 from goatcorp/csupdate-master
[master] Update ClientStructs
2026-01-09 21:38:58 +01:00
goat
8afc02b364
Merge pull request #2574 from Haselnussbomber/update-AddonEventType
Update AddonEventType
2026-01-09 21:36:51 +01:00
goat
035be9d67d
Merge pull request #2575 from Haselnussbomber/fix-item-redirect-decorations
Fix leaking colors in sheet redirects for Item
2026-01-09 21:36:26 +01:00
goat
86396946e9
Merge pull request #2576 from goatcorp/schemaupdate-master
[master] Update Excel Schema
2026-01-09 21:36:10 +01:00
github-actions[bot]
b29b7851d9 Update ClientStructs 2026-01-09 18:40:20 +00:00
github-actions[bot]
90c29e5646 Update Excel Schema 2026-01-09 18:40:18 +00:00
Haselnussbomber
290ad9fc41
Fix leaking colors in sheet redirects for Item 2026-01-09 10:48:58 +01:00
Jerric
82ec0f2ddc
Merge pull request #9 from goatcorp/master
Update fork/branch to baseline
2026-01-08 11:21:51 -05: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
bleatbot
27414d33dd
Update ClientStructs (#2569)
Co-authored-by: github-actions[bot] <noreply@github.com>
2026-01-05 02:40:08 +00: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
wolfcomp
bcc16c9b0e
Add CPU info to crash log (#2565)
* Add CPU info to crash log

Added a function to retrieve CPU vendor and brand information.

* Add missing include

* Remove unused std::strings
2026-01-04 23:00:31 +00: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
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
bleatbot
5a0257e40e
Update Excel Schema (#2555)
Co-authored-by: github-actions[bot] <noreply@github.com>
2026-01-03 11:31:46 -08:00
bleatbot
bbb6e438b1
Update ClientStructs (#2556)
Co-authored-by: github-actions[bot] <noreply@github.com>
2026-01-03 11:31:20 -08:00
Jerric
64aa84ce88
Merge pull request #4 from goatcorp/master
Update branch to current master
2026-01-02 21:50:10 -05:00
goat
e32e4a0c8e
Merge pull request #2562 from nebel/xldata-fontawesome-font-issue
Some checks failed
Tag Build / Tag Build (push) Successful in 5s
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
Fix font corruption caused by Font Awesome icon button in Data window
2026-01-02 17:03:31 +01:00
nebel
49abb19673
Fix font corruption caused by Font Awesome icon button in Data window 2026-01-03 00:50:25 +09:00
Jerric
58587a8087
Merge pull request #1 from goatcorp/master
Revert "Use v145 build tools for C++ components"
2026-01-02 10:40:51 -05:00
goaaats
79ce2fff0a Revert "Use v145 build tools for C++ components"
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
This reverts commit 62b8b0834c.
MS can't manage to get actions images with 2026 for some reason.
2025-12-31 12:15:18 +01:00
Jerric
5b69a66efc Merge branch 'Plugin-Installer-Plus-RepoFilter' of https://github.com/Ivinedra/Dalamud into Plugin-Installer-Plus-RepoFilter 2025-12-26 22:43:24 -05:00
Jerric
46a5b8276a Optimization of PluginInstallerWindow
Refactored repository selection logic. Reduced code duplication and improving maintainability. Added caching for third-party repo list to avoid unnecessary rebuilds. Updated repo filter logic to use normalized URLs for more reliable matching.
2025-12-26 13:23:37 -05:00
Jerric
97748072f5 Add Repository Filter (InstallerWindow)
Introduces a repository filter dropdown to the PluginInstallerWindow, allowing users to filter plugins by their source repository.
2025-12-26 13:23:37 -05:00
Jerric
682b932a11 Additional installed plugin categories
Introduces new plugin categories for enabled, disabled, and incompatible plugins in PluginCategoryManager and PluginInstallerWindow. Updates filtering logic, UI strings, and groupings to support these new categories, allowing users to view plugins by their enabled/disabled/incompatible status.
2025-12-26 13:23:37 -05:00
goat
fc130e325c Fix warnings
Some checks failed
Tag Build / Tag Build (push) Successful in 5s
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-26 16:15:58 +01:00
goat
a659cd8a49 Adjust to Excel renames 2025-12-26 16:15:51 +01:00
goat
62b8b0834c Use v145 build tools for C++ components 2025-12-26 16:09:32 +01:00
goat
61ba319e98
Merge pull request #2547 from goatcorp/csupdate-master
[master] Update ClientStructs
2025-12-26 16:06:57 +01:00
goat
392e027ae3
Merge pull request #2545 from goatcorp/schemaupdate-master
[master] Update Excel Schema
2025-12-26 16:06:39 +01:00
github-actions[bot]
689d2f01d9 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-26 15:02:13 +00:00
github-actions[bot]
558a011e00 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-26 15:02:13 +00:00
Jerric
a563c8355f Optimization of PluginInstallerWindow
Refactored repository selection logic. Reduced code duplication and improving maintainability. Added caching for third-party repo list to avoid unnecessary rebuilds. Updated repo filter logic to use normalized URLs for more reliable matching.
2025-12-25 15:10:30 -05:00