Commit Graph

201 Commits

Author SHA1 Message Date
oSumAtrIX
616d14f009
perf: Use a HashSet to check for included and excluded patches 2023-11-03 02:02:41 +01:00
oSumAtrIX
b2055ce07d
feat: Include or exclude patches by their index in relation to supplied patch bundles 2023-11-03 02:02:40 +01:00
SandaruKasa
0139dfe0bf
feat: List patches which are compatible with any app (#297)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2023-11-03 01:31:45 +01:00
oSumAtrIX
6670d89c74
build(Needs bump): Bump dependencies to support new patch options fields 2023-10-23 02:04:50 +02:00
oSumAtrIX
59dfc988e3
fix: Move file to output even when mounting 2023-10-10 10:09:04 +02:00
oSumAtrIX
28648a1c53
perf: Use multiple threads for writing dex files
This has an impact on memory, but should not cause any issues in the environment of ReVanced CLI.
2023-10-10 09:58:49 +02:00
oSumAtrIX
da4469f402
fix: Use punctuation in option descriptions 2023-10-08 20:51:49 +02:00
oSumAtrIX
ba573f73d0 fix: Correct warning message 2023-10-08 03:50:43 +02:00
oSumAtrIX
64d9127291
fix: Only set options for filtered patches
This prevents errors when settings required options from patches that are not accepted to `null`.
2023-10-04 04:18:31 +02:00
oSumAtrIX
e3c55507cf
perf: Do not check, if the options file exists twice 2023-10-04 04:08:27 +02:00
oSumAtrIX
d5ea5a0ab1
feat: Improve option descriptions 2023-09-24 21:50:42 +02:00
oSumAtrIX
995f2ec99b
refactor: Move ReVanced Library subproject to another repository
This commit removes the subproject ReVanced Library and moves it to another repository. A monorepo turned out to be difficult to work with.
2023-09-23 18:19:34 +02:00
oSumAtrIX
d09aca65df
chore: Move ReVanced CLI to subproject 2023-09-15 03:00:34 +02:00
oSumAtrIX
c67e3c70c7
feat: Log stacktrace in new line 2023-09-15 02:56:07 +02:00
oSumAtrIX
05878a6e06
refactor: Remove redundant curly braces 2023-09-15 02:56:07 +02:00
oSumAtrIX
c4a89e39b9
build(Needs bump): Bump dependencies 2023-09-15 02:56:06 +02:00
Sharun
96c196dcb1
fix: Log correct options command (#262) 2023-09-12 19:15:21 +02:00
oSumAtrIX
ca809f0948
fix: Create options if it does not exist when updating them
Previously, the file could not be read to be updated. If the file does not exist, simply serialize the options to the file.
2023-09-03 22:41:20 +02:00
oSumAtrIX
3b3f7c7a7a
feat: Simplify command description 2023-08-28 20:17:12 +02:00
oSumAtrIX
bbb1a63abd
fix: format patches input
Previously you could not use the original patches names because they were formatted but not the input
2023-08-28 20:16:00 +02:00
oSumAtrIX
9fe5a0b6d9
fix: check for package compatibility at first 2023-08-28 18:37:11 +02:00
semantic-release-bot
a3d8f004ec
fix: do not filter explicitly included patches 2023-08-28 17:56:47 +02:00
oSumAtrIX
2d5a7fdf1e
fix: filtration of patches malfunctioning
Apparently, you were not able to include patches explicitly
2023-08-25 23:47:18 +02:00
oSumAtrIX
c93186fb97
feat: Check for missing integrations
Check, if the integrations file exists at first.
2023-08-25 02:26:38 +02:00
oSumAtrIX
0f3e090418
fix: do not delete output file
This fixes the output file to be deleted when the option `--purge` was used.
2023-08-25 01:30:28 +02:00
oSumAtrIX
924c1f80ec
fix: print stack trace when a patch failed 2023-08-24 23:45:10 +02:00
oSumAtrIX
2c7fcaf4ad
fix: fix running commands not running 2023-08-24 17:51:31 +02:00
oSumAtrIX
52c3be23f2
fix: also delete temporary files when uninstalling 2023-08-24 16:54:08 +02:00
oSumAtrIX
3dd875d14c
feat: use friendly descriptions 2023-08-24 16:53:31 +02:00
oSumAtrIX
0350b7f1a2
feat: add install command
This introduces a separate utility subcommand.
2023-08-24 16:50:10 +02:00
oSumAtrIX
a3d8705e89
fix: delete temporary files after root installation 2023-08-24 16:24:33 +02:00
oSumAtrIX
a536c9f815
refactor: use better identifiers 2023-08-24 16:24:18 +02:00
oSumAtrIX
11c3a6cfd4
fix: only check once for patch options
This prevents checking for the same patches options multiple times when it is already determined to not have any options
2023-08-24 15:52:12 +02:00
oSumAtrIX
963ae3a5fa
docs: add missing inline docs 2023-08-24 15:35:27 +02:00
oSumAtrIX
41898d7547
feat: properly make use of logging facade 2023-08-24 04:41:44 +02:00
oSumAtrIX
1fcc591222
fix: specify correct class containing entry-point 2023-08-23 14:51:44 +02:00
oSumAtrIX
b0e748daff
feat: use better logging text 2023-08-23 04:46:42 +02:00
oSumAtrIX
ba758f00f4
feat: use simpler log 2023-08-23 04:32:28 +02:00
oSumAtrIX
a9c2a5f096
fix: do not use absolute path from custom AAPT2 binary option 2023-08-23 04:29:58 +02:00
oSumAtrIX
47a20afd2d
docs: improve correctness 2023-08-23 03:53:24 +02:00
oSumAtrIX
f8972eac3e
fix: use correct option name 2023-08-23 03:40:42 +02:00
oSumAtrIX
9edbbf3163
feat: add options command 2023-08-23 03:35:38 +02:00
oSumAtrIX
32da961d57
feat: use separate command to patch 2023-08-23 03:32:39 +02:00
oSumAtrIX
8a5daab2a3
build: add properties resource file 2023-08-23 03:30:13 +02:00
oSumAtrIX
c0cc909626
feat: use separate command to uninstall 2023-08-23 03:30:04 +02:00
oSumAtrIX
b74213f66e
feat: use separate command to list patches 2023-08-22 23:41:32 +02:00
oSumAtrIX
07da528ce2
refactor!: restructure code
This commit focuses on improving code quality in a couple of places and bumping the dependency to ReVanced Patcher.

BREAKING CHANGE: This introduces major changes to how ReVanced CLI is used from the command line.
2023-08-22 23:41:31 +02:00
programminghoch10
7174364ef8
feat: show full package name when listing patches (#240) 2023-08-13 13:42:16 +02:00
oSumAtrIX
f9cf7d21b7
feat: Improve command line argument descriptions 2023-07-30 02:49:49 +02:00
oSumAtrIX
5eaad33dc1
fix: print original instead of kebab cased names 2023-07-24 14:18:15 +02:00