The Wire · Showcase
KOTLIN ANALYSIS API GETS TYPE MODIFICATION WHILE FLUTTER AND SWIFT GRIND THROUGH DEPENDENCY ROLLS
By RepoJournal · Filed · About Mobile platforms
Kotlin shipped a major API upgrade that eliminates boilerplate type-copying code, while Flutter and Swift continue absorbing upstream dependency updates with no critical issues reported.
Kotlin's Analysis API now supports direct type modification [1], letting developers add annotations and transform existing KaType objects without the entire copy-and-clone dance that was previously mandatory. This is a meaningful productivity win for IDE and analysis tool builders who've been maintaining pages of repetitive type-construction code. On the deprecation front, Kotlin fixed a gap where Javadoc-deprecated Java classes weren't being recognized as deprecated in fast-path checks , closing a subtle compatibility issue that could cause false negatives in deprecation warnings. Meanwhile, Flutter continues rolling Skia updates [2][3], absorbing ANGLE and shader-base changes in the graphics pipeline. Swift merged a cleanup that switched stdlib away from old @lifetime annotations in favor of the experimental Lifetimes feature [4], and fixed a tooling bug where Amazon Linux 2's older grep was breaking the unused-diagnostics script [5]. No breaking changes, no emergency patches. Everything is steady state.
One email a day. Unsubscribe in one click.
Keep up with Mobile platforms in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review Kotlin Analysis API type modification patterns if you maintain IDE plugins or analysis tools JetBrains/kotlin [plan]
- → Monitor next Flutter stable release for Skia integration quality flutter/flutter [monitor]
- → Update CI scripts if running Swift toolchain on Amazon Linux 2 apple/swift [plan]
References
- [1] [Analysis API] Implement type modification API JetBrains/kotlin
- [2] Roll Skia from 9d1adb5f2427 to f4f294bdf98d (1 revision) ↗ flutter/flutter
- [3] Roll Skia from 4dd78179e6ec to 9d1adb5f2427 (1 revision) ↗ flutter/flutter
- [4] [stdlib] switch away from old @lifetime annotations ↗ apple/swift
- [5] [Utils] fix find-unused-diagnostics.sh for Amazon Linux 2 ↗ apple/swift