semantic-release-bot
ead701bdaf
chore: Release v21.0.0 [skip ci]
...
# [21.0.0](https://github.com/ReVanced/revanced-patcher/compare/v20.0.2...v21.0.0 ) (2024-11-05)
### Bug Fixes
* Match fingerprint before delegating the match property ([5d996de
](5d996def4d
))
* Merge extension only when patch executes ([#315 ](https://github.com/ReVanced/revanced-patcher/issues/315 )) ([aa472eb
](aa472eb985
))
### Features
* Improve Fingerprint API ([#316 ](https://github.com/ReVanced/revanced-patcher/issues/316 )) ([0abf1c6
](0abf1c6c02
))
* Improve various APIs ([#317 ](https://github.com/ReVanced/revanced-patcher/issues/317 )) ([b824978
](b8249789df
))
* Move fingerprint match members to fingerprint for ease of access by using context receivers ([0746c22
](0746c22743
))
### Performance Improvements
* Use smallest lookup map for strings ([1358d3f
](1358d3fa10
))
### BREAKING CHANGES
* Various APIs have been changed.
* Many APIs have been changed.
2024-11-05 18:18:41 +00:00
oSumAtrIX
0581dcf931
chore: Merge branch dev
to main
2024-11-05 19:16:28 +01:00
semantic-release-bot
62191e3c4a
chore: Release v21.0.0-dev.4 [skip ci]
...
# [21.0.0-dev.4](https://github.com/ReVanced/revanced-patcher/compare/v21.0.0-dev.3...v21.0.0-dev.4 ) (2024-11-05)
### Performance Improvements
* Use smallest lookup map for strings ([1358d3f
](1358d3fa10
))
2024-11-05 13:41:06 +00:00
oSumAtrIX
1358d3fa10
perf: Use smallest lookup map for strings
2024-11-05 14:39:18 +01:00
semantic-release-bot
6712f0ea72
chore: Release v21.0.0-dev.3 [skip ci]
...
# [21.0.0-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v21.0.0-dev.2...v21.0.0-dev.3 ) (2024-11-05)
### Features
* Move fingerprint match members to fingerprint for ease of access by using context receivers ([0746c22
](0746c22743
))
2024-11-05 13:25:22 +00:00
oSumAtrIX
0746c22743
feat: Move fingerprint match members to fingerprint for ease of access by using context receivers
2024-11-05 14:23:19 +01:00
semantic-release-bot
7f55868e6f
chore: Release v21.0.0-dev.2 [skip ci]
...
# [21.0.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v21.0.0-dev.1...v21.0.0-dev.2 ) (2024-11-01)
### Bug Fixes
* Match fingerprint before delegating the match property ([5d996de
](5d996def4d
))
2024-11-01 01:49:47 +00:00
oSumAtrIX
5d996def4d
fix: Match fingerprint before delegating the match property
2024-11-01 02:47:57 +01:00
semantic-release-bot
49f4570164
chore: Release v21.0.0-dev.1 [skip ci]
...
# [21.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v20.0.2...v21.0.0-dev.1 ) (2024-10-27)
### Bug Fixes
* Merge extension only when patch executes ([#315 ](https://github.com/ReVanced/revanced-patcher/issues/315 )) ([aa472eb
](aa472eb985
))
### Features
* Improve Fingerprint API ([#316 ](https://github.com/ReVanced/revanced-patcher/issues/316 )) ([0abf1c6
](0abf1c6c02
))
* Improve various APIs ([#317 ](https://github.com/ReVanced/revanced-patcher/issues/317 )) ([b824978
](b8249789df
))
### BREAKING CHANGES
* Various APIs have been changed.
* Many APIs have been changed.
2024-10-27 15:08:13 +00:00
oSumAtrIX
b8249789df
feat: Improve various APIs ( #317 )
...
Some APIs have been slightly changed, and API docs have been added.
BREAKING CHANGE: Various APIs have been changed.
2024-10-27 16:06:25 +01:00
oSumAtrIX
0abf1c6c02
feat: Improve Fingerprint API ( #316 )
...
Fingerprints can now be matched easily without adding them to a patch first.
BREAKING CHANGE: Many APIs have been changed.
2024-10-27 16:04:30 +01:00
oSumAtrIX
aa472eb985
fix: Merge extension only when patch executes ( #315 )
2024-10-27 16:00:30 +01:00
semantic-release-bot
ab624f04f6
chore: Release v20.0.2 [skip ci]
...
## [20.0.2](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1...v20.0.2 ) (2024-10-17)
### 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
))
2024-10-17 18:03:27 +00:00
oSumAtrIX
21b5c079fb
chore: Merge branch dev
to main
( #314 )
2024-10-17 20:01:49 +02:00
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
))
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
))
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
))
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
))
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
))
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)
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
))
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.
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