RepoJournal
Mobile platforms Mobile platforms
49 wires and counting

$ follow Mobile platforms

Keep up with Mobile platforms in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-08-30
stories 21

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Swift type join considers toll-free bridging; Kotlin aligns JS/Wasm companion init

By RepoJournal · Filed · About Mobile platforms

Swift's type join now accounts for toll-free bridging, while Kotlin aligns JS/Wasm companion object initialization with the JVM.

Swift's type join implementation now considers toll-free bridging [1], so expressions like a dictionary mixing NSNumber and CFBoolean infer [String: NSNumber] instead of [String: CFBoolean?]. This is a behavior change for code that relied on the old optional-typed inference. Separately, Swift's RemoteInspection now bails out of the opaque type requirement walk when a read fails [2], preventing dereferences of std::nullopt and use of garbage data. Kotlin aligns JS/Wasm with the JVM for the init order of companion objects from super types [3], fixing KT-87710. Kotlin also commonised the FP parser and stringifier between Wasm and Native [4], fixing KT-88414; the new shared code was rewritten from the C++ Harmony implementation and tested against K/N and JVM implementations on random generated cases. Flutter's AbsorbPointer sample now includes an IgnorePointer counterpart so the side-by-side makes the distinction observable [5], addressing issue 87936. Flutter also rolled Skia, Fuchsia SDK, and Dart SDK updates [6][7][8].

Action items

References

  1. [1] Sema: Consider toll-free bridging in type join implementation ↗ apple/swift
  2. [2] [RemoteInspection] Check the reads in the opaque type requirement walk. ↗ apple/swift
  3. [3] [JS/Wasm]: Align with JVM the init order of companion objects from super types. ↗ JetBrains/kotlin
  4. [4] [Wasm] Commonise FP parser and stringifier with Native ↗ JetBrains/kotlin
  5. [5] Make the AbsorbPointer sample show the difference from IgnorePointer ↗ flutter/flutter
  6. [6] Roll Skia from 0b4249b26b38 to b392fb672d13 (6 revisions) (#192016) ↗ flutter/flutter
  7. [7] Roll Fuchsia Linux SDK from J123CwfDPYyVDpkMl... to o9DikEfRoFyVK3LKD... (#192031) ↗ flutter/flutter
  8. [8] Roll Dart SDK from 391ff83cd1d3 to 76abdf94faa8 (1 revision) (#192021) ↗ flutter/flutter

Quick answers

What shipped in Mobile platforms on August 30, 2026?
Swift's type join now accounts for toll-free bridging, while Kotlin aligns JS/Wasm companion object initialization with the JVM. In total, 11 commits and 10 pull requests landed.
Who contributed to Mobile platforms on August 30, 2026?
8 developers shipped this update, including theprantadutta, engine-flutter-autoroll, slavapestov, mikeash, Paul-Passeron, Hamish Knight, karlosz, and igoriakovlev.
What were the notable Mobile platforms updates?
Sema: Consider toll-free bridging in type join implementation, [RemoteInspection] Check the reads in the opaque type requirement walk, and [JS/Wasm]: Align with JVM the init order of companion objects from super types.