Commit graph

657 commits

Author SHA1 Message Date
goat
c73b16f13d
Merge pull request #1281 from MidoriKami/IChatGui 2023-09-17 22:57:02 +02:00
goat
5809cf5d7c
chore: make all services with interfaces internal 2023-09-17 21:09:00 +02:00
goat
f52a70b1ac
Merge pull request #1394 from KazWolfe/v9-cs-rollup 2023-09-17 16:06:23 +02:00
KazWolfe
2c23e6fdb3
[v9] Move GPose check to ClientState (#1378) 2023-09-17 15:56:49 +02:00
Kaz Wolfe
a9a0980372
Fix random build warnings. 2023-09-16 18:07:19 -07:00
MidoriKami
7080087e9d Scope ChatGui 2023-09-13 19:06:28 -07:00
MidoriKami
6eba1415f5 Add IChatGui 2023-09-13 18:46:46 -07:00
MidoriKami
d96175ed16
Add DutyStatePluginScoped (#1382) 2023-09-11 22:10:36 -07:00
MidoriKami
af63217564
Add ITitleScreenMenu and Scoped Service. (#1379) 2023-09-11 22:06:40 -07:00
MidoriKami
ca58a1bf4f Move AddonArgs to it's own file 2023-09-10 19:26:28 -07:00
MidoriKami
0f3b9eab8c
Add IToastGui (v9) (#1280) 2023-09-10 16:24:47 -07:00
MidoriKami
617c2bdb9c
Add IFlyTextGui (v9) (#1278) 2023-09-10 16:18:10 -07:00
Ava Chaney
d807257670
Merge pull request #1343 from goatcorp/v9-rollup 2023-09-10 15:34:10 -07:00
MidoriKami
d378fe1dfc
Add IPartyFinderGui (v9) (#1279) 2023-09-10 15:20:44 -07:00
github-actions[bot]
38a4a7f580 Merge remote-tracking branch 'origin/master' into v9-rollup 2023-09-10 21:53:08 +00:00
MidoriKami
385c4b7a8b
Add IFramework (#1286) 2023-09-10 13:19:44 -07:00
MidoriKami
1b4bee3d13 Remove array copy of handlers. 2023-09-08 21:07:03 -07:00
KazWolfe
8c51bbf0f8
Add Scoped Plugin Log Service (#1341)
Adds a new `IPluginLog` service to Dalamud, which provides scoped logging on a per-plugin basis. This improves log performance for plugins, and paves the way for per-plugin log levels.

* Plugins must opt in to enable verbose logging by setting `IPluginLog.MinimumLogLevel` to `LogEventLevel.Verbose`. This option is automatically enabled for dev plugins and is currently not persisted.
    * All release plugins will default to `Debug` as their lowest allowed log level.
    * This setting does not override the global log level set in Dalamud.
2023-09-07 17:58:41 +00:00
KazWolfe
1dbf93e428
Add SpecialPluginSource to public API (#1357) 2023-09-07 19:33:46 +02:00
MidoriKami
633894364d
Add Targets to TargetManager (#1364) 2023-09-07 10:12:19 -07:00
MidoriKami
4dabd07131 Prototype, untested 2023-09-06 13:08:04 -07:00
MidoriKami
692113958b Scope DTRBar 2023-09-05 14:35:08 -07:00
MidoriKami
627a41f236 [AddonEventManager] Remove AtkUnitBase from remove event, it's not used to unregister events. 2023-09-02 13:08:14 -07:00
MidoriKami
ad06b5f054 [AddonEventManager] Add Cursor Control 2023-09-02 00:06:54 -07:00
MidoriKami
c095f99cd1 Add AddonEventManager 2023-09-01 21:53:34 -07:00
MidoriKami
cfef50af0c [AddonLifecycle] Fixes 2023-08-29 14:01:53 -07:00
MidoriKami
efefcd70cf
Add AddonLifecycle Service (#1361)
Adds new service to manage addon lifecycle events, such as setup/teardown.
2023-08-28 21:56:31 -07:00
goat
7c428e6b72
feat: allow individual toggling of plugins in a single custom collection from the installed plugins page 2023-08-13 22:42:59 +02:00
goat
4c15df80b9
feat: add ITextureSubstitutionProvider.InvalidatePaths() 2023-08-10 19:11:48 +02:00
goat
e1da238cb5
feat: IHookProvider service, no more static hook creation 2023-08-06 20:58:55 +02:00
goat
02e1f2502e
refactor: move Dalamud.Interface utils into main assembly, warnings pass 2023-08-04 19:36:09 +02:00
goat
758ae7c097
Remove texture-related IDataManager functions 2023-08-03 20:33:04 +02:00
github-actions[bot]
b5dd771843 Merge remote-tracking branch 'origin/master' into v9-rollup 2023-08-03 18:27:09 +00:00
goat
8df154c1a9
feat: add ITextureProvider.GetIconPath() function to allow for icon path lookups by plugins 2023-08-03 19:18:38 +02:00
goat
933eb9fa96
merge 2023-08-03 12:52:44 +02:00
srkizer
b1211fe5d1
DataManager.GetImGuiTexture: skip converting to bgra8888 when possible (#1333) 2023-08-03 12:50:17 +02:00
goat
3d0d5e9bc0
feat: deprecate all DataManager texture funcs 2023-08-02 18:51:01 +02:00
goat
22a6261c98
feat: add support to load textures from files 2023-08-02 18:46:44 +02:00
goat
b6cfe33946
feat: new ITextureProvider, ITextureSubstitutionProvider, TextureManager services
Ref-counts textures and evicts when not used
2023-08-02 02:35:37 +02:00
Haselnussbomber
c991e1f1d3 refactor: make IsDataReady internal 2023-07-29 21:09:07 +02:00
github-actions[bot]
5da34cbc81 Merge remote-tracking branch 'origin/master' into v9-rollup 2023-07-27 12:07:53 +00:00
goat
af157c3664
fix: only persist plugin state to default profile when removing profile is enabled 2023-07-15 22:46:47 +02:00
goat
c453c63796
Merge pull request #1307 from Caraxi/gameConfigImprovements
`GameConfig` Improvements
2023-07-12 08:56:47 +02:00
Caraxi
4befb44c90 GameConfig - add methods to get properties 2023-07-11 17:03:41 +09:30
goat
4dc43b7ed3
feat: assign every installation of a plugin a unique id, to be used to differentiate between them in the future(api9+) 2023-07-10 22:31:37 +02:00
Cara
7109f21387
Config change event (#1301)
* Add events for config changes

* Update ConfigChangeEvent.cs

* change event names

---------

Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2023-07-05 20:56:26 -07:00
goat
c93d7f16ed
chore: fix warnings 2023-07-02 18:30:15 +02:00
MidoriKami
40aa70d05f
Add IDataManager (#1292) 2023-07-02 18:12:41 +02:00
goat
9a429ef9f4
chore: some more manifest refactoring 2023-07-02 18:02:56 +02:00
goat
98bdec1e34
chore: only expose manifests as interfaces 2023-06-29 13:29:33 +02:00