Skip to content

build: bump the gradle-minor-and-patch group across 2 directories with 5 updates - #128

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/gradle-minor-and-patch-b63efa842b
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/gradle-minor-and-patch-b63efa842b

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 5, 2026

Copy link
Copy Markdown
Contributor

Bumps the gradle-minor-and-patch group with 5 updates in the / directory:

Package From To
com.android.application 8.7.3 8.13.2
org.jetbrains.kotlin.android 2.1.0 2.4.20
androidx.test.ext:junit 1.2.1 1.3.0
androidx.test:runner 1.6.2 1.7.0
gradle-wrapper 8.11.1 8.14.5

Bumps the gradle-minor-and-patch group with 2 updates in the /app directory: androidx.test.ext:junit and androidx.test:runner.

Updates com.android.application from 8.7.3 to 8.13.2

Updates org.jetbrains.kotlin.android from 2.1.0 to 2.4.20

Release notes

Sourced from org.jetbrains.kotlin.android's releases.

Kotlin 2.4.20

Changelog

Analysis API

  • KT-86546 Check suspicious when over ConeKotlinType in ConeTypeCompatibilityChecker
  • KT-85418 Implement an API for accessing deserialized file annotations in Analysis API
  • KT-74448 K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutines
  • KT-85856 containingSymbol of constructor property differs for local and non-local classes
  • KT-65417 K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets

Analysis API. Code Compilation

  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm

Analysis API. FIR

  • KT-70552 No expects for actual
  • KT-69727 K2 IDE. Wrong error in the editor on calling clone function of actual enum instance in non-jvm platform
  • KT-69726 FP errors on declaring fun clone() in actual enum in not-jvm source-set
  • KT-86014 Types are broken after remove parameter through change signature
  • KT-86363 KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocks
  • KT-86147 Drop kotlin.parallel.resolve.under.global.lock registry key
  • KT-85543 Avoid lazy resolve for the contracts phase if no constracts might be resolved

Analysis API. Infrastructure

  • KT-84914 Do not publish analysis-api-test-framework
  • KT-86986 kotlin-compiler-common-for-ide bundles unrelated Analysis API modules
  • KT-86186 Analysis API: Codebase tests run twice in some analysis modules — pick a single JUnit runner and migrate
  • KT-85360 Drop kotlin-compiler-testdata-for-ide artifact
  • KT-85585 Simplify the dependencies graph for the Analysis API modules
  • KT-85381 Remove tests for the FE10 implementation

Analysis API. Light Classes

New Features

  • KT-84645 Support resolving to companion block members & extensions from Java (light classes)
  • KT-80775 Support PsiClass#getRecordComponents in light classes

Fixes

  • KT-57537 SLC: propagate default parameter value from (@JvmOverloads) expect declarations to actual declarations
  • KT-85040 [Analysis API] Improve Java / Kotlin interop in KMP projects
  • KT-87301 SymbolLightAccessorMethod#isValid returns false for delegated properties
  • KT-87171 SLC: non-mapped Kotlin collection supertype is dropped from supertype list
  • KT-87250 JvmExposeBoxed: light classes shouldn't be autogenerated for private declarations
  • KT-70428 AA: good code is red when a Java class extends a Kotlin class implementing MutableList by delegation
  • KT-63568 Symbol Light Classes: KtAnnotationApplicationWithArgumentsInfo.normalizedArguments() may work incorrectly when psi is not set

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.android's changelog.

2.4.20

Analysis API

  • KT-86546 Check suspicious when over ConeKotlinType in ConeTypeCompatibilityChecker
  • KT-85418 Implement an API for accessing deserialized file annotations in Analysis API
  • KT-74448 K2. False positive MISSING_DEPENDENCY_SUPERCLASS in LinkedListTest.kt, kotlinx.coroutines
  • KT-85856 containingSymbol of constructor property differs for local and non-local classes
  • KT-65417 K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets

Analysis API. Code Compilation

  • KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm

Analysis API. FIR

  • KT-70552 No expects for actual
  • KT-69727 K2 IDE. Wrong error in the editor on calling clone function of actual enum instance in non-jvm platform
  • KT-69726 FP errors on declaring fun clone() in actual enum in not-jvm source-set
  • KT-86014 Types are broken after remove parameter through change signature
  • KT-86363 KotlinIllegalArgumentExceptionWithAttachments: No dangling modifier found on companion blocks
  • KT-86147 Drop kotlin.parallel.resolve.under.global.lock registry key
  • KT-85543 Avoid lazy resolve for the contracts phase if no constracts might be resolved

