Commit graph

177 commits

Author SHA1 Message Date
spuds
6bd3be3aca don't hide the use of vec 2023-09-19 16:17:44 -05:00
Truman Kilen
c1811265d1 chore: Release 2023-09-17 20:11:35 -05:00
Truman Kilen
fbc862ce91 Fix get command prefix handling 2023-09-17 19:49:39 -05:00
Truman Kilen
1eb4c1cc77 Remove unwrap 2023-09-17 18:34:42 -05:00
Truman Kilen
9c9be74946 Allow unpack to accept multiple paks; resolves #10 2023-09-17 17:46:30 -05:00
Truman Kilen
720222ba39 Fix error message 2023-09-17 17:38:32 -05:00
Truman Kilen
ff3c9b265b Restructure footer and pak reading to make debugging custom serialization easier 2023-09-17 16:57:21 -05:00
Truman Kilen
a749449f8c
Merge pull request #6 from bananaturtlesandwich/features-redo
Move functionality behind `compression`, `encryption`, and `oodle` features
2023-08-28 11:23:30 -05:00
Truman Kilen
aa6d5f49b1 Fix oodle feature config for non-windows targets 2023-08-28 10:58:22 -05:00
spuds
87efb35d66
only run tests when default features are enabled 2023-08-28 07:17:17 +01:00
spuds
f166ee685f
make features more clearly additive 2023-08-27 21:51:42 +01:00
spuds
50f54837ca
use Key enum to reduce cfg attributes used 2023-08-27 19:46:36 +01:00
spuds
7004e1c203
use clippy suggestions 2023-08-27 17:54:02 +01:00
spuds
aae65c12cf
add encryption feature 2023-08-27 17:33:45 +01:00
spuds
079693af22
Pak::read should accept reference too whoops 2023-08-27 17:16:06 +01:00
spuds
f2c2255d53
add compression and oodle features 2023-08-27 17:06:10 +01:00
spuds
03dd3a63ed add method for known versions 2023-08-27 10:34:44 -05:00
spuds
b1a8281551 no point to clone key 2023-08-27 10:34:44 -05:00
spuds
0a90725d4a new_any should not consume the reader 2023-08-27 10:34:44 -05:00
Truman Kilen
524cd11e02 Set resolver = "2" on workspace 2023-08-17 15:17:36 -05:00
Truman Kilen
a006d9ed6f rustfmt 2023-08-13 00:51:27 -05:00
Truman Kilen
4bc5639d1d Fix pak file name creation 2023-08-13 00:51:17 -05:00
Truman Kilen
543c0927aa Add hash-list command to print hashed pak contents 2023-08-11 16:58:59 -05:00
Truman Kilen
e790cfe6b3 Print encryption info 2023-08-09 16:46:18 -05:00
许杰友 Jieyou Xu (Joe)
36628900e5 Avoid Path::with_extension because it can replace extension 2023-08-08 20:43:32 -05:00
Truman Kilen
a8c086d2c9 chore: Release 2023-08-08 18:29:28 -05:00
Truman Kilen
d2ccc61132 Add release.toml 2023-08-08 18:27:02 -05:00
Truman Kilen
86e5dd502d Allow --strip-prefix to be specified for list command 2023-08-06 14:15:07 -05:00
Truman Kilen
13d9098b51 Add rust-toolchain.toml 2023-08-06 13:08:03 -05:00
Truman Kilen
d75ecd7631 Fix unicode string serialization 2023-06-23 19:19:32 -05:00
Truman Kilen
08783bff03 Add zstd decompression 2023-06-16 16:02:10 -05:00
Truman Kilen
9974d035b1 v0.1.6 2023-05-28 23:21:19 -05:00
Truman Kilen
d594642d6a Check for invalid entry offsets 2023-05-28 23:21:06 -05:00
Truman Kilen
45780637c2 Fix Oodle decompression of entries with more than one block 2023-05-28 23:21:03 -05:00
Truman Kilen
8dcf7f504c v0.1.5 2023-04-15 23:02:59 -05:00
Truman Kilen
2de7924198 When failing to parse, show error for each checked version 2023-04-13 11:09:50 -05:00
Truman Kilen
ad22ba9b1a Obtain oodle DLL automatically 2023-04-13 02:01:19 -05:00
Truman Kilen
e407340525 v0.1.4 2023-04-07 22:34:16 -05:00
Truman Kilen
3755eb6bd7 Fix progress bar not visually completing 2023-04-07 22:30:19 -05:00
Truman Kilen
688f0aa46d Improve AES key handling and accept both hex string and base64 formats 2023-04-07 22:30:14 -05:00
Truman Kilen
0853cf7875 Clean up entry writing 2023-03-03 22:02:32 -06:00
Truman Kilen
fc055d4e40 cargo fmt 2023-03-03 21:39:58 -06:00
Truman Kilen
7c196769d3 v0.1.3 2023-02-23 17:09:09 -06:00
Truman Kilen
28ae54f743 Add progress bar for packing/unpacking 2023-02-23 16:49:35 -06:00
Truman Kilen
f1fe922c2d Better error handling 2023-02-23 16:09:24 -06:00
Truman Kilen
27e69115a3 Better status messages 2023-02-23 14:30:45 -06:00
Truman Kilen
1f679b8878 Fix packing with backslashes on windows 2023-02-23 13:49:39 -06:00
Truman Kilen
01297a81f8 Add get command 2023-02-23 13:49:06 -06:00
Truman Kilen
89abdf5297 Implement Oodle decompression (Windows only) 2023-02-16 21:59:55 -06:00
Truman Kilen
d3d0b23a31 clippy 2023-02-16 12:21:34 -06:00