Updates to the Aardink editor v0.7.0
Tue Nov 10 2026
Aardink 0.7.0 lets the app around the editor drive it: content and selection events, commands for buttons, your own items on the phone toolbar, and an XML language service built from a schema.
6 posts · all tags
Tue Nov 10 2026
Aardink 0.7.0 lets the app around the editor drive it: content and selection events, commands for buttons, your own items on the phone toolbar, and an XML language service built from a schema.
Aardink goes multiplatform - part 6 of 7
Mon Nov 02 2026
Aardink 0.6.0 adds multi-cursor editing, a minimap, sticky scroll, bracket-pair colours and go to definition on Android, desktop and the web. It is a deliberate API break, with a migration guide.
Aardink goes multiplatform - part 4 of 7
Mon Oct 19 2026
Aardink 0.5.0 runs the same Compose code editor on Android, desktop, and the web, with an npm package that looks like Monaco from JavaScript. It works well for small files, and this post covers where it doesn't, with numbers.
Aardink goes multiplatform - part 3 of 7
Mon Oct 12 2026
Running Kotlin in the browser through WebAssembly turned up problems the JVM had hidden: a regex engine that punishes lookbehinds, a quadratic tokeniser, one thread for everything, and no system fonts.
Aardink goes multiplatform - part 2 of 7
Mon Oct 05 2026
Aardink went from an Android-only library to Kotlin Multiplatform in one release without Android users changing a line. The order of the work and the checks around it mattered more than moving the files.
Aardink goes multiplatform - part 1 of 7
Mon Sep 28 2026
Kotlin Multiplatform shares Kotlin code between Android, the desktop, and the browser, and Compose Multiplatform shares the UI on top of it. Why I picked the pair for my Aardink code editor over .NET MAUI and the other ways to share code, and how they fit together in a real library.