Analysis API. Infrastructure

  • KT-84914 Do not publish analysis-api-test-framework
  • KT-86986 kotlin-compiler-common-for-ide bundles unrelated Analysis API modules
  • KT-86186 Analysis API: Codebase tests run twice in some analysis modules — pick a single JUnit runner and migrate
  • KT-85360 Drop kotlin-compiler-testdata-for-ide artifact
  • KT-85585 Simplify the dependencies graph for the Analysis API modules
  • KT-85381 Remove tests for the FE10 implementation

Analysis API. Light Classes

New Features

  • KT-84645 Support resolving to companion block members & extensions from Java (light classes)
  • KT-80775 Support PsiClass#getRecordComponents in light classes

Fixes

  • KT-57537 SLC: propagate default parameter value from (@JvmOverloads) expect declarations to actual declarations
  • KT-85040 [Analysis API] Improve Java / Kotlin interop in KMP projects
  • KT-87301 SymbolLightAccessorMethod#isValid returns false for delegated properties
  • KT-87171 SLC: non-mapped Kotlin collection supertype is dropped from supertype list
  • KT-87250 JvmExposeBoxed: light classes shouldn't be autogenerated for private declarations
  • KT-70428 AA: good code is red when a Java class extends a Kotlin class implementing MutableList by delegation
  • KT-63568 Symbol Light Classes: KtAnnotationApplicationWithArgumentsInfo.normalizedArguments() may work incorrectly when psi is not set
  • KT-36740 MPP: False-positive incompatible types in .java when using expect-class returned by non-expect member from common when actual is actual typealias

... (truncated)

