Commit graph

428 commits

Author SHA1 Message Date
a8db19cf9f
refactor: Capitalize error messages 2023-03-08 20:40:30 +01:00
658d996315
feat(dtmm): Implement error dialog
Closes #37.
2023-03-08 20:40:25 +01:00
762cf03aa8
fix(dtmm): Strip ANSI from error message in log view
Until they are implemented to color the text, they only hinder
legibility.
2023-03-08 19:53:54 +01:00
58cbc30ed7 Merge pull request 'Improve deployments and resets' (#50) from feat/deployment-improvements into master
Reviewed-on: #50
2023-03-07 19:50:50 +01:00
53188f8c30
chore(dtmm): Improve debug logging 2023-03-07 19:45:47 +01:00
18760d7760
feat(dtmm): Remove unused bundles from previous deployment
Fixes #29.
2023-03-06 16:07:46 +01:00
2d48b96dc1
feat(dtmm): Check Steam update before deployment
Closes #35.
2023-03-06 16:07:43 +01:00
3a85fdeb16
feat(dtmm): Locate Steam installation 2023-03-06 16:07:15 +01:00
14406ecae9
fix(dtmm): Use a well-known format to serialize timestamps 2023-03-06 16:07:14 +01:00
61dbbcf2d9
feat(dtmm): Write deployment info to disk
Ref: #35.
Fixes #29.
2023-03-06 16:07:13 +01:00
f021e507b8 Merge pull request 'Indicate when a deployment is necessary' (#49) from issue/32 into master
Reviewed-on: #49
2023-03-06 16:04:24 +01:00
ba9c190a96
fix(dtmm): Fix change detection for mod info 2023-03-06 16:02:39 +01:00
014d892426
chore: Update crates 2023-03-06 11:07:17 +01:00
37bf9deb08 Merge pull request 'Fix extracting files with non-flattened file names' (#52) from issue/51 into master
Reviewed-on: #52
2023-03-06 09:28:17 +01:00
fb88388acf
fix(dtmt): Fix extracting files with non-flattened file names
Fixes #51.
2023-03-06 09:26:24 +01:00
bdc77e70a4 Merge pull request 'Force unix path separators for engine values' (#47) from issue/46 into master
Reviewed-on: #47
2023-03-03 17:37:27 +01:00
4a1e88987c
fix: Force unix path separators for engine values
The engine, and therefore the SDK, too, use unix path separators.
However, on Windows, `PathBuf` automatically produces backslashes.

Fix #46.
2023-03-03 17:36:53 +01:00
3252e66a3f
feat(dtmm): Add indicator when a deployment is necessary
Closes #32.
2023-03-03 14:35:35 +01:00
bb5a2ecf64
refactor(dtmm): Extract inlined variables 2023-03-03 14:30:56 +01:00
7d2986a213 Merge pull request 'Fix Windows compatibility' (#45) from fix/build-windows into master
Reviewed-on: #45
2023-03-02 22:25:09 +01:00
6cf4bb42c6
fix(dtmm): Prevent opening an empty console host
Fixes #44.
2023-03-02 22:16:54 +01:00
dcaefa0a8a
fix(dtmm): Fix importing archives on Windows
The path separators in zip files are OS-specific.

Fix #43.
2023-03-02 20:34:51 +01:00
905bbf0018
Revert "fix: Remove obsolete CLI parameter"
This reverts commit 22ea4d75a1.
2023-03-02 16:17:40 +01:00
ed4a22c97a
Revert "feat(sdk): Switch to statically linked Oodle"
This reverts commit d08321a645.

Closes #42.
2023-03-02 13:51:44 +01:00
55c6ebf2e9
fix(dtmm): Fix config path on Windows 2023-03-02 13:39:56 +01:00
e46b041e09 Merge pull request 'Split build command' (#41) from feat/split-build into master
Reviewed-on: #41
2023-03-02 11:47:06 +01:00
dd2ebcf4df
docs: Update changelog 2023-03-02 11:45:07 +01:00
865dcae439
feat(dtmt): Add parameter to deploy built bundles
Ref: #40.
2023-03-02 11:38:08 +01:00
5df3aa1cb7
feat(dtmt): Split build command
Closes #40.
2023-03-02 10:55:23 +01:00
22ea4d75a1
fix: Remove obsolete CLI parameter
With Oodle being linked statically, there is no need for a parameter to
speficy the library location.
2023-03-02 08:52:49 +01:00
638b081cb7
version: dtmt v0.3.0, dtmm v0.1.0 2023-03-01 22:29:27 +01:00
3ed47e236b Merge pull request 'Darktide Mod Manager' (#39) from feat/dtmm into master
Reviewed-on: #39
2023-03-01 22:27:40 +01:00
7988c1f3cb
Merge branch 'master' into feat/dtmm
* master:
  fix(sdk): Fix resolving package wildcards
  chore: Update serde_sjson
2023-03-01 22:26:50 +01:00
d08321a645
feat(sdk): Switch to statically linked Oodle
This removes another runtime dependency.
2023-03-01 22:14:31 +01:00
45da42908b
docs: Add split READMEs
Closes #17.
2023-03-01 22:14:31 +01:00
1b5a9b8159
chore: Remove dead code 2023-03-01 20:14:40 +01:00
fa8764984f
feat(dtmm): Rework log levels and filters
Keep the flexibility for dev, but in prod drop stdout and restrict the
log view to stuff useful to the user.
2023-03-01 20:12:18 +01:00
de072fd0c4
feat(dtmm): Save the mod list
Closes #9.
2023-03-01 19:51:28 +01:00
baf4bed3bd
chore: Update serde_sjson 2023-03-01 19:49:05 +01:00
16a785dc5b
feat(dtmm): Avoid allocations in settings 2023-03-01 14:38:04 +01:00
14385d56e1
refactor(dtmm): Reorder imports 2023-03-01 14:19:53 +01:00
4d632d9119
feat(dtmm): Rename reset button 2023-03-01 14:16:36 +01:00
e6c9fe834c
feat(dtmm): Save settings to config file
Closes #18.
2023-03-01 14:13:11 +01:00
55335c0fdc
refactor(dtmm): Split controller files 2023-03-01 10:40:34 +01:00
be1cff9f3c
feat(dtmm): Move class and require hooks into early loading
These need to be executed as early as possible if they're supposed to
capture all of their respective calls.
2023-03-01 00:20:45 +01:00
f0450285ad
fix(dtmm): Fix deleting mods preventing deployment 2023-02-28 23:31:00 +01:00
e2043aa502
fix(dtmm): Fix incorrect DMF resource names 2023-02-28 23:30:27 +01:00
464face3a8
fix(dtmm): Reset settings file 2023-02-28 21:28:14 +01:00
7c7b9b5890
fix(dtmm): Fix resetting mods 2023-02-28 21:18:32 +01:00
d5687ccae4
feat(dtmm): Add padding to log view 2023-02-28 19:41:38 +01:00