Build Hints That Fail Before the Build ServerCodename One now exposes 87 common build hints as Java annotations, giving the compiler enough information to reject misspelled names, wrong types, and unsupported values before a build reaches the server.Sep 9, 2026·7 min read
One App, More Than One Native WindowCodename One now supports multiple native desktop windows with independent component trees, paint surfaces, focus, modality, monitor geometry, and input routing while Form remains the application's main surface.Sep 4, 2026·14 min read
App Intents: One Java Declaration for Siri, Spotlight, and ShortcutsCodename One App Intents generate reflection-free handlers for Siri, Spotlight, Shortcuts, Android launcher shortcuts, and an application command layer from Java annotations.Sep 3, 2026·6 min read
CodeScanner.scan(): Barcode Scanning Without Rebuilding the Camera PipelineCodeScanner and VisionCameraView put full-screen scanning and embedded live analysis above Codename One's on-device vision APIs, with typed results and simulator scripting.Sep 2, 2026·5 min read
Tapjacking Protection: Rejecting Android Touches Behind an OverlayCodename One can now report or block Android gestures that begin behind another application's overlay, and can ask Android 12 or newer to hide overlay windows on sensitive screens.Sep 1, 2026·5 min read
One Java API for HomeKit, Matter, and Google HomeCodename One now exposes smart-home accessories, traits, scenes, change subscriptions, and Matter commissioning through one capability-driven API with native and simulated backends.Aug 31, 2026·6 min read
JavaScript Find in Page: DOM Text Above the Codename One CanvasThe Codename One JavaScript port now renders visible text into a targeted DOM layer, making it searchable, selectable, accessible, and sharp on high-DPI displays without giving browser layout control.Aug 30, 2026·5 min read