Commits
  • 890ac1d Add Changelog for 2.4.20-RC3
  • 8860aed 🍒 [FIR] Fix suspend conversion when expected type is nullable (#7769)
  • ab5bcd9 Edit ChangeLog for 2.4.20-RC2
  • 9464edc Add ChangeLog for 2.4.20-RC2
  • 0261e43 Cherry-pick "Fix asBodyAndResultVar call in `visitInlinedLambdaInComposable...
  • 0763513 [box-tests] Workaround for klib compatibility tests (#7626)
  • 045aec6 [Wasm] Append scripts from webpack.config.d in the end of the file (#7615)
  • cd7173b 🍒 [2.4.20] [K/JS] Keep associated obj annotation only if getInstance survives...
  • d36a2ff CastsOptimizationPass: break aliases cycles (#7578)
  • 8664983 [CLI] Restore custom IC search scope creation
  • Additional commits viewable in compare view

Updates androidx.test.ext:junit from 1.2.1 to 1.3.0

Updates androidx.test:runner from 1.6.2 to 1.7.0

Updates gradle-wrapper from 8.11.1 to 8.14.5

Release notes

Sourced from gradle-wrapper's releases.

8.14.5

The Gradle team is excited to announce Gradle 8.14.5.

Here are the highlights of this release:

  • Java 24 support
  • GraalVM Native Image toolchain selection
  • Enhancements to test reporting
  • Build Authoring improvements

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle: Aurimas, Ben Bader, Björn Kautler, chandre92, Daniel Hammer, Danish Nawab, Florian Dreier, Ivy Chen, Jendrik Johannes, jimmy1995-gu, Madalin Valceleanu, Na Minhyeok.

Upgrade instructions

Switch your build to use Gradle 8.14.5 by updating your wrapper:

./gradlew wrapper --gradle-version=8.14.5 && ./gradlew wrapper

See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

8.14.4

This is a patch release for 8.14. We recommend using 8.14.4 instead of 8.14.

This release addresses two security vulnerabilities:

... (truncated)

Commits

Updates androidx.test.ext:junit from 1.2.1 to 1.3.0

Updates androidx.test:runner from 1.6.2 to 1.7.0

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 commands and options

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

…h 5 updates

Bumps the gradle-minor-and-patch group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| com.android.application | `8.7.3` | `8.13.2` |
| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.1.0` | `2.4.20` |
| androidx.test.ext:junit | `1.2.1` | `1.3.0` |
| androidx.test:runner | `1.6.2` | `1.7.0` |
| [gradle-wrapper](https://github.com/gradle/gradle) | `8.11.1` | `8.14.5` |

Bumps the gradle-minor-and-patch group with 2 updates in the /app directory: androidx.test.ext:junit and androidx.test:runner.


Updates `com.android.application` from 8.7.3 to 8.13.2

Updates `org.jetbrains.kotlin.android` from 2.1.0 to 2.4.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.1.0...v2.4.20)

Updates `androidx.test.ext:junit` from 1.2.1 to 1.3.0

Updates `androidx.test:runner` from 1.6.2 to 1.7.0

Updates `gradle-wrapper` from 8.11.1 to 8.14.5
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v8.11.1...v8.14.5)

Updates `androidx.test.ext:junit` from 1.2.1 to 1.3.0

Updates `androidx.test:runner` from 1.6.2 to 1.7.0

---
updated-dependencies:
- dependency-name: com.android.application
  dependency-version: 8.13.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-minor-and-patch
- dependency-name: org.jetbrains.kotlin.android
  dependency-version: 2.4.20
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-minor-and-patch
- dependency-name: androidx.test.ext:junit
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-minor-and-patch
- dependency-name: androidx.test:runner
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-minor-and-patch
- dependency-name: gradle-wrapper
  dependency-version: 8.14.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-minor-and-patch
- dependency-name: androidx.test.ext:junit
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-minor-and-patch
- dependency-name: androidx.test:runner
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Dependency updates label Oct 5, 2026
@dependabot
dependabot Bot requested a review from Slacker-LLC as a code owner October 5, 2026 02:27
@dependabot dependabot Bot added the dependencies Dependency updates label Oct 5, 2026
Slacker-LLC added a commit that referenced this pull request Oct 5, 2026
…ji and symbols, new brand mark, aligned settings (#131)

## Summary
- **Nine-key pre-edit is always letters.** It fell back to the raw
digits whenever no word read every digit (669, or a long string whose
top candidate covers only its start). The local decoder now spells any
digits (`spellDigits`: whole syllables, the start of an unfinished one),
and alignment to Rime's top candidate (`readingForPrefix`) takes its
characters as far as they fit by full reading, cut reading or initial
(669 → 模型 → mo'x), then spells the rest.
- **Tapping a bare initial in the nine-key rail works**: it is fixed
like a syllable, so candidates start with it (6 → m → 没). Before, the
pre-edit snapped back to Rime's top candidate.
- **Symbol rails** (nine-key, stroke, numeric) are one panel with
hairlines, faded edges and flat items, three to the rail; the editor
cell is a circled plus.
- **Nine-key action column**: 删除 · 重输 · 0 · 确定.
- **Emoji**: Unicode 18.0's base emoji
(`scripts/generate_emoji_catalog.py` →
`assets/emoji/unicode_emoji.tsv`), curated order kept, filtered by what
the font can draw, loaded in the background.
- **Symbols**: `SymbolCatalog` adds Chinese marks, special signs, ~100
kaomoji and new 拼音 / 日文 / 注音 / 制表 categories; long items (kaomoji) get
three wide cells instead of being cut off.
- **Icons**: the keyboard switcher's five icons share the toolbar
keyboard's frame; tile icons are 28dp on both tile pages.
- **Switches on iOS geometry**: a 51×31 track with a 27 knob, 2dp from
every edge whether on or off; a soft shadow; the knob stretches while
pressed. Fuzzy per-pair switches that are off no longer show a blue
track in dark mode.
- **New brand mark**: "IME" on a white tile, with the I drawn as a blue
text cursor. The same mark is used for the launcher icon (at 3/4 scale
inside the mask), the in-app header, the splash screen and the README
images, plus a monochrome layer for themed icons.
- **One grid for preferences and home**:
  - Icons are centred on their row.
- 音效 / 震动手感 / 震动强度 nest under their switch instead of repeating its
icon.
  - Switches, chevron glyphs and buttons end on the 16dp line.
  - Slider tracks span the text column.
  - Row padding is even.
  - Hairlines start on the text of the row above.
  - Home step marks, the voice icon and the ready mark are all 32dp.
- `PreferencesGeometryInstrumentedTest` pins these rules on the
preferences and fuzzy pages.
- **Toolchain** (Dependabot #128): Gradle 8.14.5, AGP 8.13.2, Kotlin
2.4.20, androidx.test 1.3/1.7. The new GestureBackNavigation lint is
suppressed with a reason on the three activities that already register
OnBackInvokedCallback on 33+.
- Version 0.0.7-beta.1 (versionCode 701), CHANGELOG and
NINE_KEY_REFERENCE updated.

## Test plan
- [x] Unit tests (incl. 3000 random digit strings always spelled with
letters, alignment cases, emoji/symbol catalogs) and lint
- [ ] Full instrumented suite on the API 36 emulator (132 tests,
rerunning on the final head)
- [x] `scripts/typing_stress_e2e.py`, new cases: nine-key pre-edit never
shows digits, every rail reading responds (1–18 digits), symbol panel
(13 categories), emoji, rail + 0, candidate expand, swipe-up clear,
landscape, dark mode

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: limuzi013 <128580527+limuzi013@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@Slacker-LLC

Copy link
Copy Markdown
Owner

Shipped in #131 (0.0.7-beta.1): the same Gradle 8.14 / AGP 8.13 / Kotlin 2.4 bumps, with the GestureBackNavigation false positive suppressed on the three activities that already register OnBackInvokedCallback on API 33+.

@Slacker-LLC Slacker-LLC closed this Oct 5, 2026
@dependabot @github

dependabot Bot commented on behalf of github Oct 5, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/gradle/gradle-minor-and-patch-b63efa842b branch October 5, 2026 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant