LoveSy
83da5643e9
Add Installed hint for repo modules ( #2628 )
2023-07-15 02:27:03 +08:00
LoveSy
aa9875eed3
Don't show prompt when shortcut created on Android 14 ( #2627 )
2023-07-14 17:35:06 +00:00
LoveSy
b178215f2f
Avoid NPE when rendering empty markdown ( #2626 )
2023-07-14 17:17:21 +00:00
LoveSy
bc381f4bb5
Directly launch manager from broadcast without ActivityController ( #2625 )
2023-07-15 01:07:24 +08:00
LoveSy
1c586fe41f
Use mApkPath to get resource ( #2621 )
2023-07-12 14:58:11 +00:00
LoveSy
7fe84388e4
Upgrade gradle
2023-07-10 21:56:07 +08:00
南宫雪珊
6986343d4d
close fd ( #2616 )
2023-07-10 14:57:01 +08:00
南宫雪珊
a2db3f8b4e
Keep lspd is euid 0 in debug build ( #2615 )
2023-07-10 05:42:36 +00:00
南宫雪珊
8792e62df8
Save crash to file ( #2460 )
2023-07-10 13:20:57 +08:00
5ec1cff
4190bfb9e6
Fix wrong type casting in updateRemotePreferences ( #2614 )
...
fix https://github.com/libxposed/example/issues/2
2023-07-09 16:34:02 +00:00
dependabot[bot]
19c794b7d5
Bump kotlin from 1.8.22 to 1.9.0 ( #2608 )
2023-07-08 01:29:36 +08:00
5ec1cff
1ffa4b5fe4
Fix LayoutInflater not working on LSPosedContext ( #2606 )
2023-07-06 09:47:34 +00:00
5ec1cff
66d8a3e1c6
LSPosedContext: ensure mResources is initialized when calling getTheme() ( #2603 )
2023-07-05 16:45:44 +00:00
南宫雪珊
40321d8f84
Skip secondary classloaders that do not include code ( #2601 )
...
rovo89/XposedBridge@2ca8d5e
Restore original xposed behavior
2023-07-04 03:30:55 +08:00
5ec1cff
10f180dd09
Fix scope recommend of android / system package ( #2600 )
2023-07-03 16:04:12 +00:00
南宫雪珊
12df69cb3b
Add comment for transform package name ( #2599 )
2023-07-03 08:45:40 +00:00
5ec1cff
df4ce63f41
New permission manager workaround ( #2598 )
2023-07-03 07:47:22 +00:00
LoveSy
6f6c4b67d7
Use correct pkg name for system_server ( #2580 )
...
Allow hooking processes of android package besides system_server
system_server: uid=1000 pkg=system proc=system
ChooserActivity,ResolverActivity: uid=1000 pkg=android proc=android:ui,system:ui
Co-authored-by: 5ec1cff <ewtqyqyewtqyqy@gmail.com>
Co-authored-by: vvb2060 <vvb2060@gmail.com>
2023-07-03 05:40:12 +00:00
LoveSy
8b3e331c5e
Set db sync mode for Android P+ ( #2597 )
2023-07-03 13:31:34 +08:00
LoveSy
7a45723eda
Remove setTrust race workaround
2023-07-01 23:49:10 +08:00
LoveSy
617c6ab317
Fix NativeHook using modern API ( #2595 )
2023-07-01 23:47:38 +08:00
dependabot[bot]
69ba73707d
Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.7.1 to 1.7.2 ( #2591 )
...
Bumps
[org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines )
from 1.7.1 to 1.7.2.
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-29 23:41:39 +00:00
dependabot[bot]
b326f9ed13
Bump appcenter from 5.0.1 to 5.0.2 ( #2590 )
...
Bumps `appcenter` from 5.0.1 to 5.0.2.
Updates `com.microsoft.appcenter:appcenter-crashes` from 5.0.1 to 5.0.2
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-30 07:33:34 +08:00
Howard Wu
69f20049d4
Remove log
2023-06-28 17:14:35 +08:00
Howard Wu
cf05ea4160
Reset notification preference when resume
2023-06-28 17:09:12 +08:00
LoveSy
cb32c70951
Remove out-date prop ( #2589 )
...
org.gradle.vfs.watch true by default
2023-06-28 04:33:53 +00:00
LoveSy
4b75c8af79
Revert "Use source dependencies instead of mavenLocal ( #2445 )" ( #2586 )
...
This reverts commit 03d2cea093
2023-06-28 04:24:46 +00:00
dependabot[bot]
594733bc25
Bump org.lsposed.lsplugin.cmaker from 1.1 to 1.2 ( #2584 )
...
Bumps [org.lsposed.lsplugin.cmaker](https://github.com/LSPosed/LSPlugin )
from 1.1 to 1.2.
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-27 23:48:30 +00:00
dependabot[bot]
de13f659dd
Bump org.lsposed.lsplugin.jgit from 1.0 to 1.1 ( #2583 )
...
Bumps [org.lsposed.lsplugin.jgit](https://github.com/LSPosed/LSPlugin )
from 1.0 to 1.1.
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-28 07:39:50 +08:00
LoveSy
a49bb6074e
Predefine some sqlite modes
2023-06-26 00:03:39 +08:00
LoveSy
46558c6bc9
Try three times when setting classloader trusted
...
It may fail because of race, so try more as a temporary workaround
2023-06-25 22:03:34 +08:00
LoveSy
40845b3f74
Fix race by lock-free backup implementation
2023-06-25 17:34:11 +08:00
dependabot[bot]
325e1e9b15
Bump nav from 2.5.3 to 2.6.0 ( #2556 )
2023-06-08 01:13:34 +00:00
dependabot[bot]
57dc0dbc56
Bump androidx.fragment:fragment from 1.5.7 to 1.6.0 ( #2555 )
2023-06-08 01:03:23 +00:00
dependabot[bot]
eab346b031
Bump kotlin from 1.8.21 to 1.8.22 ( #2557 )
2023-06-08 08:54:48 +08:00
dependabot[bot]
8ebdfc72f9
Bump agp from 8.0.1 to 8.0.2 ( #2547 )
2023-06-05 09:23:13 +00:00
Howard Wu
d972bf4bd6
Set EUID to 1000 to fix notification and get modules list for Flyme ( #2549 )
...
Add more logs for LSPNotificationManager
Seteuid to 1000
This reverts commit 0a26993039 .
2023-05-25 13:13:35 +00:00
dependabot[bot]
495686b532
Bump androidx.activity:activity from 1.7.1 to 1.7.2 ( #2548 )
2023-05-25 09:57:21 +08:00
Howard Wu
8da8da3004
Upgrade Gradle to 8.1.1 ( #2543 )
2023-05-21 16:16:22 +08:00
Howard Wu
7992c7563d
Add label for search buttoms ( #2540 )
...
For better accessibility experience
Fix #2539
2023-05-18 23:07:45 +08:00
XposedBot
4102707fa8
[translation] Update translation from Crowdin ( #2538 )
2023-05-15 09:32:44 +00:00
XposedBot
3c0200cecc
Update Crowdin configuration file
2023-05-15 17:13:59 +08:00
dependabot[bot]
b03b5b969c
Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.7.0 to 1.7.1 ( #2532 )
2023-05-13 11:08:47 +08:00
Alexey
4d4160ef5f
Typo in `AfterHooker` class name ( #2529 )
...
a typo in the class name that caused afterHook to not work on the new
api
2023-05-12 09:21:07 +08:00
Stefan M
c76e0962f5
ci: Fix typo ( #2527 )
2023-05-11 00:57:23 +00:00
dependabot[bot]
bc26cb5b0a
Bump androidx.core:core from 1.10.0 to 1.10.1 ( #2528 )
2023-05-11 08:39:58 +08:00
dependabot[bot]
053d845e02
Bump com.google.android.material:material from 1.8.0 to 1.9.0 ( #2525 )
2023-05-09 09:52:22 +00:00
LoveSy
bb69cac6a4
[skip ci] Update dependabot.yml ( #2523 )
...
https://github.com/dependabot/dependabot-core/issues/6888#issuecomment-1539501116
2023-05-09 09:44:55 +00:00
dependabot[bot]
3ed93a7897
Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.6.4 to 1.7.0 ( #2522 )
...
Bumps
[org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines )
from 1.6.4 to 1.7.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/kotlinx.coroutines/releases ">org.jetbrains.kotlinx:kotlinx-coroutines-core's
releases</a>.</em></p>
<blockquote>
<h2>1.7.0</h2>
<h3>Core API significant improvements</h3>
<ul>
<li>New <code>Channel</code> implementation with significant performance
improvements across the API (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3621 ">#3621</a>).</li>
<li>New <code>select</code> operator implementation: faster, more
lightweight, and more robust (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3020 ">#3020</a>).</li>
<li><code>Mutex</code> and <code>Semaphore</code> now share the same
underlying data structure (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3020 ">#3020</a>).</li>
<li><code>Dispatchers.IO</code> is added to K/N (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3205 ">#3205</a>)
<ul>
<li><code>newFixedThreadPool</code> and <code>Dispatchers.Default</code>
implementations on K/N were wholly rewritten to support graceful growth
under load (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3595 ">#3595</a>).</li>
</ul>
</li>
<li><code>kotlinx-coroutines-test</code> rework:
<ul>
<li>Add the <code>timeout</code> parameter to <code>runTest</code> for
the whole-test timeout, 10 seconds by default (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3270 ">#3270</a>).
This replaces the configuration of quiescence timeouts, which is now
deprecated (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3603 ">#3603</a>).</li>
<li>The <code>withTimeout</code> exception messages indicate if the
timeout used the virtual time (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3588 ">#3588</a>).</li>
<li><code>TestCoroutineScheduler</code>, <code>runTest</code>, and
<code>TestScope</code> API are promoted to stable (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3622 ">#3622</a>).</li>
<li><code>runTest</code> now also fails if there were uncaught
exceptions in coroutines not inherited from the test coroutine (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/1205 ">#1205</a>).</li>
</ul>
</li>
</ul>
<h3>Breaking changes</h3>
<ul>
<li>Old K/N memory model is no longer supported (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3375 ">#3375</a>).</li>
<li>New generic upper bounds were added to reactive integration API
where the language since 1.8.0 dictates (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3393 ">#3393</a>).</li>
<li><code>kotlinx-coroutines-core</code> and
<code>kotlinx-coroutines-jdk8</code> artifacts were merged into a single
artifact (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3268 ">#3268</a>).</li>
<li>Artificial stackframes in stacktrace recovery no longer contain the
<code>\b</code> symbol and are now navigable in IDE and supplied with
proper documentation (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2291 ">#2291</a>).</li>
<li><code>CoroutineContext.isActive</code> returns <code>true</code> for
contexts without any job in them (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3300 ">#3300</a>).</li>
</ul>
<h3>Bug fixes and improvements</h3>
<ul>
<li>Kotlin version is updated to 1.8.20</li>
<li>Atomicfu version is updated to 0.20.2.</li>
<li><code>JavaFx</code> version is updated to 17.0.2 in
<code>kotlinx-coroutines-javafx</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3671 ">#3671</a>)..</li>
<li>JPMS is supported (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2237 ">#2237</a>).
Thanks <a href="https://github.com/lion7 "><code>@lion7</code></a>!</li>
<li><code>BroadcastChannel</code> and all the corresponding API are
deprecated (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2680 ">#2680</a>).</li>
<li>Added all supported K/N targets (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3601 ">#3601</a>,
<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/812 ">#812</a>,
<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/855 ">#855</a>).</li>
<li>K/N <code>Dispatchers.Default</code> is backed by the number of
threads equal to the number of available cores (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3366 ">#3366</a>).</li>
<li>Fixed an issue where some coroutines' internal exceptions were not
properly serializable (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3328 ">#3328</a>).</li>
<li>Introduced <code>Job.parent</code> API (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3201 ">#3201</a>).</li>
<li>Fixed a bug when <code>TestScheduler</code> leaked cancelled jobs
(<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3398 ">#3398</a>).</li>
<li><code>TestScope.timeSource</code> now provides comparable time marks
(<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3617 ">#3617</a>).
Thanks <a href="https://github.com/hfhbd "><code>@hfhbd</code></a>!</li>
<li>Fixed an issue when cancelled <code>withTimeout</code> handles were
preserved in JS runtime (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3440 ">#3440</a>).</li>
<li>Ensure <code>awaitFrame</code> only awaits a single frame when used
from the main looper (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3432 ">#3432</a>).
Thanks <a
href="https://github.com/pablobaxter "><code>@pablobaxter</code></a>!</li>
<li>Obsolete <code>Class-Path</code> attribute was removed from
<code>kotlinx-coroutines-debug.jar</code> manifest (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3361 ">#3361</a>).</li>
<li>Fixed a bug when <code>updateThreadContext</code> operated on the
parent context (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3411 ">#3411</a>).</li>
<li>Added new <code>Flow.filterIsInstance</code> extension (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3240 ">#3240</a>).</li>
<li><code>Dispatchers.Default</code> thread name prefixes are now
configurable with system property (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3231 ">#3231</a>).</li>
<li>Added <code>Flow.timeout</code> operator as
<code>@FlowPreview</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2624 ">#2624</a>).
Thanks <a
href="https://github.com/pablobaxter "><code>@pablobaxter</code></a>!</li>
<li>Improved the performance of the <code>future</code> builder in case
of exceptions (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3475 ">#3475</a>).
Thanks <a
href="https://github.com/He-Pin "><code>@He-Pin</code></a>!</li>
<li><code>Mono.awaitSingleOrNull</code> now waits for the
<code>onComplete</code> signal (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3487 ">#3487</a>).</li>
<li><code>Channel.isClosedForSend</code> and
<code>Channel.isClosedForReceive</code> are promoted from experimental
to delicate (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3448 ">#3448</a>).</li>
<li>Fixed a data race in native <code>EventLoop</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3547 ">#3547</a>).</li>
<li><code>Dispatchers.IO.limitedParallelism(valueLargerThanIOSize)</code>
no longer creates an additional wrapper (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3442 ">#3442</a>).
Thanks <a
href="https://github.com/dovchinnikov "><code>@dovchinnikov</code></a>!</li>
<li>Various <code>@FlowPreview</code> and
<code>@ExperimentalCoroutinesApi</code> are promoted to experimental and
stable respectively (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3542 ">#3542</a>,
<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3097 ">#3097</a>,
<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3548 ">#3548</a>).</li>
<li>Performance improvements in <code>Dispatchers.Default</code> and
<code>Dispatchers.IO</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3416 ">#3416</a>,
<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3418 ">#3418</a>).</li>
<li>Fixed a bug when internal
<code>suspendCancellableCoroutineReusable</code> might have hanged (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3613 ">#3613</a>).</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md ">org.jetbrains.kotlinx:kotlinx-coroutines-core's
changelog</a>.</em></p>
<blockquote>
<h2>Version 1.7.0</h2>
<h3>Core API significant improvements</h3>
<ul>
<li>New <code>Channel</code> implementation with significant performance
improvements across the API (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3621 ">#3621</a>).</li>
<li>New <code>select</code> operator implementation: faster, more
lightweight, and more robust (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3020 ">#3020</a>).</li>
<li><code>Mutex</code> and <code>Semaphore</code> now share the same
underlying data structure (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3020 ">#3020</a>).</li>
<li><code>Dispatchers.IO</code> is added to K/N (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3205 ">#3205</a>)
<ul>
<li><code>newFixedThreadPool</code> and <code>Dispatchers.Default</code>
implementations on K/N were wholly rewritten to support graceful growth
under load (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3595 ">#3595</a>).</li>
</ul>
</li>
<li><code>kotlinx-coroutines-test</code> rework:
<ul>
<li>Add the <code>timeout</code> parameter to <code>runTest</code> for
the whole-test timeout, 10 seconds by default (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3270 ">#3270</a>).
This replaces the configuration of quiescence timeouts, which is now
deprecated (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3603 ">#3603</a>).</li>
<li>The <code>withTimeout</code> exception messages indicate if the
timeout used the virtual time (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3588 ">#3588</a>).</li>
<li><code>TestCoroutineScheduler</code>, <code>runTest</code>, and
<code>TestScope</code> API are promoted to stable (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3622 ">#3622</a>).</li>
<li><code>runTest</code> now also fails if there were uncaught
exceptions in coroutines not inherited from the test coroutine (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/1205 ">#1205</a>).</li>
</ul>
</li>
</ul>
<h3>Breaking changes</h3>
<ul>
<li>Old K/N memory model is no longer supported (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3375 ">#3375</a>).</li>
<li>New generic upper bounds were added to reactive integration API
where the language since 1.8.0 dictates (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3393 ">#3393</a>).</li>
<li><code>kotlinx-coroutines-core</code> and
<code>kotlinx-coroutines-jdk8</code> artifacts were merged into a single
artifact (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3268 ">#3268</a>).</li>
<li>Artificial stackframes in stacktrace recovery no longer contain the
<code>\b</code> symbol and are now navigable in IDE and supplied with
proper documentation (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2291 ">#2291</a>).</li>
<li><code>CoroutineContext.isActive</code> returns <code>true</code> for
contexts without any job in them (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3300 ">#3300</a>).</li>
</ul>
<h3>Bug fixes and improvements</h3>
<ul>
<li>Kotlin version is updated to 1.8.20</li>
<li>Atomicfu version is updated to 0.20.2.</li>
<li><code>JavaFx</code> version is updated to 17.0.2 in
<code>kotlinx-coroutines-javafx</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3671 ">#3671</a>)..</li>
<li>JPMS is supported (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2237 ">#2237</a>).
Thanks <a href="https://github.com/lion7 "><code>@lion7</code></a>!</li>
<li><code>BroadcastChannel</code> and all the corresponding API are
deprecated (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2680 ">#2680</a>).</li>
<li>Added all supported K/N targets (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3601 ">#3601</a>,
<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/812 ">#812</a>,
<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/855 ">#855</a>).</li>
<li>K/N <code>Dispatchers.Default</code> is backed by the number of
threads equal to the number of available cores (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3366 ">#3366</a>).</li>
<li>Fixed an issue where some coroutines' internal exceptions were not
properly serializable (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3328 ">#3328</a>).</li>
<li>Introduced <code>Job.parent</code> API (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3201 ">#3201</a>).</li>
<li>Fixed a bug when <code>TestScheduler</code> leaked cancelled jobs
(<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3398 ">#3398</a>).</li>
<li><code>TestScope.timeSource</code> now provides comparable time marks
(<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3617 ">#3617</a>).
Thanks <a href="https://github.com/hfhbd "><code>@hfhbd</code></a>!</li>
<li>Fixed an issue when cancelled <code>withTimeout</code> handles were
preserved in JS runtime (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3440 ">#3440</a>).</li>
<li>Ensure <code>awaitFrame</code> only awaits a single frame when used
from the main looper (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3432 ">#3432</a>).
Thanks <a
href="https://github.com/pablobaxter "><code>@pablobaxter</code></a>!</li>
<li>Obsolete <code>Class-Path</code> attribute was removed from
<code>kotlinx-coroutines-debug.jar</code> manifest (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3361 ">#3361</a>).</li>
<li>Fixed a bug when <code>updateThreadContext</code> operated on the
parent context (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3411 ">#3411</a>).</li>
<li>Added new <code>Flow.filterIsInstance</code> extension (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3240 ">#3240</a>).</li>
<li><code>Dispatchers.Default</code> thread name prefixes are now
configurable with system property (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3231 ">#3231</a>).</li>
<li>Added <code>Flow.timeout</code> operator as
<code>@FlowPreview</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2624 ">#2624</a>).
Thanks <a
href="https://github.com/pablobaxter "><code>@pablobaxter</code></a>!</li>
<li>Improved the performance of the <code>future</code> builder in case
of exceptions (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3475 ">#3475</a>).
Thanks <a
href="https://github.com/He-Pin "><code>@He-Pin</code></a>!</li>
<li><code>Mono.awaitSingleOrNull</code> now waits for the
<code>onComplete</code> signal (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3487 ">#3487</a>).</li>
<li><code>Channel.isClosedForSend</code> and
<code>Channel.isClosedForReceive</code> are promoted from experimental
to delicate (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3448 ">#3448</a>).</li>
<li>Fixed a data race in native <code>EventLoop</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3547 ">#3547</a>).</li>
<li><code>Dispatchers.IO.limitedParallelism(valueLargerThanIOSize)</code>
no longer creates an additional wrapper (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3442 ">#3442</a>).
Thanks <a
href="https://github.com/dovchinnikov "><code>@dovchinnikov</code></a>!</li>
<li>Various <code>@FlowPreview</code> and
<code>@ExperimentalCoroutinesApi</code> are promoted to experimental and
stable respectively (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3542 ">#3542</a>,
<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3097 ">#3097</a>,
<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3548 ">#3548</a>).</li>
<li>Performance improvements in <code>Dispatchers.Default</code> and
<code>Dispatchers.IO</code> (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3416 ">#3416</a>,
<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3418 ">#3418</a>).</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2e92d58770 "><code>2e92d58</code></a>
Merge pull request <a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3740 ">#3740</a>
from Kotlin/version-1.7.0</li>
<li><a
href="72ef8fd831 "><code>72ef8fd</code></a>
Version 1.7.0</li>
<li><a
href="6165533182 "><code>6165533</code></a>
Fix non-linearizability in <code>BufferedChannel.expandBuffer()</code>
(<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3730 ">#3730</a>)</li>
<li><a
href="a027d68bd2 "><code>a027d68</code></a>
Merge branch 'master' into develop</li>
<li><a
href="41b4665958 "><code>41b4665</code></a>
Support disabling reporting of uncaught exceptions in tests (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3736 ">#3736</a>)</li>
<li><a
href="25a3553ed0 "><code>25a3553</code></a>
Properly recover exceptions when they are constructed from 'Throwable…
(<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3731 ">#3731</a>)</li>
<li><a
href="298419f8ac "><code>298419f</code></a>
Fix the error message if there were uncaught exceptions before test (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3733 ">#3733</a>)</li>
<li><a
href="c8ef9ec95e "><code>c8ef9ec</code></a>
Update Knit-generated tests</li>
<li><a
href="50398555ad "><code>5039855</code></a>
minor fix for doc and sample code (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3728 ">#3728</a>)</li>
<li><a
href="d6f1403e3b "><code>d6f1403</code></a>
Fix MutexCancellationStressTest flakiness (<a
href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3724 ">#3724</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Kotlin/kotlinx.coroutines/compare/1.6.4...1.7.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-06 07:16:56 +08:00
LoveSy
b2692e6a60
Upgrade AGP ( #2515 )
2023-05-02 11:55:52 +08:00