Compare commits

...

5 Commits

Author SHA1 Message Date
semantic-release-bot
dbbc00706d chore: Release v5.0.0-dev.11 [skip ci]
# [5.0.0-dev.11](https://github.com/ReVanced/revanced-cli/compare/v5.0.0-dev.10...v5.0.0-dev.11) (2024-11-10)

### Bug Fixes

* List if patch option is required ([#346](https://github.com/ReVanced/revanced-cli/issues/346)) ([98ff0c3](98ff0c34fa))
2024-11-10 14:49:46 +00:00
decipher
98ff0c34fa fix: List if patch option is required (#346) 2024-11-10 15:47:55 +01:00
semantic-release-bot
77be717de0 chore: Release v5.0.0-dev.10 [skip ci]
# [5.0.0-dev.10](https://github.com/ReVanced/revanced-cli/compare/v5.0.0-dev.9...v5.0.0-dev.10) (2024-11-05)

### Bug Fixes

* Make CLI ArgGroup non-exclusive to be able to disable and enable patches at the same time ([1bb0d13](1bb0d13726))
2024-11-05 19:01:23 +00:00
oSumAtrIX
1bb0d13726 fix: Make CLI ArgGroup non-exclusive to be able to disable and enable patches at the same time 2024-11-05 19:59:09 +01:00
oSumAtrIX
18e56e6ff4 build(Needs bump): Bump dependencies 2024-11-05 19:58:21 +01:00
5 changed files with 21 additions and 7 deletions

View File

@@ -1,3 +1,17 @@
# [5.0.0-dev.11](https://github.com/ReVanced/revanced-cli/compare/v5.0.0-dev.10...v5.0.0-dev.11) (2024-11-10)
### Bug Fixes
* List if patch option is required ([#346](https://github.com/ReVanced/revanced-cli/issues/346)) ([98ff0c3](https://github.com/ReVanced/revanced-cli/commit/98ff0c34fa71c3b3ecd96157d45a30ee2b8979c6))
# [5.0.0-dev.10](https://github.com/ReVanced/revanced-cli/compare/v5.0.0-dev.9...v5.0.0-dev.10) (2024-11-05)
### Bug Fixes
* Make CLI ArgGroup non-exclusive to be able to disable and enable patches at the same time ([1bb0d13](https://github.com/ReVanced/revanced-cli/commit/1bb0d13726fd5790c59cb6d28df3618c7606710d))
# [5.0.0-dev.9](https://github.com/ReVanced/revanced-cli/compare/v5.0.0-dev.8...v5.0.0-dev.9) (2024-11-05) # [5.0.0-dev.9](https://github.com/ReVanced/revanced-cli/compare/v5.0.0-dev.8...v5.0.0-dev.9) (2024-11-05)

View File

@@ -1,4 +1,4 @@
org.gradle.parallel = true org.gradle.parallel = true
org.gradle.caching = true org.gradle.caching = true
kotlin.code.style = official kotlin.code.style = official
version = 5.0.0-dev.9 version = 5.0.0-dev.11

View File

@@ -3,8 +3,8 @@ shadow = "8.1.1"
kotlin = "2.0.20" kotlin = "2.0.20"
kotlinx = "1.8.1" kotlinx = "1.8.1"
picocli = "4.7.6" picocli = "4.7.6"
revanced-patcher = "20.0.2" revanced-patcher = "21.0.0"
revanced-library = "3.0.0" revanced-library = "3.0.2"
[libraries] [libraries]
kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" } kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }

View File

@@ -89,6 +89,7 @@ internal object ListPatchesCommand : Runnable {
buildString { buildString {
appendLine("Title: $title") appendLine("Title: $title")
description?.let { appendLine("Description: $it") } description?.let { appendLine("Description: $it") }
appendLine("Required: $required")
default?.let { default?.let {
appendLine("Key: $key") appendLine("Key: $key")
append("Default: $it") append("Default: $it")

View File

@@ -29,11 +29,11 @@ internal object PatchCommand : Runnable {
@Spec @Spec
private lateinit var spec: CommandSpec private lateinit var spec: CommandSpec
@ArgGroup(multiplicity = "0..*") @ArgGroup(exclusive = false, multiplicity = "0..*")
private var selection = mutableSetOf<Selection>() private var selection = mutableSetOf<Selection>()
internal class Selection { internal class Selection {
@ArgGroup(exclusive = false, multiplicity = "1") @ArgGroup(exclusive = false)
internal var enabled: EnableSelection? = null internal var enabled: EnableSelection? = null
internal class EnableSelection { internal class EnableSelection {
@@ -65,7 +65,7 @@ internal object PatchCommand : Runnable {
internal var options = mutableMapOf<String, Any?>() internal var options = mutableMapOf<String, Any?>()
} }
@ArgGroup(exclusive = false, multiplicity = "1") @ArgGroup(exclusive = false)
internal var disable: DisableSelection? = null internal var disable: DisableSelection? = null
internal class DisableSelection { internal class DisableSelection {
@@ -291,7 +291,6 @@ internal object PatchCommand : Runnable {
patcherTemporaryFilesPath, patcherTemporaryFilesPath,
aaptBinaryPath?.path, aaptBinaryPath?.path,
patcherTemporaryFilesPath.absolutePath, patcherTemporaryFilesPath.absolutePath,
true,
), ),
).use { patcher -> ).use { patcher ->
val packageName = patcher.context.packageMetadata.packageName val packageName = patcher.context.packageMetadata.packageName