Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
# [3.0.0](v2.21.5...v3.0.0) (2024-04-24) ### Bug Fixes * Add missing punctuation in command description ([8210351](8210351)) * also delete temporary files when uninstalling ([52c3be2](52c3be2)) * Bump dependencies to support BCS keystore ([1c10a77](1c10a77)) * check for package compatibility at first ([9fe5a0b](9fe5a0b)) * Check, if mounting is possible ([3e13fb5](3e13fb5)) * Copy APK to output path when it is not being signed ([366f400](366f400)) * Correct warning message ([ba573f7](ba573f7)) * Create options if it does not exist when updating them ([ca809f0](ca809f0)) * Delete temporal files if it exists ([a022feb](a022feb)) * delete temporary files after root installation ([a3d8705](a3d8705)) * do not delete output file ([0f3e090](0f3e090)) * do not filter explicitly included patches ([a3d8f00](a3d8f00)) * Do not sign if mounting ([578e16b](578e16b)) * do not use absolute path from custom AAPT2 binary option ([a9c2a5f](a9c2a5f)) * Filter logs correctly ([43fc20d](43fc20d)) * filtration of patches malfunctioning ([2d5a7fd](2d5a7fd)) * fix running commands not running ([2c7fcaf](2c7fcaf)) * Fix typo ([ReVanced#300](https://github.com/zjns/revanced-cli/issues/300)) ([9d96bb7](9d96bb7)) * format patches input ([bbb1a63](bbb1a63)) * Log correct options command ([ReVanced#262](https://github.com/zjns/revanced-cli/issues/262)) ([96c196d](96c196d)) * Log logs with levels over warning to error output stream ([075f6ad](075f6ad)) * Move file to output even when mounting ([59dfc98](59dfc98)) * only check once for patch options ([11c3a6c](11c3a6c)) * Only open files for reading and writing if writeable ([3846f72](3846f72)) * Only set options for filtered patches ([64d9127](64d9127)) * print original instead of kebab cased names ([5eaad33](5eaad33)) * print stack trace when a patch failed ([924c1f8](924c1f8)) * Show path for missing files instead of just the name ([f0f3e56](f0f3e56)) * Sign APKs correctly ([5ff105c](5ff105c)) * specify correct class containing entry-point ([1fcc591](1fcc591)) * Use correct option description ([45a2ffa](45a2ffa)) * use correct option name ([f8972ea](f8972ea)) * Use punctuation in option descriptions ([da4469f](da4469f)) * refactor!: restructure code ([07da528](07da528)) ### Features * Add `list-versions` command ([a974b8e](a974b8e)) * Add function to get the most common compatible version ([77d9173](77d9173)) * add install command ([0350b7f](0350b7f)) * Add option to filter patches to be listed by package name ([50c0f98](50c0f98)) * Add option to warn about patches not being found in supplied patch bundles ([e46d855](e46d855)) * add options command ([9edbbf3](9edbbf3)) * Add ReVanced Library subproject ([ReVanced#265](https://github.com/zjns/revanced-cli/issues/265)) ([157278c](157278c)) * Allow selecting first Adb device, if none supplied automatically by updating dependencies ([e7c3d64](e7c3d64)) * Check for missing integrations ([c93186f](c93186f)) * Do not format patch names ([80a8d88](80a8d88)) * Exit application with CLI exit code ([36c6a6a](36c6a6a)) * Extend signing API ([592dc1c](592dc1c)) * Improve command line argument descriptions ([f9cf7d2](f9cf7d2)) * Improve option descriptions ([d5ea5a0](d5ea5a0)) * Include or exclude patches by their index in relation to supplied patch bundles ([b2055ce](b2055ce)) * List patches which are compatible with any app ([ReVanced#297](https://github.com/zjns/revanced-cli/issues/297)) ([0139dfe](0139dfe)) * Log saved patched APK file path ([16109bd](16109bd)) * Log stacktrace in new line ([c67e3c7](c67e3c7)) * Make `--out´ option optional ([3765957](3765957)) * minimize apk size & customize output apk signing levels ([3c77877](3c77877)) * properly make use of logging facade ([41898d7](41898d7)) * Remove deprecated CLI options ([48a1a39](48a1a39)) * show full package name when listing patches ([ReVanced#240](https://github.com/zjns/revanced-cli/issues/240)) ([7174364](7174364)) * Simplify command description ([3b3f7c7](3b3f7c7)) * use better logging text ([b0e748d](b0e748d)) * use friendly descriptions ([3dd875d](3dd875d)) * Use more consistent option name ([223629c](223629c)) * use new patch naming convention ([f6c221d](f6c221d)) * Use ReVanced Library in ReVanced CLI ([7794327](7794327)) * use separate command to list patches ([b74213f](b74213f)) * use separate command to patch ([32da961](32da961)) * use separate command to uninstall ([c0cc909](c0cc909)) * use simpler log ([ba758f0](ba758f0)) * Word log message better ([6942b22](6942b22)) ### Performance Improvements * Do not check, if the options file exists twice ([e3c5550](e3c5550)) * Use a `HashSet` to check for included and excluded patches ([616d14f](616d14f)) * Use multiple threads for writing dex files ([28648a1](28648a1)) ### BREAKING CHANGES * This changes many signatures of existing APIs and adds new functions for signing * This changes the log handler signature * This introduces major changes to how ReVanced CLI is used from the command line.
- Loading branch information