644848c8c6
Merge pull request 'Perform various optimizations' ( #173 ) from feat/optimization into master
...
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
Reviewed-on: #173
2024-07-10 19:45:52 +02:00
0f14834e2d
Remove string_template
...
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
Use minijinja for all templates
2024-07-10 18:41:38 +02:00
94b64b4619
Update zip
2024-07-10 18:40:52 +02:00
b403751228
Update ansi-parser
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
2024-07-09 16:16:50 +02:00
96a7eeb1e0
Implement faster hex string parsing
2024-07-09 16:16:48 +02:00
ef4c2a1d94
Update interprocess
2024-07-09 16:16:46 +02:00
9577d70423
Add missing build tools to CI image
2024-07-09 16:16:44 +02:00
189c3199a0
Update bitflags
2024-07-09 16:16:42 +02:00
b8ac80562a
Update zip
2024-07-09 16:16:37 +02:00
3546bc8faa
Update bindgen
2024-05-15 21:57:45 +02:00
4bc5777a4b
Update notify
2024-05-15 20:04:47 +02:00
0c4c078b10
Update dependencies
2024-05-15 19:24:57 +02:00
ae30499a49
Remove unused dependency
2024-05-15 19:19:54 +02:00
647cb1b8bd
Update fastrand
2024-05-15 19:16:34 +02:00
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
6030917ade
Update steamlocate
...
The actual update already happened, but `cargo oudated` cannot handle
the suffix, so we must update the `Cargo.toml` as well.
2024-05-15 16:37:28 +02:00
dfd51513da
Update strip-ansi-escapes
...
Removes duplicate dependency of arrayvec.
2024-05-15 16:32:45 +02:00
535a30a7ca
Add simpler shell parser
...
This obsoletes `shlex`. The quoting turned out unnecessary, and the
splitting supported a lot more than we need. It also forced
unncessary allocations: The splitting doesn't add any characters and
keeps UTF-8 intact, so returning slices from the input is perfectly
possible.
Though this particular implementation will only come to use in the
future, as `CmdLine` still requires that the slices are cloned.
Still, the custom implementation performs about 3x faster.
2024-05-15 16:32:44 +02:00
7a1727ff3b
Merge pull request 'Update CI image' ( #175 ) from feat/updates into master
...
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Reviewed-on: #175
2024-05-15 16:25:46 +02:00
ec578f4953
Update CI image
...
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
Updates for
- Rust
- LLVM
- Xwin
2024-05-15 15:30:54 +02:00
e1277783a3
Merge pull request 'Update dependencies' ( #172 ) from feat/updates into master
...
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Reviewed-on: #172
2024-05-15 15:30:12 +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
cfee6d9121
Fix clippy lints
2024-05-15 13:41:42 +02:00
4ad30a8a12
Update color-eyre
...
We no longer need to patch `ansi-parser`.
2024-05-13 16:31:58 +02:00
6edd8e92c9
Merge pull request 'dtmm: Replace icon for mod update notification' ( #165 ) from feat/upload-icon into master
...
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Reviewed-on: #165
2023-12-05 14:39:37 +01:00
103775e032
dtmm: Replace icon for mod update notification
...
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 #158 .
2023-12-05 14:28:12 +01:00
1bc0fe28fb
Merge pull request 'dtmm: Extend NexusInfo' ( #163 ) from feat/nexus-info into master
...
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Reviewed-on: #163
2023-12-05 13:15:33 +01:00
169f4deea9
Merge pull request 'dtmm: Enforce skipping packages for non-bundled mods' ( #162 ) from issue/non-bundled-packages into master
...
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Reviewed-on: #162
2023-12-05 10:45:17 +01:00
a0791cba41
dtmm: Extend NexusInfo
...
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
This provides forward compatibility, in case I ever want to use those
fields. If I only added them at the time when they are needed, I would
need to come up with a process to load the `nexus.sjson` with missing
fields.
Closes #130 .
2023-12-05 10:40:29 +01:00
5f5d46ffa7
Merge pull request 'Add link to open mod on Nexus' ( #160 ) from feat/nexus-link into master
...
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Reviewed-on: #160
2023-12-05 10:13:06 +01:00
52a19e771c
Merge pull request 'Use Nexus mod name when available' ( #159 ) from issue/mod-title-details-pane into master
...
Reviewed-on: #159
2023-12-05 10:12:56 +01:00
0fb10d9d69
dtmm: Enforce skipping packages for non-bundled mods
...
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
Fixes #161 .
2023-12-05 10:11:51 +01: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
5278041ddb
Use Nexus mod name when available
...
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
Fixes #154 .
2023-12-04 13:40:00 +01:00
52959a3d5d
Merge pull request 'Handle NXM URIs' ( #150 ) from feat/nexus-uri-handler into master
...
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Reviewed-on: #150
2023-12-01 09:22:08 +01:00
4c6ad1aaed
Reduce debug verbosity
...
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
Prevent binary buffers inflating the log output.
2023-11-30 18:11:53 +01:00
031c03480d
dtmm: Add .desktop file
...
A basic Desktop Entry file for the Linux, which includes the
configuration for the `nxm://` scheme handling.
2023-11-30 17:50:48 +01:00
6f848bb837
dtmm: Implement NXM URI handler
...
Closes #31 .
2023-11-30 17:50:07 +01:00
6c511a30f4
Merge pull request 'Fetch file version from Nexus' ( #147 ) from feat/nexus-file-version into master
...
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Reviewed-on: #147
2023-11-29 18:53:13 +01:00
5bcc4b8c70
Merge branch 'master' into feat/nexus-file-version
...
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
* master:
dtmm: Fix writing Nexus image to disk
dtmm: Fix importing from `.mod` file
ci: Combine Dockerfiles into multi-stage build
ci: Rework MSVC image building
ci: Fix base pipeline
ci: Improve caching setup for image building
ci: Create build artifacts for commits on master
ci: Fix undefined variable
Add changelog entry
dtmm: Fetch mod image from Nexus
2023-11-29 15:42:00 +01:00
dce9f493a2
Merge pull request 'Fetch mod image from Nexus' ( #146 ) from feat/nexus-cover-image into master
...
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Reviewed-on: #146
2023-11-29 15:39:11 +01:00
a0fe5d3f81
nexusmods: Fix File type
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
2023-11-29 15:37:37 +01:00
2ad3fd0fc1
dtmm: Fix importing from .mod
file
2023-11-29 15:31:05 +01:00
61e78e9718
dtmm: Fix writing Nexus image to disk
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
2023-11-29 15:21:34 +01:00
b3305e87b8
dtmm: Fix importing from .mod
file
2023-11-29 15:21:07 +01:00
335a0a472b
Merge pull request 'Improve CI' ( #153 ) from feat/ci into master
...
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Reviewed-on: #153
2023-11-28 23:44:42 +01:00
4be37f6e5e
ci: Combine Dockerfiles into multi-stage build
...
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
Closes #134 .
2023-11-28 23:23:09 +01:00
3555fc83d2
ci: Rework MSVC image building
...
This moves process of downloading and setting up the Windows libraries
to a separate build step, freeing up the layers of the final image.
2023-11-28 21:53:33 +01:00