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