Commit graph

3766 commits

Author SHA1 Message Date
Kara
e53932b234
Merge branch 'master' into fix/rx-net-performance 2023-02-17 12:03:15 -08:00
goat
44dc127101
feat: detect hitches in framework update, draw and gamenetwork 2023-02-17 21:02:49 +01:00
karashiiro
90fda3a81b fix(network): use Observable.Create instead of Subject
http://introtorx.com/Content/v1.0.10621.0/04_CreatingObservableSequences.html
2023-02-17 11:31:56 -08:00
goat
268ddfbea0
Merge pull request #1118 from karashiiro/feat/rxnet-improvements 2023-02-17 11:37:30 +01:00
karashiiro
fa1f20b1db Merge branch 'master' of https://github.com/goatcorp/Dalamud into feat/rxnet-improvements 2023-02-16 19:51:37 -08:00
karashiiro
93fbd69530 feat(network): Send market board listings/sales in one request
This also removes a ton of state-management code that used to
make it difficult to express this logic cleanly.
2023-02-16 19:51:00 -08:00
goat
17da5a5a90
Merge pull request #1119 from Soreepeong/dark-mode-title-bar
Enable dark mode window title bar if applicable
2023-02-16 14:05:27 +01:00
Soreepeong
cfd3567a8a Enable dark mode window title bar if applicable 2023-02-16 21:51:26 +09:00
karashiiro
d295fa1494 Merge branch 'master' of https://github.com/goatcorp/Dalamud into feat/rxnet-improvements 2023-02-15 22:49:30 -08:00
karashiiro
6c8ed5c8d4 chore(network): Remove redundant ShouldUpload check 2023-02-15 22:48:46 -08:00
karashiiro
0f3a63420b feat(network): Combine purchase request and response event streams 2023-02-15 18:30:24 -08:00
karashiiro
ecf039a200 fix(network): Handle exceptions during observer streams 2023-02-15 18:09:31 -08:00
goat
40cd838e1c
build: 7.4.5.0 2023-02-15 19:52:44 +01:00
goat
3072d624a6
feat: add PluginManager::FindCallingPlugin() 2023-02-15 19:52:42 +01:00
goat
78581d637a
feat: plugin changelog history 2023-02-15 19:52:40 +01:00
goat
c59dd59858
Merge pull request #1117 from karashiiro/feat/network-handler-improvements 2023-02-15 18:58:43 +01:00
goat
d5e3fc9872
Merge pull request #1115 from Soreepeong/fix/borderless-fullscreen-window-restored-fix 2023-02-15 18:56:04 +01:00
karashiiro
5456cbdb6c feat(logging): fix IDE warnings in Universalis logging 2023-02-15 09:29:44 -08:00
karashiiro
a5f0fe422a feat(network): use Rx.NET to refactor message handlers
This rephrases network messages as observables of data, which
handlers subscribe to in order to receive strongly-typed data.
This breaks up the massive network message handler into an
event stream, which should make it more maintainable in the
future.
2023-02-15 09:29:25 -08:00
Soreepeong
49267a5777 Allow Windows+Shift+Left/Right when in non-window mode 2023-02-13 14:00:52 +09:00
goat
5a7f509941
fix: inherently depend on ChatGui in PluginManager 2023-02-12 21:56:59 +01:00
goat
55acadce87
Merge pull request #1114 from doggjoe9/master
Adding PartyFinderPayload to Dalamud.Game.Text
2023-02-12 14:00:37 +01:00
goat
68fd6eb110
Merge pull request #1113 from Aireil/patch-5
fix: remove conflicting loc
2023-02-12 13:48:29 +01:00
Joe
f947ccf143
Merge branch 'goatcorp:master' into master 2023-02-11 18:55:45 -07:00
shakdar
7fa1a9b5f0 complete prototype for PartyFinderPayload 2023-02-11 18:54:33 -07:00
Aireil
c717a40379
fix: remove conflicting loc 2023-02-11 23:11:38 +01:00
goat
140a710678
build: 7.4.4.1 2023-02-11 20:18:33 +01:00
goat
7c7fb3615a
Merge pull request #1110 from KazWolfe/logging-1.2 2023-02-11 20:03:56 +01:00
goat
1742ec867c
Merge pull request #1112 from Soreepeong/fix/borderless-fullscreen-window-restored-fix
Fix borderless fullscreen window restoring
2023-02-11 15:18:32 +01:00
Soreepeong
67e1e6b071 Fix borderless fullscreen window restoring 2023-02-11 23:09:34 +09:00
shakdar
d3c44080b5 implemented everything 2023-02-11 04:39:32 -07:00
Kaz Wolfe
4f3727c78b
chore: Convert Exception to nullable in PluginLog
Allows specifying Exception as a nullable parameter to various Log calls where an Exception may or may not be present in the caller.
2023-02-10 22:37:33 -08:00
Kaz Wolfe
d57eba7f63
feat: Add LogRaw to PluginLog
Adds the ability to send a log message to Serilog specifying a log level at runtime. This feature is primarily aimed at allowing developers to easily bridge disparate logging systems without hardcoding log level calls.
2023-02-10 22:36:34 -08:00
goat
e8d106795d
Merge pull request #1106 from Critical-Impact/log-window-destroy 2023-02-08 20:52:39 +01:00
Blair
e29e1b35ec
Destroy clipper each frame
This stops a memory leak from happening, as far as I can see the clipper should be destroyed as it's being created in the same draw call.
2023-02-08 22:59:44 +10:00
goat
66bc1e47aa
Merge pull request #1052 from KazWolfe/relative-symlink-fix 2023-02-05 20:15:14 +01:00
goat
4290a072b9
Merge pull request #1105 from Caraxi/LessCrapCopyLog
Remove `---------------------` when copying from log window
2023-02-05 13:11:05 +01:00
Caraxi
7545fa3452 Remove --------------------- when copying from log window 2023-02-05 20:47:36 +10:30
goat
65e0a7d1a5
build: 7.4.4.0 2023-02-04 18:04:11 +01:00
goat
f40ea4310c
feat: add InherentDependencyAttribute, mark PM inherently dependent on IM 2023-02-02 22:57:39 +01:00
goat
4a228f4e3b
Merge pull request #1102 from goatcorp/csupdate-master
Update ClientStructs
2023-02-02 22:38:14 +01:00
goat
0215af2ad2
Merge pull request #1101 from MidoriKami/master 2023-02-02 22:34:13 +01:00
goat
7d6442cf71
Merge pull request #1103 from MidoriKami/SeString_ColorChart 2023-02-02 22:33:42 +01:00
github-actions[bot]
c0e155a9d3 Update ClientStructs 2023-02-02 18:07:13 +00:00
MidoriKami
4cf5db6994 Add Spaces between elements 2023-01-28 18:26:13 -08:00
MidoriKami
b0c91fe1bd add UIColor to Dalamud Data window 2023-01-28 18:24:17 -08:00
MidoriKami
63ff09de5d
Merge branch 'master' into master 2023-01-26 19:10:52 -08:00
goat
905fefe877
chore: clarify ownership in WindowSystem, deprecate GetWindow(name) 2023-01-27 00:58:04 +01:00
goat
83586fd46b
docs: regenerate 2023-01-26 23:57:38 +01:00
MidoriKami
163001ec33 Move DutyState test to before logout 2023-01-26 14:52:48 -08:00