semantic-release-bot
5024204046
chore: Release v20.0.2-dev.1 [skip ci]
...
## [20.0.2-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1...v20.0.2-dev.1 ) (2024-10-15)
### Bug Fixes
* Make it work on Android 12 and lower by using existing APIs ([#312 ](https://github.com/ReVanced/revanced-patcher/issues/312 )) ([a44802e](a44802ef4e
))
v20.0.2-dev.1
2024-10-15 11:41:01 +00:00
LisoUseInAIKyrios
a44802ef4e
fix: Make it work on Android 12 and lower by using existing APIs ( #312 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2024-10-15 13:39:33 +02:00
semantic-release-bot
4c1c34ad01
chore: Release v20.0.1 [skip ci]
...
## [20.0.1](https://github.com/ReVanced/revanced-patcher/compare/v20.0.0...v20.0.1 ) (2024-10-13)
### Bug Fixes
* Check for class type exactly instead of with contains ([#310 ](https://github.com/ReVanced/revanced-patcher/issues/310 )) ([69f2f20](69f2f20fd9
))
* Make it work on Android by not using APIs from JVM unavailable to Android. ([2be6e97](2be6e97817
))
* Use non-nullable type for options ([ea6fc70](ea6fc70caa
))
### Performance Improvements
* Free memory earlier and remove negligible lookup maps ([d53aacd](d53aacdad4
))
v20.0.1
2024-10-13 01:54:23 +00:00
oSumAtrIX
b2aecb726d
chore: Merge branch dev
to main
( #304 )
2024-10-13 03:52:31 +02:00
semantic-release-bot
851f9c7885
chore: Release v20.0.1-dev.5 [skip ci]
...
## [20.0.1-dev.5](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1-dev.4...v20.0.1-dev.5 ) (2024-10-11)
### Bug Fixes
* Use non-nullable type for options ([ea6fc70](ea6fc70caa
))
v20.0.1-dev.5
2024-10-11 03:30:03 +00:00
oSumAtrIX
ea6fc70caa
fix: Use non-nullable type for options
2024-10-11 05:28:15 +02:00
semantic-release-bot
a2875d1d64
chore: Release v20.0.1-dev.4 [skip ci]
...
## [20.0.1-dev.4](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1-dev.3...v20.0.1-dev.4 ) (2024-10-07)
### Bug Fixes
* Make it work on Android by not using APIs from JVM unavailable to Android. ([2be6e97](2be6e97817
))
v20.0.1-dev.4
2024-10-07 16:27:20 +00:00
oSumAtrIX
2be6e97817
fix: Make it work on Android by not using APIs from JVM unavailable to Android.
2024-10-07 18:25:43 +02:00
semantic-release-bot
348d0070e7
chore: Release v20.0.1-dev.3 [skip ci]
...
## [20.0.1-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1-dev.2...v20.0.1-dev.3 ) (2024-10-03)
### Performance Improvements
* Free memory earlier and remove negligible lookup maps ([d53aacd](d53aacdad4
))
v20.0.1-dev.3
2024-10-03 14:08:34 +00:00
oSumAtrIX
d53aacdad4
perf: Free memory earlier and remove negligible lookup maps
...
Negligible lookup maps used for matching fingerprints have been removed to reduce the likelihood of OOM when the maps are instantiated, commonly observed with 400M RAM. Additionally, lookup maps previously kept for the duration of the patcher instance are now cleared before the classes are compiled. This reduces the likelihood of OOM when compiling classes.
On a related note, a linear increase in memory usage is observed with every compiled class until all classes are compiled implying compiled classes not being freed by GC because they are still referenced. After compiling a class, the class is technically free-able though. The classes are assumed to be referenced in the `multidexlib2` library that takes the list of all classes to compile multiple DEX with and seems to hold the reference to all these classes in memory until all DEX are compiled. A clever fix would involve splitting the list of classes into chunks and getting rid of the list of all classes so that after every DEX compilation, the corresponding split of classes can be freed.
2024-10-03 16:06:42 +02:00
semantic-release-bot
f1615b7ab5
chore: Release v20.0.1-dev.2 [skip ci]
...
## [20.0.1-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1-dev.1...v20.0.1-dev.2 ) (2024-10-01)
v20.0.1-dev.2
2024-10-01 15:31:49 +00:00
oSumAtrIX
ffb1d880d7
ci: Use permissions and regular GitHub token instead of PAT
2024-10-01 17:25:49 +02:00
oSumAtrIX
e95f13ae3e
build(Needs bump): Update dependencies
2024-09-30 23:21:44 +02:00
oSumAtrIX
e1b984d601
ci: Adjust release commit message
2024-09-30 22:34:23 +02:00
semantic-release-bot
c2dc29e061
chore(release): 20.0.1-dev.1 [skip ci]
...
## [20.0.1-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v20.0.0...v20.0.1-dev.1 ) (2024-09-18)
### Bug Fixes
* Check for class type exactly instead of with contains ([#310 ](https://github.com/ReVanced/revanced-patcher/issues/310 )) ([69f2f20](69f2f20fd9
))
v20.0.1-dev.1
2024-09-18 12:38:03 +00:00
oSumAtrIX
69f2f20fd9
fix: Check for class type exactly instead of with contains ( #310 )
2024-09-18 14:36:15 +02:00
Pg
525beda18e
docs: Fix code example ( #306 )
2024-08-29 08:59:33 +02:00
oSumAtrIX
73d3cbf4ff
build: Bump Gradle Wrapper to 8.9
2024-08-06 17:46:39 +02:00
semantic-release-bot
70278dd79d
chore(release): 20.0.0 [skip ci]
...
# [20.0.0](https://github.com/ReVanced/revanced-patcher/compare/v19.3.1...v20.0.0 ) (2024-08-06)
### Bug Fixes
* Downgrade smali to fix dex compilation issue ([5227e98](5227e98abf
))
* Improve exception message wording ([5481d0c](5481d0c54c
))
* Make constructor internal as supposed ([7f44174](7f44174d91
))
* Merge all extensions before initializing lookup maps ([8c4dd5b](8c4dd5b3a3
))
* Use null for compatible package version when adding packages only ([736b3ee](736b3eebbf
))
### Features
* Add ability to create options outside of a patch ([d310246](d310246852
))
* Convert APIs to Kotlin DSL ([#298 ](https://github.com/ReVanced/revanced-patcher/issues/298 )) ([11a911d](11a911dc67
))
### BREAKING CHANGES
* Various old APIs are removed, and DSL APIs are added instead.
v20.0.0
2024-08-06 14:56:20 +00:00
oSumAtrIX
5e98e9e30a
chore: Merge branch dev
to main
( #279 )
2024-08-06 16:54:38 +02:00
semantic-release-bot
ac1aff5a1a
chore(release): 20.0.0-dev.4 [skip ci]
...
# [20.0.0-dev.4](https://github.com/ReVanced/revanced-patcher/compare/v20.0.0-dev.3...v20.0.0-dev.4 ) (2024-08-06)
### Bug Fixes
* Improve exception message wording ([bd434ce](bd434ceb33
))
2024-08-06 16:53:42 +02:00
oSumAtrIX
5481d0c54c
fix: Improve exception message wording
2024-08-06 16:53:42 +02:00
semantic-release-bot
4604742d0f
chore(release): 20.0.0-dev.3 [skip ci]
...
# [20.0.0-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v20.0.0-dev.2...v20.0.0-dev.3 ) (2024-08-01)
### Bug Fixes
* Make constructor internal as supposed ([e95fcd1](e95fcd1c0b
))
### Features
* Add ability to create options outside of a patch ([b8d763a](b8d763a66e
))
2024-08-06 16:53:42 +02:00
oSumAtrIX
4beb907a61
refactor: Sort dependencies
2024-08-06 16:53:42 +02:00
oSumAtrIX
7f44174d91
fix: Make constructor internal as supposed
2024-08-06 16:53:42 +02:00
oSumAtrIX
d310246852
feat: Add ability to create options outside of a patch
2024-08-06 16:53:42 +02:00
semantic-release-bot
dcc989243c
chore(release): 20.0.0-dev.2 [skip ci]
...
# [20.0.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v20.0.0-dev.1...v20.0.0-dev.2 ) (2024-07-31)
### Bug Fixes
* Downgrade smali to fix dex compilation issue ([714447d](714447de70
))
* Merge all extensions before initializing lookup maps ([328aa87](328aa876d8
))
* Use null for compatible package version when adding packages only ([a8e8fa4](a8e8fa4093
))
2024-08-06 16:53:42 +02:00
oSumAtrIX
5227e98abf
fix: Downgrade smali to fix dex compilation issue
2024-08-06 16:53:42 +02:00
oSumAtrIX
8c4dd5b3a3
fix: Merge all extensions before initializing lookup maps
2024-08-06 16:53:42 +02:00
oSumAtrIX
736b3eebbf
fix: Use null for compatible package version when adding packages only
2024-08-06 16:53:42 +02:00
oSumAtrIX
b41a542952
refactor: Convert method bodies to single expression functions
2024-08-06 16:53:42 +02:00
oSumAtrIX
d21128fe2e
build(Needs bump): Bump dependencies
2024-08-06 16:53:42 +02:00
oSumAtrIX
cf4374b8cf
docs: Fix syntax issues and improve wording
2024-08-06 16:53:42 +02:00
semantic-release-bot
8a30b0fa10
chore(release): 20.0.0-dev.1 [skip ci]
...
# [20.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v19.3.1...v20.0.0-dev.1 ) (2024-07-22)
### Features
* Convert APIs to Kotlin DSL ([#298 ](https://github.com/ReVanced/revanced-patcher/issues/298 )) ([3f9cbd2](3f9cbd2408
))
### BREAKING CHANGES
* Various old APIs are removed, and DSL APIs are added instead.
2024-08-06 16:53:42 +02:00
oSumAtrIX
11a911dc67
feat: Convert APIs to Kotlin DSL ( #298 )
...
This commit converts various APIs to Kotlin DSL.
BREAKING CHANGE: Various old APIs are removed, and DSL APIs are added instead.
2024-08-06 16:53:42 +02:00
oSumAtrIX
6e3ba7419b
ci: Correct usage of repository variable
2024-08-06 16:53:42 +02:00
oSumAtrIX
50a66ccfed
docs: Improve issue templates
2024-08-06 16:53:42 +02:00
oSumAtrIX
0be79840b1
chore: Fix spelling mistake
2024-08-06 16:53:42 +02:00
Vologhat
d8b4c60321
refactor: Simplify mapping classes to their names ( #290 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2024-08-06 16:53:42 +02:00
oSumAtrIX
f77e99e817
build: Publish sources
2024-08-06 16:53:42 +02:00
oSumAtrIX
ea26c486c0
build: Set target bytecode level to JVM 11
2024-08-06 16:53:42 +02:00
oSumAtrIX
bebb734608
ci: Update action
2024-08-06 16:53:42 +02:00
oSumAtrIX
d842f82d07
chore: Lint code
2024-08-06 16:53:42 +02:00
oSumAtrIX
82bab58ac2
build: Bump dependencies
2024-08-06 16:53:42 +02:00
oSumAtrIX
90b7631d9e
refactor: Properly abstract Patch#execute
function
2024-08-06 16:53:42 +02:00
oSumAtrIX
26d449e6d9
docs: Fix broken links
2024-08-06 16:53:42 +02:00
oSumAtrIX
49466060e3
docs: Fix docs link [skip ci]
2024-08-06 16:53:42 +02:00
oSumAtrIX
620ea5b852
docs: Un-indent markdown to fix rendering
2024-08-06 16:53:42 +02:00
oSumAtrIX
3e2168a2b2
chore: Revert using a relative image path
...
For some reason GitHub does not render them correctly
2024-08-06 16:53:42 +02:00
oSumAtrIX
13c77967b1
build: Bump dependencies
2024-08-06 16:53:42 +02:00