Commit graph

229 commits

Author SHA1 Message Date
goat
01980c3133 plugin installer: add linebreak after ban reason 2024-12-29 12:42:43 +01:00
goat
8276c19c6f add plugin enable/disable/toggle commands 2024-12-23 21:00:02 +01:00
goat
8572ed8b1e ProfileCommandHandler -> PluginManagementCommandHandler 2024-12-23 17:05:35 +01:00
Xpahtalo
620a802755
Add additional warning to plugin config reset modal (#2005)
Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2024-11-04 15:13:46 +00:00
goat
bd170ee74a
Merge pull request #1945 from KazWolfe/fixed-versioning
feat: Use new versioning strategy
2024-07-25 01:01:50 +02:00
Anthony
55056aee3f
[Plugin Installer] typo fix (#1962) 2024-07-23 17:11:14 +00:00
goat
7830d7651b pi: force-reload pluginmasters when toggling testing on a plugin 2024-07-22 00:35:10 +02:00
Soreepeong
1be5cd452d Make all TCS RunContinuationsAsynchronously 2024-07-21 20:49:41 +09:00
goat
21063217a5 pi: add "hidden" tab if there are any hidden plugins 2024-07-20 02:17:27 +02:00
goat
58753a2725 pi: always show available changelogs in "updateable" tab 2024-07-20 01:37:34 +02:00
goat
05ec0b8c11 pi: show release date on changelog entries 2024-07-20 01:11:09 +02:00
Kaz Wolfe
2b96f2187c
feat: Use new versioning strategy
- Rename BuildHash to SCMVersion
- Expose the actual commit hash as a new `commit_hash.txt`
- Update GetGitHash() to actually return the git hash
2024-07-18 14:51:03 -07:00
goat
0c1b2a03b2 pi: only show update warning if key matches 2024-07-18 23:37:12 +02:00
goat
4bbba20927 pi: only show update message if we aren't on the release track 2024-07-17 20:15:39 +02:00
goat
10f9f0b37b pi: show a warning if a non-release dalamud version is outdated 2024-07-08 20:57:47 +02:00
goat
4df929ec9f pi: don't show the "frown" button for outdated plugins 2024-07-05 18:20:40 +02:00
nebel
583c007253
Add new default 'search score' sorting method for plugin search (#1882) 2024-07-03 18:37:25 +02:00
goat
8d08f46fd7 check for testing api level in HasTestingVersion() instead 2024-07-03 12:22:06 +02:00
goat
64a094f225 add "install testing version" entry to available context menu 2024-07-02 23:49:50 +02:00
goat
1d1b60b011 api10 todo: move IDalamudTextureWrap to Dalamud.Interface.Textures.TextureWraps 2024-06-29 00:45:16 +02:00
Blair
2e3153c502
Make DalamudPluginInterface into IDalamudPluginInterface (#1807)
* Make DalamudPluginInterface into IDalamudPluginInterface

* Interface UiBuilder
2024-06-29 00:00:57 +02:00
goat
7283e634e9 allow loading dev plugins with the wrong API level, but add a validation error 2024-06-28 23:45:12 +02:00
Blair
7947b896ea
Add interfaces to non public/sealed classes referenced in public interfaces (#1808)
* Add interfaces to non public/sealed classes referenced in public interfaces

* Fixed inheritdocs + made most classes internal

* Add missing properties to IFate and Fate, fix documentation

---------

Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2024-06-28 23:05:34 +02:00
Kaz Wolfe
cce11a82be
Merge branch 'refs/heads/master' into apiX 2024-06-21 16:04:39 -07:00
goat
79392230c4 pi: correctly clear highlighted categories when clearing the search bar 2024-06-19 22:48:38 +02:00
goat
a8025298ea pi: don't use indices to refer to groups and categories
Fixes some bugs I bugged into the codebase by adding a new category inbetween two others
2024-06-19 00:26:31 +02:00
goat
3509a0bdca pi: add "updateable plugins" page, open kind, make auto-updates go there by default 2024-06-18 23:04:04 +02:00
goat
911c109239 pi: make collapsible by default 2024-06-18 21:50:08 +02:00
Kaz Wolfe
28ff62e488
fix errors/warnings 2024-06-16 16:45:18 -07:00
goat
c91e24cb58 pi: "update all plugins" button must update banned plugins 2024-06-16 18:21:52 +02:00
github-actions[bot]
263610c9e7 Merge remote-tracking branch 'origin/master' into apiX-rollup 2024-06-15 22:45:08 +00:00
goat
8f36641f36 add special indicator for testing and testing-exclusive plugins 2024-06-16 00:07:56 +02:00
goat
bc2edf765f refactor UpdatePluginsAsync() to take a list of plugins to update instead 2024-06-15 18:36:49 +02:00
goat
8d18940108 initial implementation of new auto-update UX 2024-06-15 01:00:50 +02:00
github-actions[bot]
4e331b1d85 Merge remote-tracking branch 'origin/master' into apiX-rollup 2024-06-08 23:34:08 +00:00
goat
8d4e428d6b pi: show console prefix for dev plugins 2024-06-07 21:26:53 +02:00
goat
34d1041a69 pi: log a message if a task was cancelled 2024-06-07 19:57:15 +02:00
goat
38eac377a1 pi: treat cancellations as errors(fixes #1825) 2024-06-07 01:48:17 +02:00
Soreepeong
0d7c0a0375 Merge remote-tracking branch 'upstream/apiX' into feature/itextureprovider-updates 2024-06-04 23:54:38 +09:00
Kaz Wolfe
61f47449fd
Merge branch 'refs/heads/master' into apiX
# Conflicts:
#	lib/FFXIVClientStructs
2024-06-01 15:13:32 -07:00
Soreepeong
20717cce3d more 2024-05-21 09:27:51 +09:00
goat
913d4732b5 don't write to the manifest when reloading dev plugins(fixes #1328)
genericizes the way WorkingPluginId is accessed away from the manifest, since we probably don't want to have it there in the future for regular plugins either
2024-05-14 00:27:11 +02:00
Soreepeong
8c7771bf7d Merge branch 'apiX' into feature/itextureprovider-updates 2024-05-12 22:17:32 +09:00
Kaz Wolfe
d2a0c94ddd
Merge branch 'refs/heads/master' into apiX 2024-05-03 21:20:16 -07:00
meoiswa
00311b4dca
DalamudPluginInterface functions for opening Settings and DevMenu (#1795)
* Add functions for plugins to open the Developer Menu and Dalamud Settings windows

* Do not break ABI by instead declaring a new method OpenPluginsInstallerTo
Replace OpenDalamudSettings with OpenDalamudSettingsTo
2024-04-30 00:30:09 +02:00
Kaz Wolfe
b32ed39826
Merge branch 'refs/heads/master' into apiX
# Conflicts:
#	Dalamud/Game/Libc/LibcFunction.cs
#	Dalamud/Game/Libc/LibcFunctionAddressResolver.cs
#	Dalamud/Game/Libc/OwnedStdString.cs
#	Dalamud/Game/Libc/StdString.cs
#	Dalamud/Interface/UiBuilder.cs
2024-04-28 11:54:54 -07:00
Aireil
c228c92979
fix: testing API level being ignored (#1472)
Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2024-04-22 19:52:00 +00:00
goat
448b0d16ea
Add "loading dialog" for service init, unify blocking logic (#1779)
* wip

* hacky fix for overlapping event text in profiler

* move IsResumeGameAfterPluginLoad logic to PluginManager

* fix some warnings

* handle exceptions properly

* remove ability to cancel, rename button to "hide" instead

* undo Dalamud.Service refactor for now

* warnings

* add explainer, show which plugins are still loading

* add some text if loading takes more than 3 minutes

* undo wrong CS merge
2024-04-21 17:28:37 +02:00
srkizer
bd2c9b2258
Apply most of Api10ToDo (#1782) 2024-04-20 23:25:33 -07:00
goat
b1a8ec7615 pi: fix some leaked SameLine's 2024-04-16 01:32:56 +02:00