Commit graph

5524 commits

Author SHA1 Message Date
Aireil
f3bd83fbe9
repos: warn on missing testing API (#2056)
* repos: warn on missing testing API

* repos: reword missing testing API warning
2024-11-04 15:20:54 +01:00
goat
8956bd54a9 fix some warnings 2024-11-04 15:01:09 +01:00
bleatbot
0c87717ffc
[master] Update ClientStructs (#2054)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-11-04 14:43:38 +01:00
goat
f39abd9dd2 fix: don't refer to CS assembly by name 2024-11-04 14:39:26 +01:00
goat
422463f9cf
Merge pull request #2038 from ItsBexy/UiDebug2
Update Addon Inspector
2024-11-04 14:37:00 +01:00
Kaz Wolfe
b570564258
fix: re-add invalid attributes per msbuild???? 2024-11-01 09:54:55 -07:00
Kaz Wolfe
cffc123abd
deps: bump coreplugin lumina 2024-11-01 09:22:24 -07:00
Kaz Wolfe
5fd43bf102
deps: Bump Lumina to 5.2.0 2024-11-01 08:55:53 -07:00
Kaz Wolfe
82fe5a387b
fix: Register DataManager as a service 2024-11-01 08:54:42 -07:00
ItsBexy
8fc93c4c52 Switch to TextUnformatted()
Plus other noodling with GUI business.

I considered adding some of the helper features I use here to `ImGuiComponents`, but it would have quickly started expanding into a separate project of its own, and I didn't really want to entangle that with this PR right now.
2024-10-24 16:37:04 -06:00
Blooym
a8244a9114
chore: fix a very small typo (#2058) 2024-10-20 20:38:15 -07:00
Asriel Camora
0b9af0e3f4
Update to Lumina 5 (new Excel parsing) (#2022)
* Refactor and upgrade to new excel design

* Obsolete ExcelResolver<T> and use only RowRef<T>

* Better benchmarking for Lumina

* Add custom game-supported RSV provider

* Refactor and move Lazy<T> and nullable/cached row objects to RowRefs

* Convert IRSVProvider to delegate, resolve strings by default

* Split IExcelRow into IExcelSubrow

* Extra lumina documentation

* Minor RSV CS fixes

* Fix UIGlowPayload warning

* Fix rebase

* Update to Lumina 5
2024-10-20 19:59:03 -07:00
ItsBexy
552aafd70d Misc UiDebug2 Fixes
- The widget will now only check the `FFXIVClientStructs` assembly for addon type information.
- Updated ImRaii usage
- Clarified suppression in `NodeTree.Text.cs`
- Restored the original Addon Inspector in the Data window, so that both versions can coexist for the time being
2024-10-17 10:52:22 -06:00
bleatbot
60bb357399
Update ClientStructs (#2050)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-10-07 18:14:33 -07:00
KazWolfe
08d8605871
Merge branch 'master' into api11 2024-09-30 12:11:44 -07:00
KazWolfe
547a9e19fe
Re-enable rollups for API11 (#2048) 2024-09-30 20:56:14 +02:00
Kaz Wolfe
4d6b8e59ef
apply low-hanging fruit for api11todos 2024-09-29 10:51:00 -07:00
Kaz Wolfe
8d535af4ad
remove excess declarations from IPC 2024-09-29 10:47:26 -07:00
Kaz Wolfe
621fd17e1d
Expose Serilog API to plugins 2024-09-29 10:46:12 -07:00
Kaz Wolfe
3c18814a66
Update to newest Serilog 2024-09-29 10:44:06 -07:00
goat
a432fa6b32 build: 10.0.0.15 2024-09-29 14:15:31 +02:00
bleatbot
4316407465
Update ClientStructs (#2047)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-09-28 11:27:46 -07:00
bleatbot
3bda9277de
Update ClientStructs (#2045)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-09-25 19:34:24 -07:00
KazWolfe
437e443931
fix: Re-muck the API surface to not break existing plugins (#2046) 2024-09-25 19:56:35 +00:00
KazWolfe
73ec12145d
feat: Add new IPC methods, and docs (#2042)
- New methods `HasAction`, `HasFunction`, and `SubscriptionCount` to allow making better decisions about IPC logic.
- Some better documentation for the call gates.
2024-09-25 18:54:50 +02:00
bleatbot
4d802a1bee
Update ClientStructs (#2043)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-09-23 11:29:15 -07:00
SlashNephy
98f58b3f89
Respect Dalamud chat type setting in changelogs message (#2041) 2024-09-15 18:20:42 +00:00
srkizer
1f74293de4
Update Lumina and use MacroStringParser (#2033)
No longer requires hook and main thread requirements on compiling macro
strings.

Needs lookup table fixing on Lumina; using reflection to fix for the
time being.
2024-09-14 10:23:24 -07:00
bleatbot
4b4227d127
Update ClientStructs (#2032)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-09-13 16:14:11 -07:00
KazWolfe
3f34fb2dd3
ci: Bump upload-artifact (#2040) 2024-09-12 22:39:43 -07:00
dependabot[bot]
f7e3156a89
Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#2039)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 4.1.7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v2...v4.1.7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-04 07:48:52 +02:00
ItsBexy
e19f9284e5 Implement ImRaii 2024-09-03 21:28:22 -06:00
ItsBexy
bf8690fc60 Update Addon Inspector
This updates the Addon Inspector with lots of new features and functionality.

- Features from Caraxi's fork of UiDebug have been incorporated, such as the Element Selector UI and address search.
- Any addon or node can now pop out into its own window.
- Revised the visual style of node field/property information.
- Color values are now visually displayed.
- Any nodes or components that are referenced by fields within the addon will now show that field name in the inspector.
- Added editors for nodes, allowing complete control over most of their properties.
- Improved texture display for Image nodes (and Image node variant types). The active part of the texture is now highlighted, and the boundaries of other parts can be shown via mouseover.
- Highlighting of node bounds onscreen is now more accurate, factoring in rotation (including when using the Element Selector).
- Display of animation timelines has been revamped, showing a table of keyframes for each animation.

A standalone SamplePlugin-based version is available here: https://github.com/ItsBexy/UiDebug2
2024-09-02 21:01:49 -06:00
KazWolfe
0fb7585973
feat: Use Debug Command Handler for Dalamud Commands (#2018)
* feat: new command handler that works off a hook

* cr comment

* Use ClientStructs for sig
2024-08-28 13:23:39 -07:00
Infi
9de58b0cb9
Change type of JobFlags to ulong (#2035) 2024-08-27 22:46:15 +00:00
goat
27ae368690 build: 10.0.0.14 2024-08-27 20:37:09 +02:00
KazWolfe
b2166fb910
fix: Broken HoverActionKind IDs (#2034) 2024-08-27 16:39:11 +00:00
srkizer
063f58a49a
Fix GameNetwork sig (#2031)
* Fix GameNetwork sig

* Fix SigScanner and add safeguard to prevent bad jmp resolution
2024-08-27 08:33:47 -07:00
srkizer
42a10a1215
Fix SestringRenderer sig (#2030) 2024-08-27 08:48:28 +00:00
bleatbot
7cbc76d64d
Update ClientStructs (#2028)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-08-26 21:07:06 -07:00
bleatbot
a7cb89e2a4
Update ClientStructs (#2020)
Co-authored-by: github-actions[bot] <noreply@github.com>
2024-08-26 11:28:51 -07:00
goat
ec77f2cc90
Added two new helpers, for PushItemWidth and PushTextWrapPos (#2017)
Added two new helpers, for PushItemWidth and PushTextWrapPos
2024-08-25 16:30:27 +02:00
goat
7da4a5d703
Merge pull request #2016 from Soreepeong/fix/servicescopedispose
Make ServiceScope IAsyncDisposable
2024-08-25 16:21:18 +02:00
Soreepeong
27ef053252 Update docs 2024-08-25 22:23:58 +09:00
Pascal
cab84a8e31
feat: add new 7.0 BitmapFontIcons & fix few others (#2006)
add new 7.0 BitmapFontIcons
- Tuiyolal flag
- Viper job icon
- Pictomancer job icon
- Moogle treasure trove

fix some outdated icons
2024-08-25 15:07:32 +02:00
Infi
84fd82aa80
Add .Pop() to the doc about fontHandle examples (#2021) 2024-08-25 15:06:39 +02:00
srkizer
8822810229
DalamudAssetManager: avoid locks and lookups (#2015)
* Made DalamudAsset-to-something tables into arrays from dictionaries.
  Number of items in the DalamudAsset enum aren't many, and the numbers
  are small enough that implementing lookup tables as arrays aren't
  wasting much memory space.
* Removed locking from asset accessors, while still guaranteeing that
  the load operation happens only once per asset.
* ISharedImmediateTexture: made it not even access assets if textures
  are available.
2024-08-25 15:06:21 +02:00
nebel
981387504b
Avoid capturing local variables in TitleBarButton.Click closure (#2019) 2024-08-25 14:57:36 +02:00
James Keesey
0acab6935a Added two new helpers, one for PushItemWidth and the other for PushTextWrapPos. 2024-08-17 18:03:42 -07:00
Soreepeong
6db7acca20 Do not throw already unloaded exception on exit 2024-08-18 08:18:30 +09:00