Repository navigation
What's Changed
- scripts/website: bump Codename One versions to 7.0.279 by @shai-almog in #6083
- iOS: publish the view size after a modal hides a rotation (#6080) by @shai-almog in #6085
- Simulator: virtual keyboard emulation, video recording and sim_* MCP tools by @shai-almog in #6087
- website: let search test settle before navigating so wrangler is never reset by @shai-almog in #6092
- Feature complete full-stack application templates with screenshots by @shai-almog in #6097
- iOS: tell UIKit when unlockOrientation() changes the supported mask (#6089) by @shai-almog in #6093
- Initializr: keep choices selected, ship server launchers, test the released download by @shai-almog in #6099
- Swing, SwingX and JavaFX compatibility layers: desktop Java apps as Codename One apps by @shai-almog in #5980
- ORM: map java.time Instant, LocalDate and LocalDateTime; samples store Instant by @shai-almog in #6094
- Backend: streaming request and response bodies, spooled uploads, HttpProxy by @shai-almog in #6095
- android-compat: Room, WorkManager, location, sensors, services and Keystore by @shai-almog in #6098
- Port status: document the desktop GoogleWebMap skip on Linux and Windows by @shai-almog in #6101
- Backend: certificates, CSRs, PKCS#12, chain validation and ECDH by @shai-almog in #6091
- Backend: exception handlers, controller advice, interceptors and validation by @shai-almog in #6090
- Skill: teach agents the demo apps and the compatibility tools by @shai-almog in #6102
- Simulator: heavyweight menu popups so the canvas blit cannot smear them by @shai-almog in #6104
- Android: run without Google Play services; UnifiedPush delivery by @shai-almog in #6103
- JSON mapping: codecs, creators, generics, arrays and null semantics by @shai-almog in #6105
- Backend: bounded application cache with expiry and metrics by @shai-almog in #6107
- Bastion: security-hardened virtual bank sample by @shai-almog in #6081
- JavaScript port: touch long press menu and resize white flash by @shai-almog in #6111
- Backend: outbound service-account tokens and identity-store migration by @shai-almog in #6110
- iOS preflight: fail fast when CN1Widgets has no provisioning profile (#6008) by @shai-almog in #6113
- Backend: metric schema and probes (#6001), focused test slices (#6002) by @shai-almog in #6114
- Reel: streaming service sample with core DRM streaming API by @shai-almog in #6086
- ci: make PMD a zero-findings gate by @shai-almog in #6119
- Embedded Linux port, hardware API and a garbage-free backend fast path by @shai-almog in #6112
- Initializr: Kotlin 2.2.10 for JDK 25+, JDK 25 e2e legs, e2e telemetry opt-out by @shai-almog in #6122
- ParparVM: a for-each over a ?: walked the else branch by @shai-almog in #6121
- Android: 16 KB aligned injected dependencies, and a gate that resolves them by @shai-almog in #6120
- iOS: re-read the view size when a covering modal is dismissed (#6080) by @shai-almog in #6115
- JavaScript port: never read the display canvas back (#6123) by @shai-almog in #6124
- JavaScript port: loading screen with the app icon and light/dark colours by @shai-almog in #6126
- Drop Medium syndication by @shai-almog in #6131
- Core crypto-currency support: wallets, chains, native/GPU kernels, async batches by @shai-almog in #6118
- Android compat: document intents via native file dialogs; iOS background execution guide by @shai-almog in #6130
- Kotlin Multiplatform: Compose code as a Codename One app by @shai-almog in #6106
- Simulator: draw the native editor where the panned field is by @shai-almog in #6133
- Dart sources debuggable as Dart; Flutter support in the Gradle plugin by @shai-almog in #6132
- Safe area: a bottom bar no longer jumps between two heights by @shai-almog in #6129
- Release 7.0.280 blockers: backend writer close order, x64 Linux native swap by @shai-almog in #6135
Full Changelog: 7.0.279...7.0.280