JetBrains/compose-jb (org.jetbrains.compose.ui:ui-text)
### [`v1.5.10`](https://togithub.com/JetBrains/compose-jb/blob/HEAD/CHANGELOG.md#1510-October-2023)
> This is a combined changelog from the prerelease versions:
>
> - [1.5.0-beta01](https://togithub.com/JetBrains/compose-multiplatform/releases/tag/v1.5.0-beta01)
> - [1.5.0-beta02](https://togithub.com/JetBrains/compose-multiplatform/releases/tag/v1.5.10-beta02)
> - [1.5.0-rc01](https://togithub.com/JetBrains/compose-multiplatform/releases/tag/v1.5.10-rc01)
> - [1.5.0-rc02](https://togithub.com/JetBrains/compose-multiplatform/releases/tag/v1.5.10-rc02)
#### Common
##### Features
- [Support Kotlin 1.9.20](https://togithub.com/JetBrains/compose-multiplatform/pull/3884)
- Introduce Material 3 components in common
- [`ModalBottomSheet`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/794)
- [`SearchBar` and `DockedSearchBar`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/801)
- [`ExposedDropDownMenu`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/787)
- [Introduce Material component `ExposedDropDownMenu` in common](https://togithub.com/JetBrains/compose-multiplatform-core/pull/793)
- [Introduce `WindowInfo.containerSize` experimental api](https://togithub.com/JetBrains/compose-multiplatform-core/pull/785)
- [Implement `defaultTimePickerLayoutType` based on screen orientation](https://togithub.com/JetBrains/compose-multiplatform-core/pull/817)
- [Add an option to disable insets in `Popup`/`Dialog`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/833)
- [Commonize insets `Modifier`'s (additionally to `WindowInsets.*`)](https://togithub.com/JetBrains/compose-multiplatform/issues/3563)
##### Fixes
- [`ExposedDropdownMenuBox.onExpandedChange` was not recomposed](https://togithub.com/JetBrains/compose-multiplatform/issues/3686)
- [Override `RootLayout` insets only in case of `usePlatformInsets`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/854)
- [Don't send synthetic Move events before Press/Release for touch](https://togithub.com/JetBrains/compose-multiplatform-core/pull/870)
#### iOS
##### Breaking changes
- [Having `kotlin.native.cacheKind = none` will result in a build error.](https://togithub.com/JetBrains/compose-multiplatform/pull/3667)
##### Features
- [Compilation speed up due to enabling compiler caches for Kotlin 1.9.20+](https://togithub.com/JetBrains/compose-multiplatform/pull/3648)
- [Added crossfade animation during orientation change when used within UIKit hierarchy](https://togithub.com/JetBrains/compose-multiplatform-core/pull/778)
- [Compose Multiplatform should warn when `CADisableMinimumFrameDurationOnPhone` is not configured properly](https://togithub.com/JetBrains/compose-multiplatform/issues/3634)
- [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://togithub.com/JetBrains/compose-multiplatform/issues/2991)
- [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://togithub.com/JetBrains/compose-multiplatform-core/pull/804)
- [Add `UIViewController` lifetime hooks](https://togithub.com/JetBrains/compose-multiplatform-core/pull/779)
- [Implement iOS native feel scrolls for large text fields](https://togithub.com/JetBrains/compose-multiplatform-core/pull/771)
- Improve rendering performance
- [Avoid redundant compositing](https://togithub.com/JetBrains/compose-multiplatform-core/pull/813)
- [Don't send redundant synthetic moves](https://togithub.com/JetBrains/compose-multiplatform-core/pull/819)
- [Postpone `CAMetalDrawable` acquisition](https://togithub.com/JetBrains/compose-multiplatform-core/pull/820)
- [Move frame encoding to separate thread when possible](https://togithub.com/JetBrains/compose-multiplatform-core/pull/829)
- [Double tap and triple tap gesture handling in `TextField`s](https://togithub.com/JetBrains/compose-multiplatform/issues/2682)
##### Fixes
- [Rendering synchronization of multiple `UIKitView`s within a screen](https://togithub.com/JetBrains/compose-multiplatform/issues/3534)
- [Today's date is not highlighted with a circle in the material3 datePicker on iOS](https://togithub.com/JetBrains/compose-multiplatform/issues/3591)
- [Fix text-to-speech crash in iOS 16.0.\*](https://togithub.com/JetBrains/compose-multiplatform/issues/2984)
- [Compose window is shown before the first frame is rendered](https://togithub.com/JetBrains/compose-multiplatform/issues/3492)
- [iOS TextField, Compound emojis are being treated as many symbols](https://togithub.com/JetBrains/compose-multiplatform/issues/3104)
- [Use `CADisplayLink.targetTimestamp` value as the time for animation frames](https://togithub.com/JetBrains/compose-multiplatform-core/pull/796)
- [iOS. Improved performance on 120 hz devices](https://togithub.com/JetBrains/compose-multiplatform-core/pull/797)
- [Expanded `ModalBottomSheet`: scrim doesn't occupy complete screen](https://togithub.com/JetBrains/compose-multiplatform/issues/3701)
- [Fix interop view intercepting touches for popups](https://togithub.com/JetBrains/compose-multiplatform-core/pull/835)
- [Fix applying `WindowInsets` inside `Popup`/`Dialog`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/832)
- [Scrolling behavior bugs](https://togithub.com/JetBrains/compose-multiplatform/issues/3335)
- [`OutlinedTextField` label is clipped](https://togithub.com/JetBrains/compose-multiplatform/issues/3737)
- [Black screens with `UIKitView` after navigating away and navigating back](https://togithub.com/JetBrains/compose-multiplatform/issues/3749)
- [Long text field overscroll effect not clipped correctly](https://togithub.com/JetBrains/compose-multiplatform-core/pull/859)
- [First screen is recomposed twice](https://togithub.com/JetBrains/compose-multiplatform/issues/3778)
- [Bug with selection handle](https://togithub.com/JetBrains/compose-multiplatform-core/pull/869)
- [Ignore unpressed events during velocity calculation](https://togithub.com/JetBrains/compose-multiplatform-core/pull/848)
- [Crash with Asian languages in `TextField`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/872/files)
#### Desktop
##### Features
- Improve accessibility support
- [Implement `Role.DropdownList` via `AccessibleRole.COMBO_BOX`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/822)
- [Fix Compose `Role.Tab` to correctly translate to Java's `AccessibleRole.PAGE_TAB`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/821)
- [Implement support for `SemanticsProperties.ProgressBarRangeInfo`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/830)
##### Fixes
- [`LocalLayoutDirection` isn't propagated into `DialogWindow`](https://togithub.com/JetBrains/compose-multiplatform/issues/3382)
- [CompositionLocals given in application scope are not take into account in window scope (such as `LocalLayoutDirection`)](https://togithub.com/JetBrains/compose-multiplatform/issues/3571)
- [Fix accessibility issue with actions in popups](https://togithub.com/JetBrains/compose-multiplatform-core/pull/792)
- [Apply custom Dialog's scrim blend mode only when window is transparent](https://togithub.com/JetBrains/compose-multiplatform-core/pull/812)
- [Can't type in `TextField` placed in `ModalBottomSheet`](https://togithub.com/JetBrains/compose-multiplatform/issues/3703)
- [Accessibility not reporting changes](https://togithub.com/JetBrains/compose-multiplatform-core/pull/842)
- [Crash "LayoutNode should be attached to an owner exception"](https://togithub.com/JetBrains/compose-multiplatform/issues/3728)
- [Window loses its focus after recomposition of another window](https://togithub.com/JetBrains/compose-multiplatform/issues/2994)
- [Report semantic `ProgressBarRangeInfo` changes for accessibility](https://togithub.com/JetBrains/compose-multiplatform-core/pull/862)
- [Fix NPE for getComponentAfter/Before in ComposePanel](https://togithub.com/JetBrains/compose-multiplatform-core/pull/878)
- [Take into account `enabled` in `scrollable` for mouse input](https://togithub.com/JetBrains/compose-multiplatform-core/pull/880)
- [Improve accessibility on Windows](https://togithub.com/JetBrains/compose-multiplatform-core/pull/885)
- [Fix Chinese characters input when using JBR](https://togithub.com/JetBrains/compose-multiplatform-core/pull/881)
#### Gradle Plugin
##### Features
- [Add API to not apply the Compose Compiler plugin](https://togithub.com/JetBrains/compose-multiplatform/pull/3722)
##### Fixes
- [Increase Kotlinx Serialization version used by the Compose Gradle Plugin](https://togithub.com/JetBrains/compose-multiplatform/issues/3479)
- [Switch to notarytool for notarization](https://togithub.com/JetBrains/compose-multiplatform/pull/3642)
- [Fix configuration cache for `syncComposeResourcesForIos`](https://togithub.com/JetBrains/compose-multiplatform/pull/3764)
#### HTML library
##### Features
- [SVG - Add fillOpacity attribute](https://togithub.com/JetBrains/compose-multiplatform/pull/3725)
#### Web
##### Features
- [Allow resources routing configuration (resources library)](https://togithub.com/JetBrains/compose-multiplatform/pull/3852)
#### Dependencies
This version of Compose Multiplatform is based on the next Jetpack Compose libraries:
- [Compiler 1.5.3](https://developer.android.com/jetpack/androidx/releases/compose-compiler#1.5.3)
- [Runtime 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.5.4)
- [UI 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.5.4)
- [Foundation 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.5.4)
- [Material 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-material#1.5.4)
- [Material3 1.1.2](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.1.2)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.5.3
->1.5.10
1.5.3
->1.5.10
1.5.3
->1.5.10
Release Notes
JetBrains/compose-jb (org.jetbrains.compose.ui:ui-text)
### [`v1.5.10`](https://togithub.com/JetBrains/compose-jb/blob/HEAD/CHANGELOG.md#1510-October-2023) > This is a combined changelog from the prerelease versions: > > - [1.5.0-beta01](https://togithub.com/JetBrains/compose-multiplatform/releases/tag/v1.5.0-beta01) > - [1.5.0-beta02](https://togithub.com/JetBrains/compose-multiplatform/releases/tag/v1.5.10-beta02) > - [1.5.0-rc01](https://togithub.com/JetBrains/compose-multiplatform/releases/tag/v1.5.10-rc01) > - [1.5.0-rc02](https://togithub.com/JetBrains/compose-multiplatform/releases/tag/v1.5.10-rc02) #### Common ##### Features - [Support Kotlin 1.9.20](https://togithub.com/JetBrains/compose-multiplatform/pull/3884) - Introduce Material 3 components in common - [`ModalBottomSheet`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/794) - [`SearchBar` and `DockedSearchBar`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/801) - [`ExposedDropDownMenu`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/787) - [Introduce Material component `ExposedDropDownMenu` in common](https://togithub.com/JetBrains/compose-multiplatform-core/pull/793) - [Introduce `WindowInfo.containerSize` experimental api](https://togithub.com/JetBrains/compose-multiplatform-core/pull/785) - [Implement `defaultTimePickerLayoutType` based on screen orientation](https://togithub.com/JetBrains/compose-multiplatform-core/pull/817) - [Add an option to disable insets in `Popup`/`Dialog`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/833) - [Commonize insets `Modifier`'s (additionally to `WindowInsets.*`)](https://togithub.com/JetBrains/compose-multiplatform/issues/3563) ##### Fixes - [`ExposedDropdownMenuBox.onExpandedChange` was not recomposed](https://togithub.com/JetBrains/compose-multiplatform/issues/3686) - [Override `RootLayout` insets only in case of `usePlatformInsets`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/854) - [Don't send synthetic Move events before Press/Release for touch](https://togithub.com/JetBrains/compose-multiplatform-core/pull/870) #### iOS ##### Breaking changes - [Having `kotlin.native.cacheKind = none` will result in a build error.](https://togithub.com/JetBrains/compose-multiplatform/pull/3667) ##### Features - [Compilation speed up due to enabling compiler caches for Kotlin 1.9.20+](https://togithub.com/JetBrains/compose-multiplatform/pull/3648) - [Added crossfade animation during orientation change when used within UIKit hierarchy](https://togithub.com/JetBrains/compose-multiplatform-core/pull/778) - [Compose Multiplatform should warn when `CADisableMinimumFrameDurationOnPhone` is not configured properly](https://togithub.com/JetBrains/compose-multiplatform/issues/3634) - [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://togithub.com/JetBrains/compose-multiplatform/issues/2991) - [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://togithub.com/JetBrains/compose-multiplatform-core/pull/804) - [Add `UIViewController` lifetime hooks](https://togithub.com/JetBrains/compose-multiplatform-core/pull/779) - [Implement iOS native feel scrolls for large text fields](https://togithub.com/JetBrains/compose-multiplatform-core/pull/771) - Improve rendering performance - [Avoid redundant compositing](https://togithub.com/JetBrains/compose-multiplatform-core/pull/813) - [Don't send redundant synthetic moves](https://togithub.com/JetBrains/compose-multiplatform-core/pull/819) - [Postpone `CAMetalDrawable` acquisition](https://togithub.com/JetBrains/compose-multiplatform-core/pull/820) - [Move frame encoding to separate thread when possible](https://togithub.com/JetBrains/compose-multiplatform-core/pull/829) - [Double tap and triple tap gesture handling in `TextField`s](https://togithub.com/JetBrains/compose-multiplatform/issues/2682) ##### Fixes - [Rendering synchronization of multiple `UIKitView`s within a screen](https://togithub.com/JetBrains/compose-multiplatform/issues/3534) - [Today's date is not highlighted with a circle in the material3 datePicker on iOS](https://togithub.com/JetBrains/compose-multiplatform/issues/3591) - [Fix text-to-speech crash in iOS 16.0.\*](https://togithub.com/JetBrains/compose-multiplatform/issues/2984) - [Compose window is shown before the first frame is rendered](https://togithub.com/JetBrains/compose-multiplatform/issues/3492) - [iOS TextField, Compound emojis are being treated as many symbols](https://togithub.com/JetBrains/compose-multiplatform/issues/3104) - [Use `CADisplayLink.targetTimestamp` value as the time for animation frames](https://togithub.com/JetBrains/compose-multiplatform-core/pull/796) - [iOS. Improved performance on 120 hz devices](https://togithub.com/JetBrains/compose-multiplatform-core/pull/797) - [Expanded `ModalBottomSheet`: scrim doesn't occupy complete screen](https://togithub.com/JetBrains/compose-multiplatform/issues/3701) - [Fix interop view intercepting touches for popups](https://togithub.com/JetBrains/compose-multiplatform-core/pull/835) - [Fix applying `WindowInsets` inside `Popup`/`Dialog`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/832) - [Scrolling behavior bugs](https://togithub.com/JetBrains/compose-multiplatform/issues/3335) - [`OutlinedTextField` label is clipped](https://togithub.com/JetBrains/compose-multiplatform/issues/3737) - [Black screens with `UIKitView` after navigating away and navigating back](https://togithub.com/JetBrains/compose-multiplatform/issues/3749) - [Long text field overscroll effect not clipped correctly](https://togithub.com/JetBrains/compose-multiplatform-core/pull/859) - [First screen is recomposed twice](https://togithub.com/JetBrains/compose-multiplatform/issues/3778) - [Bug with selection handle](https://togithub.com/JetBrains/compose-multiplatform-core/pull/869) - [Ignore unpressed events during velocity calculation](https://togithub.com/JetBrains/compose-multiplatform-core/pull/848) - [Crash with Asian languages in `TextField`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/872/files) #### Desktop ##### Features - Improve accessibility support - [Implement `Role.DropdownList` via `AccessibleRole.COMBO_BOX`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/822) - [Fix Compose `Role.Tab` to correctly translate to Java's `AccessibleRole.PAGE_TAB`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/821) - [Implement support for `SemanticsProperties.ProgressBarRangeInfo`](https://togithub.com/JetBrains/compose-multiplatform-core/pull/830) ##### Fixes - [`LocalLayoutDirection` isn't propagated into `DialogWindow`](https://togithub.com/JetBrains/compose-multiplatform/issues/3382) - [CompositionLocals given in application scope are not take into account in window scope (such as `LocalLayoutDirection`)](https://togithub.com/JetBrains/compose-multiplatform/issues/3571) - [Fix accessibility issue with actions in popups](https://togithub.com/JetBrains/compose-multiplatform-core/pull/792) - [Apply custom Dialog's scrim blend mode only when window is transparent](https://togithub.com/JetBrains/compose-multiplatform-core/pull/812) - [Can't type in `TextField` placed in `ModalBottomSheet`](https://togithub.com/JetBrains/compose-multiplatform/issues/3703) - [Accessibility not reporting changes](https://togithub.com/JetBrains/compose-multiplatform-core/pull/842) - [Crash "LayoutNode should be attached to an owner exception"](https://togithub.com/JetBrains/compose-multiplatform/issues/3728) - [Window loses its focus after recomposition of another window](https://togithub.com/JetBrains/compose-multiplatform/issues/2994) - [Report semantic `ProgressBarRangeInfo` changes for accessibility](https://togithub.com/JetBrains/compose-multiplatform-core/pull/862) - [Fix NPE for getComponentAfter/Before in ComposePanel](https://togithub.com/JetBrains/compose-multiplatform-core/pull/878) - [Take into account `enabled` in `scrollable` for mouse input](https://togithub.com/JetBrains/compose-multiplatform-core/pull/880) - [Improve accessibility on Windows](https://togithub.com/JetBrains/compose-multiplatform-core/pull/885) - [Fix Chinese characters input when using JBR](https://togithub.com/JetBrains/compose-multiplatform-core/pull/881) #### Gradle Plugin ##### Features - [Add API to not apply the Compose Compiler plugin](https://togithub.com/JetBrains/compose-multiplatform/pull/3722) ##### Fixes - [Increase Kotlinx Serialization version used by the Compose Gradle Plugin](https://togithub.com/JetBrains/compose-multiplatform/issues/3479) - [Switch to notarytool for notarization](https://togithub.com/JetBrains/compose-multiplatform/pull/3642) - [Fix configuration cache for `syncComposeResourcesForIos`](https://togithub.com/JetBrains/compose-multiplatform/pull/3764) #### HTML library ##### Features - [SVG - Add fillOpacity attribute](https://togithub.com/JetBrains/compose-multiplatform/pull/3725) #### Web ##### Features - [Allow resources routing configuration (resources library)](https://togithub.com/JetBrains/compose-multiplatform/pull/3852) #### Dependencies This version of Compose Multiplatform is based on the next Jetpack Compose libraries: - [Compiler 1.5.3](https://developer.android.com/jetpack/androidx/releases/compose-compiler#1.5.3) - [Runtime 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.5.4) - [UI 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.5.4) - [Foundation 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.5.4) - [Material 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-material#1.5.4) - [Material3 1.1.2](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.1.2)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.