Kotlin
詳細情報
タイトル | Kotlin |
---|---|
URL | https://kotlinlang.org/ |
バージョン | ver 1.9.25 |
更新日 | 2024/07/20 |
追加日 | 2016/02/16 |
種別 | フリーソフト |
説明 | JetBrainsが開発するJVM上で動作するプログラミング言語。 |
レビュー
Kotlinは、開発者をより幸せにするために設計された、モダンかつ成熟したプログラミング言語。簡潔で、安全で、Javaや他の言語と相互運用可能で、生産的なプログラミングを可能とするために、複数のプラットフォーム間でコードを再利用する多くの方法を提供する。
スクリーンショット
更新グラフ
バージョン履歴
Note: This is a technical release for IntelliJ IDEA.
Changelog
Tools. JPS
-
KT-69204
Generate lookups in dumb mode for compatibility with ref index
Changelog
Apple Ecosystem
-
KT-68257
Xcode incorrectly reuses embedAndSign framework when moving to and from 2.0.0
Compiler
Fixes
-
KT-68521
K2: Property's private setters can be bypassed when using plusAssign and minusAssign operators -
KT-68667
K2: Compiler hangs on mapNotNull and elvis inside lambda -
KT-68747
K2: Long compilation time because of constraint solving when using typealias in different modules -
KT-68940
K2: "IllegalArgumentException: All variables should be fixe
Changelog
Analysis. API
Fixes
-
KT-65417
K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets -
KT-68882
Analysis API: RefactorKaSymbol
s -
KT-68689
LL API: support analysis from builtins module -
KT-67775
Analysis API: expose only interfaces/abstract classes for the user surface -
KT-68009
K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception
Changelog
Analysis. API
New Features
-
KT-68143
Analysis API: support KtWhenConditionInRange call resolution
Performance Improvements
-
KT-67195
K2: do not call redundant resolve on body resolution phase for classes
Fixes
-
KT-66216
K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template -
KT-53669
Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations
Changelog
Analysis. API
New Features
-
KT-65327
Support reading klib contents in Analysis API
Performance Improvements
-
KT-65560
K2: Anaysis API: ContextCollector triggers redundant resolution in the case of file elements -
KT-64987
Analysis API: 50GB memory allocation on creating empty kotlinx.collections.immutable.persistentMapOf -
KT-61789
K2: optimize getFirForNonKtFileElement for references inside super type reference -
KT-59498
K2: getOnAirGetTowerContextProvider took too much time due to on air resolve -
KT-61728
Analysis API: optimize AllCandidatesRes
Changelog
Apple Ecosystem
-
KT-67892
KotlinNativeLink task instantiates with a fixed list of apiFiles
Compiler
-
KT-67993
K2: PCLA Inference throws exception with local objects -
KT-67912
K2: Cannot inference type properly from inline function with Type parameter -
KT-68056
Prohibit referencing java field in case of conflict with property from companion object of the derived class -
KT-67609
K2: False negative INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION_ERROR -
KT-67875
Changelog
Backend. Wasm
-
KT-64890
K/Wasm compiler crash with external class and Kodein
Compiler
-
KT-65235
JDK 21 might lead to change in overloads resolution -
KT-66768
K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast call
Native
-
KT-67218
Native: nested classes in kx.serialization ProtoBuf produce empty array for release binary
Tools. Gradle
-
KT-67139
Build reports can be overridden -
KT-67138
Json report is empty for incremental compilation
Tools. Gradle. Multiplatform
Changelog
Backend. Wasm
-
KT-66515
Wasm: "call param types must match" during the build -
KT-67435
K/Wasm: import.meta.url transforming into absolute local path in webpack -
KT-66905
K/Wasm: support new version of exception handling proposal
Compiler
New Features
-
KT-59688
K2: consider removing smartcasts only from the only visibile property with specific name, not from all of them
Performance Improvements
-
KT-67388
FP intellij: performance de
Changelog
Analysis. API
Fixes
-
KT-65616
K2: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus from STATUS -
KT-64241
K2: Unresolved calls to functions in scripts depending on included projects -
KT-65813
Analysis API Standalone:FirDeclarationForCompiledElementSearcher
does not find compiled elements -
KT-66052
AA: render expect/actual modifier -
KT-66795
KtCodeFragment.clone() is broken -
KT-66532
K2 CodeGen AA: missing annotation setup for fun
Changelog
Analysis. API
New Features
-
KT-65327
Support reading klib contents in Analysis API
Performance Improvements
-
KT-65560
K2: Anaysis API: ContextCollector triggers redundant resolution in the case of file elements
Fixes
-
KT-65571
Support VirtualFile inputs to Analysis API modules -
KT-65600
Analysis Api: FirFile for KtCodeFragments are created and not updated on changes -
KT-64579
K2 IDE: "Expected FirResolvedArgumentList for FirAnno
1.9.23
Apple Ecosystem
-
KT-65542
Cinterop tasks fails if Xcode 15.3 is used
Backend. Wasm
-
KT-64486
Kotlin/Wasm/WASI exported function callback for coroutines support
Compiler
-
KT-53478
Could not load module -
KT-66044
JDK's new API is used over Kotlin's SDK functions -
KT-64640
Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collections -
KT-65441
K1: Remove JDK 21 getFirst()/getLast() in (Mutable)List interfaces -
KT-65634
K/N: data race during monolithic cache creation