ecd235be05
Update ansi-parser
...
Patched to update heapless while waiting for the merge request.
2024-05-15 19:14:07 +02:00
bac75e1c9a
Update confy
2024-05-15 18:58:08 +02:00
21df6cfc5c
Update reqwest
2024-05-15 18:52:58 +02:00
dfd51513da
Update strip-ansi-escapes
...
Removes duplicate dependency of arrayvec.
2024-05-15 16:32:45 +02:00
86ed5c327f
Update crates
...
build/msvc Build for the target platform: msvc
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
`steamlocate` changed its API again.
`shlex` deprecated `quote`, but that will be addressed later.
2024-05-15 13:41:44 +02:00
4ad30a8a12
Update color-eyre
...
We no longer need to patch `ansi-parser`.
2024-05-13 16:31:58 +02:00
57771617ff
dtmm: Add link to open mod on Nexus
...
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Closes #157 .
2023-12-04 16:48:18 +01:00
6f848bb837
dtmm: Implement NXM URI handler
...
Closes #31 .
2023-11-30 17:50:07 +01:00
13e77a2097
Use template engine to build mod_data.lua
...
The string-building version became too complex to maintain properly.
2023-11-24 11:52:47 +01:00
bd6c236655
Implement deploying non-bundled mods
...
Closes #113 .
2023-11-24 11:52:47 +01:00
08d417fd5d
Update steamlocate-rs
...
While this is an unstable dev release, its only significant change is
exactly the one I need: dropping `steam-vdf` and its out-of-date `nom`
dependency.
2023-11-07 15:45:58 +01:00
db8194efec
Update crates
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
2023-11-07 09:25:01 +01:00
93db78d58f
sdk: Implement decompiling Lua
...
Closes #48 .
2023-10-30 09:28:07 +01:00
2f5939d44d
Update dependencies
...
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
Fixes #118 .
Through changes in nightly feature flags, `proc-macro2` needed to be
updated.
2023-09-26 09:56:31 +02:00
707a3ead8b
feat(dtmm): Guard certain Lua libraries behind a setting
...
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Libraries like `io`, `os` and `ffi` allow practically unrestricted
access to the system's files and running arbitrary operations.
The base game removes them for this reason, and while we don't want to
disable them permanently, very few mods should ever have a need for
them.
So we hide them behind a setting, worded so that people only enable it
when absolutely needed.
Closes #112 .
2023-04-24 16:45:49 +02:00
f30608e6f1
feat(dtmm): Enable colors for regular log lines
2023-04-05 14:48:23 +02:00
50a6a1c927
feat(dtmm): Colorize log output
...
Parses ANSI codes generated by tracing/color-eyre into druid's RichText
attributes.
2023-04-05 09:38:32 +02:00
e48ef539b1
feat(dtmt): Implement mod migration utility
...
Closes #87 .
2023-03-28 20:52:11 +02:00
4f99fdb5b0
feat(dtmm): Improve error dialog visuals
...
Closes #62 .
2023-03-28 14:45:21 +02:00
e2a285a739
feat: Add Docker images for CI compilation
2023-03-23 13:42:03 +01:00
ba753cf6bb
feat: Implement static linking, second attempt
...
This is mostly just the code from the previous attempt. All that was
missing were the `.lib` files to link to on Windows.
2023-03-16 18:09:40 +01:00
705ecd8b59
feat(dtmm): Add tooltip to update button
...
Fixes #71 .
2023-03-16 09:56:27 +01:00
6a52f3efc2
feat(dtmm): Improve update icon
2023-03-15 19:37:47 +01:00
8edb8b357e
feat(dtmm): Implement rudimentary update check
...
The UI for it is rather ugly, still, but it works.
2023-03-15 17:52:55 +01:00
c7203127bb
feat(dtmm): Implement importing Nexus downloads
...
For now, this merely parses and retains the API information encoded in
the archive's file name.
2023-03-15 17:07:01 +01:00
4c33741b03
feat(dtmm): Implement gruvbox dark theme
2023-03-15 10:31:21 +01:00
888c3e900a
chore: Update crates
2023-03-10 11:36:45 +01:00
8cf08e0738
feat(dtmt): Implement watch command
...
Closes #61 .
2023-03-09 21:29:18 +01:00
978701bed8
feat(dtmm): Implement mod logo
...
Closes #15 .
2023-03-09 20:07:22 +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
3a85fdeb16
feat(dtmm): Locate Steam installation
2023-03-06 16:07:15 +01:00
61dbbcf2d9
feat(dtmm): Write deployment info to disk
...
Ref: #35 .
Fixes #29 .
2023-03-06 16:07:13 +01:00
014d892426
chore: Update crates
2023-03-06 11:07:17 +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
ed4a22c97a
Revert "feat(sdk): Switch to statically linked Oodle"
...
This reverts commit d08321a645
.
Closes #42 .
2023-03-02 13:51:44 +01:00
638b081cb7
version: dtmt v0.3.0, dtmm v0.1.0
2023-03-01 22:29:27 +01:00
d08321a645
feat(sdk): Switch to statically linked Oodle
...
This removes another runtime dependency.
2023-03-01 22:14:31 +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
7a063d070d
chore: Update crates
2023-02-28 09:07:08 +01:00
3895ab12d6
feat(dtmm): Implement log view
...
Ref: #7 .
2023-02-27 16:32:29 +01:00
55a1fc9723
feat(dtmt): Validate path values in dtmt.cfg
...
Closes #34 .
2023-02-25 10:12:23 +01:00
79729cad02
chore: Update serde_sjson
2023-02-24 11:52:47 +01:00
44a0b9a651
feat: Reduce clutter in release mode logging
...
Ref #7 .
2023-02-23 21:38:56 +01:00
45e0d79fa7
refactor: Add crate for shared functionality
...
Adds an additional crate for shared functionality between dtmt and dtmm
that doesn't fit in the sdk.
2023-02-23 21:38:35 +01:00
0cf2908904
fix(sdk): Fix resolving package wildcards
...
Directories were ignored as invalid extension type. Now they are
recursed into.
2023-02-22 16:37:07 +01:00
560e5496bc
feat(dtmm): Implement importing mod archives
2023-02-20 16:39:13 +01:00
a81fb7c021
chore: Update lib/serde_sjson
2023-02-20 16:39:10 +01:00
b8804409a3
chore: Update crates
2023-02-18 10:46:05 +01:00