KazWolfe
f7ae34281f
Update License to AGPL 3.0 or Later ( #1373 )
2023-09-19 23:11:23 +02:00
goat
9b31a7ff39
Merge pull request #1407 from Soreepeong/fix/noto-glyph-ranges
2023-09-19 19:29:17 +02:00
Soreepeong
84c5982c25
Use axis12 glyph ranges when loading noto12 as Dalamud default font
2023-09-19 15:17:15 +09:00
MidoriKami
5a3196e5f8
[AddonLifecycle] Fix incorrect delegate signature ( #1401 )
2023-09-18 04:21:01 +00:00
goat
40a8e607a8
Merge pull request #1370 from MidoriKami/AddonLifecycle_Enhancements
2023-09-17 23:52:05 +02:00
goat
0f74c8e62c
Merge pull request #1369 from MidoriKami/DTRBarEnhancements
2023-09-17 23:29:54 +02:00
MidoriKami
452cf7813f
Data Window ui rework ( #1376 )
2023-09-17 16:01:11 +02:00
MidoriKami
08fd4434ea
Dalamud Console Window UI-Rework ( #1390 )
...
Co-authored-by: Kaz Wolfe <root@kazwolfe.io>
2023-09-17 14:41:56 +02:00
goat
7dbd15965a
Merge pull request #1377 from KazWolfe/logging-filter-fix
2023-09-17 13:38:55 +02:00
Kaz Wolfe
8911d4ebc2
Re-add SourceContext property check
...
Technically an API breakage, some plugins are passing this for logging. Slated for removal in API 9, however.
2023-09-12 18:33:41 -07:00
bleatbot
5ad464f2a8
Update ClientStructs ( #1388 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-09-12 08:53:00 -07:00
bleatbot
130a57f850
Update ClientStructs ( #1371 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-09-11 22:02:32 -07:00
MidoriKami
9c0ca2769c
Fix Aging Steps
2023-09-10 20:01:49 -07:00
MidoriKami
ca58a1bf4f
Move AddonArgs to it's own file
2023-09-10 19:26:28 -07:00
MidoriKami
c9a5c7c4c5
Add AddonLifecycle to Self-Test
2023-09-09 20:21:26 -07:00
MidoriKami
f1c8201f1b
Use vfunc call instead of hook
2023-09-09 18:49:04 -07:00
Kaz Wolfe
764e0a81b7
Fix log filtering with IPluginLog
...
- Rename `PluginLog`'s property to `Dalamud.PluginName` to match what `IPluginLog` is doing.
- Change `ModuleLog` to use `Dalamud.ModuleName` as its context property.
- Update the Console window to handle both changes.
- Add the ability to filter to only Dalamud module log messages.
2023-09-09 15:21:05 -07:00
MidoriKami
1b4bee3d13
Remove array copy of handlers.
2023-09-08 21:07:03 -07:00
MidoriKami
40b875c8e9
Remove inconsistent reference to third-party ( #1372 )
2023-09-08 08:37:05 -07:00
MidoriKami
967c79fdd3
Improve logic for Unregistering Listeners
2023-09-08 02:33:27 -07:00
MidoriKami
e914f33990
Remove redundant null checking, and unused module log.
...
There's no reasonable way the args passed in will be null. There's tons of null checking that square does before passing the pointers to these functions. If they are null, then the game has likely already crashed.
2023-09-08 01:20:29 -07:00
MidoriKami
371b8a9dcc
Restore AddonOnRequestedUpdate
2023-09-08 00:16:25 -07:00
MidoriKami
e54b09a3c5
Add Addon.OnRefresh
2023-09-07 12:24:45 -07:00
MidoriKami
6a0401646f
Add AddonOnRequestedUpdate
2023-09-07 11:47:35 -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
Kurochi51
37cb1f5dd0
Fade to black during credits animation ( #1356 )
2023-09-07 19:33:10 +02:00
MidoriKami
633894364d
Add Targets to TargetManager ( #1364 )
2023-09-07 10:12:19 -07:00
MidoriKami
a12d9df9a2
Chat Payload Remove Logspam ( #1368 )
2023-09-07 19:07:55 +02:00
bleatbot
7a03458696
Update ClientStructs ( #1363 )
...
Co-authored-by: github-actions[bot] <noreply@github.com>
2023-09-07 09:43:04 -07:00
MidoriKami
8cb76a7438
Fix incorrect AtkUnitBase.Update function delegate definition
2023-09-06 20:40:46 -07:00
MidoriKami
9176342ad5
Add AddonDraw, AddonUpdate
2023-09-06 16:00:37 -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
166669597d
[DtrBar] Probably fix concurrency issues
2023-09-05 14:03:37 -07:00
MidoriKami
153f7c45bf
Fix non-reversed resizing logic
2023-09-05 00:46:45 -07:00
MidoriKami
2439bcccbd
Add Tooltips, and OnClick actions to DtrBarEntries
2023-09-04 23:45:17 -07:00
MidoriKami
ce4392e109
[AddonEventManager] Add Dalamud specific EventListener for internal use
2023-09-02 13:56:44 -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
26e138c783
[AddonEventManager] Give each plugin their own event listener.
2023-09-02 11:30:31 -07:00
MidoriKami
22a381b874
[AddonEventManager] Reserve the first range for Dalamud internal use
2023-09-02 09:49:21 -07:00
MidoriKami
712a492c89
[AddonEventController] Use custom AtkEventListener
2023-09-02 09:41:21 -07:00
MidoriKami
ad06b5f054
[AddonEventManager] Add Cursor Control
2023-09-02 00:06:54 -07:00
MidoriKami
7ac37a579b
[AddonEventManager] Add null check
2023-09-01 23:33:10 -07:00
MidoriKami
c095f99cd1
Add AddonEventManager
2023-09-01 21:53:34 -07:00
goat
fc2042ea4f
Merge pull request #1365 from MidoriKami/AddonLifecycle_ExceptionSafety
2023-08-31 00:31:24 +02:00
goat
8a267e51bf
feat: improve custom repo disclaimer a bit
2023-08-30 23:53:24 +02:00
MidoriKami
46fbb94b1d
[AddonLifecycle] Also check specific addon for null
2023-08-29 14:05:31 -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