Update Kotlin, KSP and Compose Multiplatform #599
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.9.23-1.0.20
->1.9.24-1.0.20
1.6.2
->1.6.11
1.6.2
->1.6.11
1.6.2
->1.6.11
1.6.2
->1.6.11
1.6.2
->1.6.11
1.6.2
->1.6.11
1.6.2
->1.6.11
1.6.2
->1.6.11
1.6.2
->1.6.11
1.9.23
->1.9.24
1.9.23
->1.9.24
1.9.23
->1.9.24
1.9.23
->1.9.24
1.9.23
->1.9.24
1.9.23
->1.9.24
Release Notes
google/ksp (com.google.devtools.ksp)
v1.9.24-1.0.20
Compare Source
KSP 1.0.20 for kotlin compiler version 1.9.24
JetBrains/compose-jb (org.jetbrains.compose.components:components-resources)
v1.6.11
Changes since 1.6.10
Fixes
Multiple Platforms
TextField(singleLine=true)
withIntrinsicSize
Dialog
centering insideImageComposeScene
iOS
UIMenuController
APIDesktop
DropdownMenu
/Popup
positioning when a window is moved to a screen with a different densityWeb
DatePicker
text field receives illegal inputResources
Gradle Plugin
Dependencies
Gradle Plugin
org.jetbrains.compose
, version1.6.11
. Based on Jetpack Compose libraries:Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.0
. Based on Jetpack Lifecycle 2.8.0Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.7.0-alpha07
. Based on Jetpack Navigation 2.7.7v1.6.10
Changes since 1.6.2
Highlights
Lifecycle
andViewModel
. See documentation for details2.0.0-Beta05
or higher is required)Breaking changes
2.0-RC2
, the additionalorg.jetbrains.kotlin.plugin.compose
Gradle plugin is required. See the migration guideFeatures
Multiple Platforms
ui
,material
andmaterial3
iOS
Dialog
trace
HapticFeedback
on iOSLiveRegion
semantics in a11yDesktop
alwaysOnTop
flag toDialogWindow
BasicTextField2
: #1227, #1264 full support and support for other platforms is planned for 1.7.0Web
Resources
org.jetbrains.compose.resources.multimodule.disable=true
to the rootgradle.properties
Gradle Plugin
Fixes
Multiple Platforms
NaN
font metrics by initializing typeface forTextStyle
Popup
andDesktopMenu
T::class
in inline function of@Composable
Dialog
iOS
Pager
involved in scrolling processTextField
SelectionManager
Desktop
Pager
and lazy column/row spanning)Pager
direction detection for mouse wheelSelectionContainer
SwingPanel
WINDOW
layer fixes: #1181, #1185, #1187, #1189ComposePanel
after re-adding it to the hierarchyLocalLocalization
reverseLayout=true
SelectionContainer
to start when drag starts below the bounds of the visible textdcomp.dll
RenderException
when use OpenGL on macOSPopup
/Dialog
by clicking any mouse button outsideWeb
fun isCopyKeyEvent
sendKey
test utility function on wasm targetbuttonFlags
only onPress
andRelease
ComposeWindow::resize
MouseEvent
toPointerButton
mappingviewportContainer
toviewportContainerId
parameter inComposeViewport
Resources
MethodTooLargeException
Res
class generation if the library is declared as 'api'readResourceBytes
function on Android if font is located under qualified directoryGradle plugin
Task with name 'podBuildGoogleMapsIphonesimulator' not found
in a project with Cococapods"Dependencies
Gradle Plugin
org.jetbrains.compose
, version1.6.10
. Based on Jetpack Compose libraries:Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.0
. Based on Jetpack Lifecycle 2.8.0Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.7.0-alpha07
. Based on Jetpack Navigation 2.7.7JetBrains/kotlin (org.jetbrains.kotlin.plugin.serialization)
v1.9.24
: 1.9.24Changelog
Backend. Wasm
KT-64890
K/Wasm compiler crash with external class and KodeinCompiler
KT-65235
JDK 21 might lead to change in overloads resolutionKT-66768
K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast callNative
KT-67218
Native: nested classes in kx.serialization ProtoBuf produce empty array for release binaryTools. Gradle
KT-67139
Build reports can be overriddenKT-67138
Json report is empty for incremental compilationTools. Gradle. Multiplatform
KT-67127
KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machinesKT-66514
Don't get output file from Cinterop task for IDE Import if host os doesn't support itTools. JPS
KT-65043
JPS dumb mode should respect maps needed for the compilerTools. Wasm
KT-67785
Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymoreKT-65864
K/Wasm: update Node.js to 22.xConfiguration
📅 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.