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
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
Accessibility Semantics: The UI Tree You Cannot SeeCodename One now builds a portable accessibility semantics tree for its lightweight components and maps it to VoiceOver, TalkBack, UI Automation, AT-SPI, Java accessibility, and web ARIA.Jul 27, 2026·6 min read
Widgets, Live Activities, and Dynamic Island From One Java APIThe new com.codename1.surfaces API describes home-screen widgets, Live Activities, Dynamic Island regions, Android ongoing notifications, and desktop widgets as data that can render while the main app is not active.Jul 26, 2026·6 min read
Own Your Pixels: Native Fidelity on Your ScheduleCodename One statically links its lightweight UI into your native app, so an OS update cannot silently redesign it. New native-reference fidelity tests let us adopt iOS 26 Liquid Glass and Material 3 on our schedule without surrendering control of…Jul 24, 2026·15 min read
Store Submissions As Code: App Store, Google Play, And Huawei AppGalleryAutomated store submissions ship this week: one-click delivery to the App Store, Mac App Store, Google Play, and Huawei AppGallery, with your listing text and screenshots versioned in git and pushed with mvn cn1:metadata-push. Plus organization…Jul 21, 2026·6 min read
AR And VR In Java: ARKit, ARCore, And A Virtual Room You Can DebugThe new com.codename1.ar and com.codename1.vr packages bring world tracking, plane detection, anchors, stereo rendering and 360 panoramas to Codename One, with a simulated AR room so the whole loop is debuggable in the simulator.Jul 19, 2026·5 min read