-
Notifications
You must be signed in to change notification settings - Fork 9
fix(deps): update kotlin, ksp and compose compiler #835
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/kotlin
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
9c0e297 to
b117c27
Compare
1f3506a to
efbc893
Compare
9838e7e to
29b4a19
Compare
17b9e0c to
1fccc48
Compare
47f42b0 to
f41f458
Compare
4f6ea4e to
8ddbaa2
Compare
556ecc8 to
9d8970c
Compare
f5dae32 to
5059e33
Compare
241ebe4 to
3b46949
Compare
0420c2a to
6fc8f1d
Compare
6fc8f1d to
c86b4ce
Compare
c86b4ce to
d62a0cd
Compare
d62a0cd to
0222ca8
Compare
0222ca8 to
7cfb528
Compare
3274e3a to
bef4993
Compare
bef4993 to
cb44f05
Compare
cb44f05 to
dd0d7a5
Compare
819fc89 to
b64d6ff
Compare
df9342a to
7518f77
Compare
7518f77 to
77decf1
Compare
77decf1 to
bd34f1f
Compare
6c5a058 to
9ad2488
Compare
9ad2488 to
b8103d9
Compare
b8103d9 to
6f705d5
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
0.3.5->0.4.01.9.0-1.0.13->1.9.25-1.0.201.9.0-1.0.13->1.9.25-1.0.201.7.3->1.10.21.9.0->1.9.251.9.0->1.9.251.9.0->1.9.251.9.0->1.9.25Release Notes
Kotlin/kotlinx.collections.immutable (org.jetbrains.kotlinx:kotlinx-collections-immutable)
v0.4.0v0.3.8v0.3.7v0.3.6google/ksp (com.google.devtools.ksp)
v1.9.25-1.0.20Compare Source
KSP 1.0.20 for Kotlin 1.9.25
v1.9.24-1.0.20Compare Source
KSP 1.0.20 for kotlin compiler version 1.9.24
v1.9.23-1.0.20Compare Source
KSP1 issues fixed
KSP2 issues fixed
v1.9.23-1.0.19New APIs
SymbolProcessorEnvironment.kspVersionCodeGenerator.associateWithFunctionsandCodeGenerator.associateWithPropertiesIssues fixed in KSP2
Issues fixed in KSP Gradle Plugin
Known issues
v1.9.22-1.0.17Compare Source
Issues fixed
Resolver#getJvmCheckedExceptionresults in<ERROR TYPE>when throwing type variable. #1460$in name arenullwhen used in Kotlin source #1671v1.9.22-1.0.16Compare Source
This is KSP 1.0.16 for Kotlin compiler 1.9.22
v1.9.21-1.0.16Compare Source
Issue fixed
#1653 KSP 1.9.21-1.0.15 leaking memory and causing OOMs
v1.9.21-1.0.15Compare Source
This is a hot fix to #1591 where multiple KMP projects were affected.
Issues Fixed / PRs Merged
#1591 Error: Rewrite at slice LEXICAL_SCOPE key: ANNOTATION_ENTRY old value
#1612 Filter out the
-progressivecompiler flag in KSP tasks#1614 Revert back to the non-thread-local KSP compiler plugin implementation.
v1.9.20-1.0.14Compare Source
issues fixed
v1.9.20-1.0.13Compare Source
Bumping Kotlin to 1.9.20 for KSP 1.0.13.
v1.9.10-1.0.13Compare Source
KSP 1.0.13 for kotlin compiler version 1.9.10
Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-test)
v1.10.2Compare Source
kotlinx-coroutines-debugJAR file including themodule-info.classfile twice, resulting in failures in various tooling (#4314). Thanks, @RyuNen344!Flow.stateInhanging when the scope is cancelled in advance or the flow is empty (#4322). Thanks, @francescotescari!.limitedParallelism(#4330) and during flow collection (#4272).runBlockingfailing to run its coroutine to completion in some cases if its JVM thread got interrupted (#4399).v1.10.1Compare Source
v1.10.0Compare Source
Flow.any,Flow.all, andFlow.none(#4212). Thanks, @CLOVIS-AI!kotlinx-coroutines-debugandkotlinx-coroutines-corecode to avoid a split package between the two artifacts (#4247). Note that directly referencingkotlinx.coroutines.debug.AgentPremainmust now be replaced withkotlinx.coroutines.debug.internal.AgentPremain. Thanks, @sellmair!kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @sellmair!NullPointerExceptionwhen using Java-deserializedkotlinx-coroutines-coreexceptions (#4291). Thanks, @AlexRiedler!CoroutineDispatcher.dispatchinstead of raising internal errors (#4091). Thanks, @zuevmaxim!Dispatchers.DefaultorDispatchers.IOtask after ayield()in rare scenarios (#4248).main()coroutine on Wasm/WASI from executing after adelay()call in some scenarios (#4239).runBlockingtasks on Kotlin/Native that arrive after therunBlockingblock was exited (#4245).Flowoperators sometimes resuming without taking cancellation into account (#4254). Thanks, @jxdabc!ThreadLocalvalues not to get cleaned when using non-CoroutineDispatchercontinuation interceptors (#4296).v1.9.0Compare Source
Features
limitedParallelismnow optionally accepts the name of the dispatcher view for easier debugging (#4023).Dispatchers.IOon the JVM when other standard dispatchers are accessed (#4166). Thanks, @metalhead8816!Flow<T>.chunked(size: Int): Flow<List<T>>operator that groups emitted values into groups of the given size (#1290).AutoCloseablenow (#4123).Fixes
hasNexton aChannel's iterator is idempotent (#4065). Thanks, @gitpaxultek!CoroutineScope()created without an explicit dispatcher usesDispatchers.Defaulton Native (#4074). Thanks, @whyoleg!Dispatchers.Mainfrom initializing when the Firebase dependency is used (#3914).runBlocking(#4134).MutextoSemaphore(#4176).asDeferredon aFuturemany times (#4156).Deprecations and promotions
BroadcastChannel-based API (#4197).kotlinx-coroutines-testAPI (#4198).Job.cancelFutureOnCompletion(#4173).CoroutineDispatcher.limitedParallelismto stable (#3864).CoroutineStart.ATOMICfromExperimentalCoroutinesApitoDelicateCoroutinesApi(#4169).CancellableContinuation.resumewith anonCancellationlambda to stable, providing extra arguments to the lambda (#4088).InternalForInheritanceCoroutinesApiopt-in (#3770).ExperimentalForInheritanceCoroutinesApiopt-in (#3770).Other
CoroutineStartandChannel-based API (#4147, #4148, #4167). Thanks, @globsterg!Job(#4053).v1.8.1Compare Source
@ExperimentalTimeannotation from usages ofTimeSource(#4046). Thanks, @hfhbd!NullPointerExceptionwhen setting theStateFlowvalue on old Android devices (#3820).kotlin.random.Randomas part ofDispatchers.DefaultandDispatchers.IOinitialization (#4051).Flow.timeoutthrows the exception with which the channel was closed (#4071).Changelog relative to version 1.8.1-Beta
Flow.timeoutthrows the exception with which the channel was closed (#4071).v1.8.0Compare Source
Dispatchers.Main != Dispatchers.Main.immediate(#3545, #3963).Flowoperators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream (#4035, #4038)kotlinx-coroutines-debugis published with the correct Java 9 module info (#3944).kotlinx-coroutines-debugno longer requires manually settingDebugProbes.enableCoroutineCreationStackTracestofalse, it's the default (#3783).kotlinx-coroutines-test: set the default timeout ofrunTestto 60 seconds, added the ability to configure it on the JVM with thekotlinx.coroutines.test.default_timeout=10s(#3800).kotlinx-coroutines-test: fixed a bug that could lead to not all uncaught exceptions being reported after some tests failed (#3800).delay(Duration)rounds nanoseconds up to whole milliseconds and not down (#3920). Thanks @kevincianfarini!Dispatchers.Defaultand the default thread for background work are guaranteed to use the same context classloader as the object containing it them (#3832).SharedFlow.collectsuspends for the first time, it's registered as a subscriber for thatSharedFlow(#3885). Before, it was also true, but not documented.withLockon JS (#3881). Thanks @CLOVIS-AI!Changelog relative to version 1.8.0-RC2
kotlinx-coroutines-debugno longer requires manually settingDebugProbes.enableCoroutineCreationStackTracestofalse, it's the default (#3783).Flowoperators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream (#4035, #4038)JetBrains/kotlin (org.jetbrains.kotlin.jvm)
v1.9.25: Kotlin 1.9.25Note: This is a technical release for IntelliJ IDEA.
Changelog
Tools. JPS
KT-69204Generate lookups in dumb mode for compatibility with ref indexv1.9.24: 1.9.24Changelog
Backend. Wasm
KT-64890K/Wasm compiler crash with external class and KodeinCompiler
KT-65235JDK 21 might lead to change in overloads resolutionKT-66768K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast callNative
KT-67218Native: nested classes in kx.serialization ProtoBuf produce empty array for release binaryTools. Gradle
KT-67139Build reports can be overriddenKT-67138Json report is empty for incremental compilationTools. Gradle. Multiplatform
KT-67127KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machinesKT-66514Don't get output file from Cinterop task for IDE Import if host os doesn't support itTools. JPS
KT-65043JPS dumb mode should respect maps needed for the compilerTools. Wasm
KT-67785Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymoreKT-65864K/Wasm: update Node.js to 22.xv1.9.23: Kotlin 1.9.231.9.23
Apple Ecosystem
KT-65542Cinterop tasks fails if Xcode 15.3 is usedBackend. Wasm
KT-64486Kotlin/Wasm/WASI exported function callback for coroutines supportCompiler
KT-53478Could not load moduleKT-66044JDK's new API is used over Kotlin's SDK functionsKT-64640Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collectionsKT-65441K1: Remove JDK 21 getFirst()/getLast() in (Mutable)List interfacesKT-65634K/N: data race during monolithic cache creationKT-53109CompilationErrorException generateUnboundSymbolsAsDependencies with builder inference and lambdasKT-52757Type inference for builders fails if inferred from a functionTools. Gradle
KT-65792Add JSON build reportKT-65091Update compiler metrics in build reportsKT-62490KGP dropping resource directoriesTools. Gradle. JS
KT-64119K/JS: Migrate package manager from Yarn onto NPMKT-64561K/JS tests are not executed after upgrade to 1.9.22Tools. Gradle. Multiplatform
KT-65954commonTest dependencies affect commoMainMetadata compilationTools. Gradle. Native
KT-64573Default value forproduceUnpackedKlibwas not providedv1.9.22: Kotlin 1.9.22Changelog
JavaScript
KT-63719KJS: Test results ignored for ES module kindKT-63808compileTestDevelopmentExecutableKotlinJs failed in JsIntrinsicTransformersNative
KT-64139Weird bug with while and coroutine in Kotlin NativeKT-63471linkDebugTestIosX64 Failed to build cache: NoSuchFileException bitcode_depsKT-63789Native: Incremental compilation problem with composeTools. CLI
KT-64485CLI: cache and optimize parsing of command-line argumentsTools. Gradle
KT-63990"Cannot query the value of property 'buildFlowServiceProperty' because it has no value available" with Isolated ProjectsTools. Gradle. Native
KT-63363Kotlin Gradle Plugin:KotlinNativeHostSpecificMetadataArtifactbreaks configuration cache, implicitly includes output file as configuration cache inputKT-63742Gradle wrongly caches Kotlin/Native compiler flagsTools. JPS
KT-64305Kotlin JPS builder requests chunk rebuild with graph implementationKT-64112Avoid using IJ's JPS mappings in Kotlin JPS testsKT-63799Make plugin classpath serialization path agnosticChecksums
v1.9.21: Kotlin 1.9.21Changelog
Compiler
KT-62885Introduce a language feature entry for expect actual classes for easier configuration of MPP projectsKT-63081Optimize new native caches: CachedLibraries.computeVersionedCacheDirectory()Docs & Examples
KT-55619DocumentString.formatfunctionIDE. Gradle Integration
KT-62877Artifact files collecting for project configuration was finished. Resolution for configuration configuration X will be skippedIDE. Gradle. Script
KT-60813Scripts: NoSuchMethodError: 'void org.slf4j.Logger.error(java.lang.String, java.lang.Object)' when dependency uses Slf4j APIJavaScript
KT-60785KJS: Destructured value class in suspend function fails with Uncaught TypeError: can't convert to primitive type errorKT-63207KMP / JS: "TypeError: <mangled_name> is not a function" with 1.9.20KT-62778package.json "main" field has .js extension when the result files have .mjs extensionKT-61795KJS: Incremental Cache is not invalidated ifuseEsClassescompiler argument was changedKT-61957KJS: "Uncaught ReferenceError: entries is not defined" caused by enum class with@JsExportand Enum.entries callKT-62444KJS with commonJS modules should re-export in 1.9.20KT-63184KJS / Serialization: JsExport on serializable interface creates erroneous TypeScriptKT-62190KJS: "IllegalStateException: Expect to have either super call or partial linkage stub inside constructor" caused by Compose and useEsModules()KT-58685KJS: "IllegalStateException: Not locked" cused by "unlock" called twiceKlibs
KT-62515Interop klib of concurrent version is not accepted when building dependent project: "The library versions don't match"Tools. CLI
KT-63139Incorrect kotlin implementation version (1.9.255-SNAPSHOT) in metadata infoTools. Gradle
KT-63499Gradle: Source sets conventions are still registeredTools. Gradle. JS
KT-59523MPP / KJS: ESM modules uses incorrect file extension on package.json (.mjs)Tools. Gradle. Kapt
KT-63366Kapt processing fails with custom source setsTools. Gradle. Multiplatform
KT-32608Create JUnit-XML result file in multiplatform gradle buildKT-63315Wasm gradle plugin DSL is invalid for parameterless wasmWasi methodKT-63338[KMP] metadata task fails to find cinterop classes from dependency projectsKT-63044KGP: Multiplatform - 8.4 configuration cache supportKT-63011Apple Framework Artifacts is not connected to KotlinNativeTaskKT-62601AS/IntelliJ exception after updating a KMP project with a macos target to Kotlin 1.9.20-RCTools. Incremental Compile
KT-61590K2/KMP: Expect actual matching is breaking on the incremental compilationTools. JPS
KT-63594ClassCastException in JPS statisticsKT-63651Fix NPE in Kotlin JPS after enabling graph implementation of JPSTools. Kapt
KT-57389KAPT3 uses a Javac API for JCImport which will break in JDK 21KT-60507Kapt: "IllegalAccessError: superclass access check failed" using java 21 toolchainTools. Scripts
KT-54819Scripts: Not able to use slf4j in .main.ktsKT-61727Scripts: Maven artifacts resolution is slowChecksums
v1.9.20: Kotlin 1.9.201.9.20
Analysis. API
New Features
KT-58834Analysis API: Add source shadowing feature to resolve extensionsPerformance Improvements
KT-57515LL FIR: Performance bottleneck inCompositeModificationTracker.getModificationCountKT-59266K2: optimize FirElementBuilder.getOrBuildFir for elements outside bodyKT-59454K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarationsKT-59453K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarationsKT-59189Analysis API: KtFirKDocReference.resolveToSymbols is slowKT-58125K2: LL FIR:KtToFirMapping.getElementis slow forKtUserTypes due to on-air resolution of typesFixes
KT-59240K2: FirLazyResolveContractViolationException:lazyResolveToPhase(IMPORTS)cannot be called from a transformer with a phase IMPORTS from superTypesKT-58499K2: FirLazyBlock should be calculated before accessingKT-57966K2: Analysis API: Reference Shortener does not work correctly when called on entire fileKT-60954K2: Analysis API: Reference shortener does not work correctly with variable assignmentsKT-60940K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarationsKT-60488Analysis API: forbid providing custom KtLifetimeToken for every analyze callKT-60728K2: proper support for scripts in LL FIR transformersKT-59159K2 IDE: declaration is not found exceptionKT-59297K2: exception from body resolve leads to corrupted state and broken analysisKT-59077KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function callsKT-60586K2: forbid analyze from write actionKT-57743K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependenciesKT-61026K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolveKT-61009K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSourceKT-60357K2 IDE. Reified types parameters are not resolved in a function bodyKT-60317K2 IDE. IAE "This method will only work on compiled declarations, but this declaration is not compiled" on invoking Find Usages for enum method in libraryKT-60706K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-commonKT-60552K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformerKT-60641Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missingKT-60638K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSourceKT-54846Analysis API: add isExpect/isActual to KtSymbolKT-60448FirLazyResolveContractViolationException:lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS)cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen pluginKT-59342K2 IDE. FirLazyResolveContractViolationException:lazyResolveToPhase(TYPES)cannot be called from a transformer with a phase TYPESKT-59687K2: Implement proper body update for in-block modificationsKT-59329Resolve Extensions reference resolution breaks Find UsagesKT-60295K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolverKT-59758K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJumpKT-60377K2 IDE: This method will only work on compiled declarations, but this declaration is not compiledKT-59685K2: rewrite on-air resolutionKT-60132K2: properties and functions without a name should be re-analyzable as wellKT-59199K2 IDE: PSI changes which do not cause OOB modifications can be unseen from the FIR elementsKT-59667Analysis API: PsiInvalidElementAccessException from JavaClassifierTypeImpl.substitutorKT-59705KotlinExceptionWithAttachments: No fir element was found for getterKT-59697AA standalone: JRT module paths are not properly populated in WindowsKT-59505K2: implicit type lazy resolution doesn't work for delegated declaration from other moduleKT-56426K2 IDE: Typealised functional types cannot be renderedKT-59598AA: stackoverflow while simplifying a type with a recursive type parameterKT-58497K2: Expected FirResolvedTypeRef for initializer type of FirPropertyImpl(Source) but FirImplicitTypeRefImplWithoutSource foundKT-59511AA standalone mode creates Application Environment for testsKT-58161Analysis API: Make methods inKtCallResolverMixInmore distinctive based on their receiver/return typeKT-59093Do not throw exception on KtCall resolution,KtCallElement.resolveCallshould returnnullon unknown casesKT-59243K2: FirLazyResolveContractViolationException:lazyResolveToPhase(IMPORTS)cannot be called from a transformer with a phase IMPORTS from permits typesKT-58194K2: Low Level API: use smart pointers to store references to PSI from FIR declarations for JavaElementKT-59133K2: java.lang.IllegalStateException: Fir is not initialized for FirRegularClassSymbolKT-58174K2: LL FIR: Invalid type reference for T & Any typeKT-52615LL FIR: build RAW FIR only by stubsKT-55053K2: Exception "lateinit property diagnostic has not been initialized" in FirBuilderKT-58580K2: LL FIR: Declarations provided by resolve extensions from a dependency module are not visible throughLLFirCombinedKotlinSymbolProviderKT-58992Analysis API: move org.jetbrains.kotlin.analysis.api.fir.utils.addImportToFile out of Analysis APIKT-58727K2: AA FIR: implicit type in delegated function treated as errorKT-58653K2: Analysis API: add functions for KtScope members access by nameKT-57559K2 IDE: KotlinExceptionWithAttachments: Modules are inconsistent on intellij projectKT-58262Analysis API: Declarations from Analysis API Resolve Extensions are not seen from completionKT-57455LL FIR: CombineAbstractFirDeserializedSymbolProviders in session dependencies (optimization)KT-57207LL FIR: CombineJavaSymbolProviders in session dependencies (optimization)KT-58546K2: LL FIR: support name collision in a designation pathKT-58495K2: Lazy calculation is redundantKT-58500K2: null cannot be cast to non-null type org.jetbrains.kotlin.fir.FirPureAbstractElementKT-58493K2: Expected FirResolvedTypeRef for default value type of FirValueParameterImpl(Source) but FirUserTypeRefImpl foundKT-58496K2: Expected FirNamedReference, FirErrorNamedReference or FirFromMissingDependenciesNamedReference, but FirExplicitSuperReference foundKT-58491K2: Expected FirResolvedTypeRef or FirImplicitTypeRef for return type of FirDefaultPropertyBackingField(Synthetic) but FirUserTypeRefImpl foundKT-56550LL FIR: implement parallel resolve for non-jumping phasesKT-58503Analysis API: KtFirNamedClassOrObjectSymbol.visibility/modality do not trigger STATUS resolveKT-57623K2 IDE: ConcurrentModificationException from getSuperConeTypesKT-58083K2: LL FIR: implement FakeOverrideTypeCalculatorAndroid
KT-27170Android lint tasks fails in Gradle with MPP dependencyBackend. Native. Debug
KT-61131Virtual functions trampolines have invalid debug infoBackend. Wasm
Fixes
KT-60244K/Wasm: make the compiler compatible with Wasm GC phase 4 (Final) specificationKT-61262K/Wasm: add a way to turn on k2 in wasm examples that don't use composeKT-61343K/Wasm: add a wasi example to kotlin-wasm-examplesKT-62147[Kotlin/Wasm] Nothing typed when expression cause a backend errorKT-59720K/Wasm: update to final opcodesKT-60834K/Wasm: investigate consequences of stopping usingbr_on_cast_failKT-59294WASM: localStorage Cannot read properties of undefined (reading 'length')KT-60835K/Wasm: fix compatibility with Node.js 20.*KT-60113K/Wasm: illegal cast when using 1.9.20-devKT-60496Compose-web Wasm crashes on remember { null } callsKT-58746K/Wasm: Make Arrays' constructors with size and lambda inline (similar to other implementations)KT-58993[K/Wasm] Fix w3c declarations with lambda parametersKT-59722K/Wasm: Support new encoding with flags for br_on_cast and br_on_cast_fail instructionsKT-59713K/Wasm: Implement enumEntries intrinsicKT-59082WASM: NullPointerException caused by companion with String type constantsKT-58941WASM Hang with extension delegate inside a ClassKT-60200K/Wasm: generate types without supertypes properlyKT-52178IR dump doesn't seem to work for Kotlin/WASM phasesKT-59556Wasm: critical dependency when using with webpackKT-58681K/Wasm: division remainder has a wrong signKT-56711Wasm: IllegalStateException caused by dynamic typeCompiler
New Features
KT-58551KMP: check all annotation from expect declaration are present on actualKT-58554KMP: restrict expect opt-in annotations and actual typealiases to annotations with special meaningKT-58545KMP: prohibit implicit actualization via JavaKT-58536KMP: prohibitexpect tailrec/expect externalKT-59764Make a frontend checker that reports cast to forward declaration as uncheckedKT-60528Updates for JVM/IR backend of kotlin-atomicfu-compiler-pluginKT-59558Add support for creating annotation instances with type parametersKT-52367Devirtualization algorithm improvementConfiguration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) in timezone Asia/Seoul, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.