|
| 1 | +# 1.5.10 (October 2023) |
| 2 | +> This is a combined changelog from the prerelease versions: |
| 3 | +> - [1.5.0-beta01](https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.5.0-beta01) |
| 4 | +> - [1.5.0-beta02](https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.5.10-beta02) |
| 5 | +> - [1.5.0-rc01](https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.5.10-rc01) |
| 6 | +> - [1.5.0-rc02](https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.5.10-rc02) |
| 7 | +
|
| 8 | +## Common |
| 9 | +### Features |
| 10 | +* [Support Kotlin 1.9.20](https://github.com/JetBrains/compose-multiplatform/pull/3884) |
| 11 | +* Introduce Material 3 components in common |
| 12 | + * [`ModalBottomSheet`](https://github.com/JetBrains/compose-multiplatform-core/pull/794) |
| 13 | + * [`SearchBar` and `DockedSearchBar`](https://github.com/JetBrains/compose-multiplatform-core/pull/801) |
| 14 | + * [`ExposedDropDownMenu`](https://github.com/JetBrains/compose-multiplatform-core/pull/787) |
| 15 | +* [Introduce Material component `ExposedDropDownMenu` in common](https://github.com/JetBrains/compose-multiplatform-core/pull/793) |
| 16 | +* [Introduce `WindowInfo.containerSize` experimental api](https://github.com/JetBrains/compose-multiplatform-core/pull/785) |
| 17 | +* [Implement `defaultTimePickerLayoutType` based on screen orientation](https://github.com/JetBrains/compose-multiplatform-core/pull/817) |
| 18 | +* [Add an option to disable insets in `Popup`/`Dialog`](https://github.com/JetBrains/compose-multiplatform-core/pull/833) |
| 19 | +* [Commonize insets `Modifier`'s \(additionally to `WindowInsets.*`\)](https://github.com/JetBrains/compose-multiplatform/issues/3563) |
| 20 | + |
| 21 | +### Fixes |
| 22 | +* [`ExposedDropdownMenuBox.onExpandedChange` was not recomposed](https://github.com/JetBrains/compose-multiplatform/issues/3686) |
| 23 | +* [Override `RootLayout` insets only in case of `usePlatformInsets`](https://github.com/JetBrains/compose-multiplatform-core/pull/854) |
| 24 | +* [Don't send synthetic Move events before Press/Release for touch](https://github.com/JetBrains/compose-multiplatform-core/pull/870) |
| 25 | + |
| 26 | +## iOS |
| 27 | + |
| 28 | +### Breaking changes |
| 29 | +* [Having `kotlin.native.cacheKind = none` will result in a build error.](https://github.com/JetBrains/compose-multiplatform/pull/3667) |
| 30 | + |
| 31 | +### Features |
| 32 | +* [Compilation speed up due to enabling compiler caches for Kotlin 1.9.20+](https://github.com/JetBrains/compose-multiplatform/pull/3648) |
| 33 | +* [Added crossfade animation during orientation change when used within UIKit hierarchy](https://github.com/JetBrains/compose-multiplatform-core/pull/778) |
| 34 | +* [Compose Multiplatform should warn when `CADisableMinimumFrameDurationOnPhone` is not configured properly](https://github.com/JetBrains/compose-multiplatform/issues/3634) |
| 35 | +* [Fast delete mode on software keyboard. When you hold a backspace, “turbo mode” is enabled after deleting the first 21 symbols. In turbo mode each tick deletes two words.](https://github.com/JetBrains/compose-multiplatform/issues/2991) |
| 36 | +* [On a long scrollable TextFields, If it’s scrolled up to caret position while typing. Then it stopped on the line above the line with a caret.](https://github.com/JetBrains/compose-multiplatform-core/pull/804) |
| 37 | +* [Add `UIViewController` lifetime hooks](https://github.com/JetBrains/compose-multiplatform-core/pull/779) |
| 38 | +* [Implement iOS native feel scrolls for large text fields](https://github.com/JetBrains/compose-multiplatform-core/pull/771) |
| 39 | +* Improve rendering performance |
| 40 | + * [Avoid redundant compositing](https://github.com/JetBrains/compose-multiplatform-core/pull/813) |
| 41 | + * [Don't send redundant synthetic moves](https://github.com/JetBrains/compose-multiplatform-core/pull/819) |
| 42 | + * [Postpone `CAMetalDrawable` acquisition](https://github.com/JetBrains/compose-multiplatform-core/pull/820) |
| 43 | + * [Move frame encoding to separate thread when possible](https://github.com/JetBrains/compose-multiplatform-core/pull/829) |
| 44 | +* [Double tap and triple tap gesture handling in `TextField`s](https://github.com/JetBrains/compose-multiplatform/issues/2682) |
| 45 | + |
| 46 | +### Fixes |
| 47 | +* [Rendering synchronization of multiple `UIKitView`s within a screen](https://github.com/JetBrains/compose-multiplatform/issues/3534) |
| 48 | +* [Today's date is not highlighted with a circle in the material3 datePicker on iOS](https://github.com/JetBrains/compose-multiplatform/issues/3591) |
| 49 | +* [Fix text-to-speech crash in iOS 16.0.*](https://github.com/JetBrains/compose-multiplatform/issues/2984) |
| 50 | +* [Compose window is shown before the first frame is rendered](https://github.com/JetBrains/compose-multiplatform/issues/3492) |
| 51 | +* [iOS TextField, Compound emojis are being treated as many symbols](https://github.com/JetBrains/compose-multiplatform/issues/3104) |
| 52 | +* [Use `CADisplayLink.targetTimestamp` value as the time for animation frames](https://github.com/JetBrains/compose-multiplatform-core/pull/796) |
| 53 | +* [iOS. Improved performance on 120 hz devices](https://github.com/JetBrains/compose-multiplatform-core/pull/797) |
| 54 | +* [Expanded `ModalBottomSheet`: scrim doesn't occupy complete screen](https://github.com/JetBrains/compose-multiplatform/issues/3701) |
| 55 | +* [Fix interop view intercepting touches for popups](https://github.com/JetBrains/compose-multiplatform-core/pull/835) |
| 56 | +* [Fix applying `WindowInsets` inside `Popup`/`Dialog`](https://github.com/JetBrains/compose-multiplatform-core/pull/832) |
| 57 | +* [Scrolling behavior bugs](https://github.com/JetBrains/compose-multiplatform/issues/3335) |
| 58 | +* [`OutlinedTextField` label is clipped](https://github.com/JetBrains/compose-multiplatform/issues/3737) |
| 59 | +* [Black screens with `UIKitView` after navigating away and navigating back](https://github.com/JetBrains/compose-multiplatform/issues/3749) |
| 60 | +* [Long text field overscroll effect not clipped correctly](https://github.com/JetBrains/compose-multiplatform-core/pull/859) |
| 61 | +* [First screen is recomposed twice](https://github.com/JetBrains/compose-multiplatform/issues/3778) |
| 62 | +* [Bug with selection handle](https://github.com/JetBrains/compose-multiplatform-core/pull/869) |
| 63 | +* [Ignore unpressed events during velocity calculation](https://github.com/JetBrains/compose-multiplatform-core/pull/848) |
| 64 | +* [Crash with Asian languages in `TextField`](https://github.com/JetBrains/compose-multiplatform-core/pull/872/files) |
| 65 | + |
| 66 | +## Desktop |
| 67 | +### Features |
| 68 | +* Improve accessibility support |
| 69 | + * [Implement `Role.DropdownList` via `AccessibleRole.COMBO_BOX`](https://github.com/JetBrains/compose-multiplatform-core/pull/822) |
| 70 | + * [Fix Compose `Role.Tab` to correctly translate to Java's `AccessibleRole.PAGE_TAB`](https://github.com/JetBrains/compose-multiplatform-core/pull/821) |
| 71 | + * [Implement support for `SemanticsProperties.ProgressBarRangeInfo`](https://github.com/JetBrains/compose-multiplatform-core/pull/830) |
| 72 | + |
| 73 | +### Fixes |
| 74 | +* [`LocalLayoutDirection` isn't propagated into `DialogWindow`](https://github.com/JetBrains/compose-multiplatform/issues/3382) |
| 75 | +* [CompositionLocals given in application scope are not take into account in window scope (such as `LocalLayoutDirection`)](https://github.com/JetBrains/compose-multiplatform/issues/3571) |
| 76 | +* [Fix accessibility issue with actions in popups](https://github.com/JetBrains/compose-multiplatform-core/pull/792) |
| 77 | +* [Apply custom Dialog's scrim blend mode only when window is transparent](https://github.com/JetBrains/compose-multiplatform-core/pull/812) |
| 78 | +* [Can't type in `TextField` placed in `ModalBottomSheet`](https://github.com/JetBrains/compose-multiplatform/issues/3703) |
| 79 | +* [Accessibility not reporting changes](https://github.com/JetBrains/compose-multiplatform-core/pull/842) |
| 80 | +* [Crash "LayoutNode should be attached to an owner exception"](https://github.com/JetBrains/compose-multiplatform/issues/3728) |
| 81 | +* [Window loses its focus after recomposition of another window](https://github.com/JetBrains/compose-multiplatform/issues/2994) |
| 82 | +* [Report semantic `ProgressBarRangeInfo` changes for accessibility](https://github.com/JetBrains/compose-multiplatform-core/pull/862) |
| 83 | +* [Fix NPE for getComponentAfter/Before in ComposePanel](https://github.com/JetBrains/compose-multiplatform-core/pull/878) |
| 84 | +* [Take into account `enabled` in `scrollable` for mouse input](https://github.com/JetBrains/compose-multiplatform-core/pull/880) |
| 85 | +* [Improve accessibility on Windows](https://github.com/JetBrains/compose-multiplatform-core/pull/885) |
| 86 | +* [Fix Chinese characters input when using JBR](https://github.com/JetBrains/compose-multiplatform-core/pull/881) |
| 87 | + |
| 88 | +## Gradle Plugin |
| 89 | +### Features |
| 90 | +* [Add API to not apply the Compose Compiler plugin](https://github.com/JetBrains/compose-multiplatform/pull/3722) |
| 91 | + |
| 92 | +### Fixes |
| 93 | +* [Increase Kotlinx Serialization version used by the Compose Gradle Plugin](https://github.com/JetBrains/compose-multiplatform/issues/3479) |
| 94 | +* [Switch to notarytool for notarization](https://github.com/JetBrains/compose-multiplatform/pull/3642) |
| 95 | +* [Fix configuration cache for `syncComposeResourcesForIos`](https://github.com/JetBrains/compose-multiplatform/pull/3764) |
| 96 | + |
| 97 | +## HTML library |
| 98 | +### Features |
| 99 | +* [SVG - Add fillOpacity attribute](https://github.com/JetBrains/compose-multiplatform/pull/3725) |
| 100 | + |
| 101 | +## Web |
| 102 | +### Features |
| 103 | +* [Allow resources routing configuration (resources library)](https://github.com/JetBrains/compose-multiplatform/pull/3852) |
| 104 | + |
| 105 | +## Dependencies |
| 106 | +This version of Compose Multiplatform is based on the next Jetpack Compose libraries: |
| 107 | +* [Compiler 1.5.3](https://developer.android.com/jetpack/androidx/releases/compose-compiler#1.5.3) |
| 108 | +* [Runtime 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.5.4) |
| 109 | +* [UI 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.5.4) |
| 110 | +* [Foundation 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.5.4) |
| 111 | +* [Material 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-material#1.5.4) |
| 112 | +* [Material3 1.1.2](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.1.2) |
| 113 | + |
1 | 114 | # 1.5.10-rc02 (October 2023)
|
2 | 115 |
|
3 | 116 | ## Common
|
|
0 commit comments