Releases: 2BAB/Polyfill
Releases · 2BAB/Polyfill
v0.4.0
v0.3.1
v0.3.0
- New: This release is compatible with AGP 4.2.0 and built with Gradle 7.0.1.
- New: Add
onClassicVariants{}
support to smoothly migrate old project(working with ApplicationVariant/LibraryVariant) to Polyfill base. - New: Add new ReflectionKit, CommandLineKit
- Update: change all
TaskListener
toTaskAction
which is same as the technical term Gradle uses.
v0.2.1
v0.2.0
- New: This release is compatible with AGP 4.2.0-rc01 (Tested on 7.0.0-alpha14 as well, though it's not supported officially), and built with Gradle 7.0.
- New: Migrate all
jcenter()
usage tomavenCentral()
, and publish Polyfill libraries to Maven Central as well. - New: Project structure update with new composite-builds layout for
test-app
, add a newci.yml
for tests. - Fix: migrate
onVariantProperties{}
to newonVariant{}
withAndroidComponentExtension
. - Fix: Update
BuildToolProvider
with newversionedSdkLoader
.
v0.1.3
v0.1.2
v0.1.1
v0.1.0
- New: This release is compatible with AGP
4.2.0-alpha11
- New: Define the basic of Polyfill concepts
AGPTaskListener
,SelfManageableProvider
- New: Add a partially implemented module
polyfill-arsc
which provides the arsc file parser - New: Add one fully implemented module
polyfill-manifest
which provides the manifest merge hook(before & after), manifest binary artifact parser which reuses some data model classes from thepolyfill-arsc
module mentioned above - New: Add some basic providers
AGPVersionProvider.kt
,BuildToolProvider.kt
- New: Add the first demo in
/test-project
which shows how to apply the Polyfill and use it to build up a custom plugin for manifest merge hook