# M4 (Jun 2021) * New experimental [Composable Window API](https://github.com/JetBrains/compose-jb/tree/master/tutorials/Window_API_new) * [Tooltips](https://github.com/JetBrains/compose-jb/tree/master/tutorials/Desktop_Components#tooltips) * Use [Metal renderer for macOS by default](https://github.com/JetBrains/skiko/pull/70) * [Expose a swing mouse event in Modifier.pointerInput](https://github.com/JetBrains/compose-jb/issues/129#issuecomment-784149646) * Improved [keyboard support in TextField](https://android-review.googlesource.com/c/platform/frameworks/support/+/1578803) * Avoid forcing discrete GPU on multi-GPU MacOS machines in [Skiko](https://github.com/JetBrains/skiko/pull/83) and [native distributions](https://github.com/JetBrains/compose-jb/issues/545) * [Make DropdownMenu focusable by default](https://github.com/JetBrains/compose-jb/issues/375) * [Scrollbar. get rid of itemCount and averageItemSize from rememberScrollbarAdapte](https://github.com/JetBrains/compose-jb/issues/181) * [Support scrollbars for LazyColumn with reverseLayout = true](https://github.com/JetBrains/compose-jb/issues/209) * Fix [memory leak](https://github.com/JetBrains/compose-jb/issues/538) * Fix [Scroll NaN rounding bug, desktop version](https://github.com/JetBrains/compose-jb/issues/304) * Fix [Dragging prevents pointer move events](https://github.com/JetBrains/compose-jb/issues/134) * Fix [Dragging window to another display makes Icon show up incorrectly](https://github.com/JetBrains/compose-jb/issues/677) * Fix ["Padding must be non-negative" after resizing window with Slider and Box](https://github.com/JetBrains/compose-jb/issues/367) * Breaking change [old Dialog/Menubar/Tray are moved to androidx.compose.ui.window.v1](https://android-review.googlesource.com/c/platform/frameworks/support/+/1685905) # M3 (Feb 2021) * Improve [TextField](https://github.com/JetBrains/compose-jb/issues/277) * Support [SVG](https://github.com/JetBrains/compose-jb/tree/master/tutorials/Image_And_Icons_Manipulations#loading-svg-images) * Support [vsync](https://github.com/JetBrains/skiko/pull/44), [sync composition with rendering frames](https://android-review.googlesource.com/c/platform/frameworks/support/+/1534675) * Support [DirectX on Windows by default](https://github.com/JetBrains/skiko/pull/63) * Support [software rendering fallback](https://github.com/JetBrains/skiko/pull/56) * Implement [signing and notarization for macOS](https://github.com/JetBrains/compose-jb/tree/master/tutorials/Signing_and_notarization_on_macOS) * Improve Swing interoperability support [Swing component in Compose hierarchy](https://github.com/JetBrains/compose-jb/tree/master/tutorials/Swing_Integration#adding-a-swing-component-to-cfd-composition-using-swingpanel) * Support using [Compose in IntelliJ plugins](https://github.com/JetBrains/compose-jb/tree/master/examples/intelliJPlugin) * Skiko native binaries are now signed on macOS (x64 and arm) * Fix [Ambients are not transferred across pop ups](https://github.com/JetBrains/compose-jb/issues/135) * Fix [Laggy UI on Linux](https://github.com/JetBrains/compose-jb/issues/23) * Fix [Using AndroidX Compose specific dependencies for Android target](https://github.com/JetBrains/compose-jb/issues/272) # M2 (Dec 2020) * Swing interoperability support (Compose in Swing frame) * Support [XML vector images](https://developer.android.com/guide/topics/graphics/vector-drawable-resources) * [Support for Gradle 6.6 and 6.7](https://github.com/JetBrains/compose-jb/issues/66) * [Support macOS 10.13 and 10.14](https://github.com/JetBrains/compose-jb/issues/76) * Support Apple Silicon (arm64) natively * [Support letter spacing in text](https://github.com/JetBrains/compose-jb/issues/82) * [Implemented desktop "ActualDialog" and "ActualPopup"](https://github.com/JetBrains/compose-jb/issues/19) * [Fix input method bar positioning](https://github.com/JetBrains/compose-jb/issues/67) * [Fix text alignment](https://github.com/JetBrains/compose-jb/issues/92) * [Fix dropdown/popup positioning](https://github.com/JetBrains/compose-jb/issues/139) * [Fix using with Compose in same app as Java FX](https://github.com/JetBrains/compose-jb/issues/17) * [Added screenshots of example apps](https://github.com/JetBrains/compose-jb/issues/90) # M1 (Nov 2020) * Initial release