plugin/CHANGES.md
AlertDialogFragment and related utilities to fragment package, with support for Fragment Result API from AndroidX Fragment 1.3.androidx.fragment:fragment-ktx:1.3.3;com.google.android.material:material:1.3.0;org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32.-V and --fast-open to plugin.
Please find __android_vpn option passed via plugin options.androidx.core:core-ktx:1.3.2;androidx.drawerlayout:drawerlayout:1.1.1;com.google.android.material:material:1.2.1;org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10.com.github.shadowsocks.plugin.id.aliases for plugin ID aliases;
(see doc for PluginContract.METADATA_KEY_ID_ALIASES and main documentation "Plugin ID Aliasing" for more information)android:path instead of android:pathPrefix, sample code in documentations have been updated to reflect this recommendation.android:directBootAware="true" with proper support for your provider if possible.android:resources on meta-data tags. (main/host app update required, however, you should never use dynamic resources)AlertDialogFragment.androidx.core:core-ktx:1.2.0;com.google.android.material:material:1.1.0.androidx.core:core-ktx:1.1.0;com.google.android.material:material:1.1.0-rc01;org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.61.Theme.Shadowsocks.Immersive for better Android Q-esque translucent navigation bars.
This is an opt-in feature.
Please add android:theme="@style/Theme.Shadowsocks.Immersive" to your <activity> to enable this theme.light_* and dark_* for passing to custom tabs;androidx.core:core-ktx:1.1.0-rc03;androidx.drawerlayout:drawerlayout:1.1.0-alpha03;com.google.android.material:material:1.1.0-alpha09;org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.41.com.github.shadowsocks.plugin.executable_path for even faster initialization;
(see doc for PluginContract.METADATA_KEY_EXECUTABLE_PATH for more information)val AlertDialogFragment.ret: Ret? => fun AlertDialogFragment.ret(which: Int): Ret?;
(nothing needs to be done if you are not using this API)androidx.core:core-ktx:1.1.0-rc01;com.google.android.material:material:1.1.0-alpha07;org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.40.AlertDialogFragment for creating AlertDialog that persists through configuration changes;com.google.android.material:material:1.1.0-alpha03.PluginOptions.putWithDefault.PathProvider now takes Int instead of String for file modes;getOrDefault to PluginOptions;