A Polyline Is Not a RouteThe new Codename One maps routing API turns coordinates into road-following geometry, distance, duration, legs, and steps through OSRM or an application-defined service.Aug 9, 2026Ā·5 min read
A Lightweight Rich Text Component Without a Web ViewRichTextComponent renders HTML, Markdown, AsciiDoc, RTF, links, images, lists, and styled runs without a BrowserComponent. It shares the document and paint model with RichTextArea while remaining a read-only component that measures correctly insideā¦Aug 3, 2026Ā·5 min read
Pure Codename One Text Editing Without Native OverlaysCodename One can now edit text inside its lightweight component layer through a semantic text-input contract. EditField, RichTextArea, and CodeEditor keep painting, selection, bidirectional layout, rich clipboard data, and document state portableā¦Aug 2, 2026Ā·6 min read
Bluetooth Support Across Every Codename One TargetBluetooth is now part of the Codename One core with BLE central and peripheral roles, GATT, L2CAP, classic RFCOMM, Web Bluetooth, simulator failure injection, and native desktop radio access. Capability queries keep platform limits explicit.Aug 1, 2026Ā·5 min read
Calendar API: Local Calendars, Cloud Sync, and Conflict HandlingThe new com.codename1.calendar API covers Android and Apple calendars, Google, Microsoft, CalDAV, recurrence, tasks, conflict handling, incremental sync, and offline mutation queues.Aug 1, 2026Ā·5 min read
Port Support You Can Trace Back to a Green TestThe Codename One port status page maps 49 feature groups across 10 targets to current conformance reports, environment details, skip explanations, and dated CI evidence instead of a manually maintained support table.Jul 29, 2026Ā·5 min read
Your Codename One App Can Be an MCP ServerThe Codename One JavaSE port can expose a running simulator or desktop tool over the Model Context Protocol. An agent reads the accessibility semantics tree, performs UI actions on the EDT, and can call application-defined tools.Jul 28, 2026Ā·5 min read