Commit graph

4111 commits

Author SHA1 Message Date
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