JetBrains/kotlin
JetBrains/kotlin
Activity
Last release
Open issues
Open PRs
License
release notes
release notes
Published 7/26/2018
Pre-ReleasePre-releaseKEEP-104 Inline classesKEEP-135 Unsigned integer typesKEEP-95 Experimental API annotationsKT-13762 Prohibit annotations with target 'EXPRESSION' and retention 'BINARY' or 'RUNTIME'KT-16681 kotlin allows mutating the field of read-only propertyKT-21515 Restrict visibility of classifiers, nested in companion objectsKT-24848 Refine loading Java overrides of Kotlin suspend functionsKT-9580 Report an error if 'setparam' target does not make sense for a parameter declarationKT-16310 Nested classes inside enum entries capturing outer membersKT-17981 Type parameter for catch parameter possible when exception is nested in generic, but fails in runtimeKT-21354 Inconsistent behavior of 'for-in-range' loop if range is an array variable modified in loop bodyKT-25333 Restrict visibility of Java static members from supertypes of companion objectKT-25623 Do not load experimental coroutines as non-suspend function with additional Continuation parameterKT-6301 Support JvmStatic annotation on interface companion object membersKT-25508 Inject probeCoroutineSuspended to coroutines bodyKT-18987 Unroll recursion in CoroutineImpl.resumeKT-11567 Companion object INSTANCE field more visible than companion object class itselfKT-13764 Support lambdas and function references for arities bigger than 22KT-16615 Do not generate ConstantValue attribute for non-const valsKT-25193 Names of parameters from Java interface methods implemented by delegation are lostKT-25324 VerifyError “Bad type on operand stack” on running code with call of array iterator for array of inline classesKT-25325 CCE “Foo cannot be cast to java.lang.String” for iterating over the list of inline classesKT-25626 Inline class values inside string literals don't use their own toString implementationKT-20219 Inline suspend function can't be used as non-inline functionKT-24863 Support new Continuation API in JVM BEKT-24864 Create new CoroutineImpl and other internal coroutines interfacesKT-25511 Inline classes fail with cross-inline functionsKT-24617 Optional expected annotation is unresolved in a dependent platform moduleKT-25120 RequireKotlin on nested class and its members is not loaded correctlyKT-25273 java.lang.UnsupportedOperationException from incremental JS compilationKT-25310 Write isUnsigned flag into metadata for unsigned typesKT-15807 @JvmField is not applicable to interface companion propertiesKT-16962 Annotation classes cannot contain types or static fields because they cannot have a bodyKT-23153 Compiler allows to set non constant value as annotation parameterKT-23362 Move coroutines to package kolin.coroutines for 1.3KT-24861 Fix loading kotlin.suspend compiled with LV=1.2 when release coroutines package is usedKT-25241 Kotlin compiler doesn't warn about usage of lambda/reference with more than 22 parametersKT-25600 NSEE “Collection is empty” after trying to call default constructor of unsigned number classKT-22517 Deprecate smartcasts for local delegated propertiesKT-19618 Data class copy() call with optional parameters leads to broken code when the class implements an interface with copy()KT-23277 Prohibit local annotation classesKT-24197 Make 'mod' operator error in 1.3KT-24663 Add 'UL' suffix to represent number literals of unsigned Long typeKT-16908 Support callable references to suspending functionsKT-20588 Report error on single element assignment to varargs in named form in annotationsKT-20589 Report error on single element assignment to varargs in named form in functionsKT-24859 Disallow calls of functions annotated with receiver annotated with @RestrictsSuspension in foreign suspension contextKT-25466 Make coroutines resolve to be independent of language and API versions set in Kotlin Compiler settingsKT-24243 Support quick fix to enable usages of Experimental/UseExperimentalKT-11154 Spell checking inspection is not suppressableKT-25169 Impossible to suppress UAST/JVM inspectionsKT-25129 Idea freezes when Kotlin plugin tries to determine if jar is js lib in jvm moduleKEEP-131, KT-17261 Add random number generator to stdlib and related collection extension functionsKT-7922 Companion object for BooleanKT-8247 Byte size for primitivesKT-16552 Add Sequence.orEmpty()KT-18559 Make SafeContinuation and context impl classes serializableKT-18910 StringBuilder#setLength(0) in non-JVM KotlinKT-21763 Provide Char MIN_VALUE/MAX_VALUE constantsKT-23279 isNullOrEmpty() for collections, maps, and arraysKT-23602 Make kotlin.Metadata publicKT-23564 KotlinJS: Math is deprecated yet random is not a global functionKT-24856 Create compatibility wrappers for migration from 1.2 to 1.3 coroutinesKT-24862 Create new Continuation API for coroutinesKT-25541 Incorrect parameter names in reflection for inner class constructor from Java class compiled with "-parameters"release notes
Published 7/26/2018
Pre-ReleasePre-releaseKEEP-104 Inline classesKEEP-135 Unsigned integer typesKEEP-95 Experimental API annotationsKT-13762 Prohibit annotations with target 'EXPRESSION' and retention 'BINARY' or 'RUNTIME'KT-16681 kotlin allows mutating the field of read-only propertyKT-21515 Restrict visibility of classifiers, nested in companion objectsKT-24848 Refine loading Java overrides of Kotlin suspend functionsKT-9580 Report an error if 'setparam' target does not make sense for a parameter declarationKT-16310 Nested classes inside enum entries capturing outer membersKT-17981 Type parameter for catch parameter possible when exception is nested in generic, but fails in runtimeKT-21354 Inconsistent behavior of 'for-in-range' loop if range is an array variable modified in loop bodyKT-25333 Restrict visibility of Java static members from supertypes of companion objectKT-25623 Do not load experimental coroutines as non-suspend function with additional Continuation parameterKT-6301 Support JvmStatic annotation on interface companion object membersKT-25508 Inject probeCoroutineSuspended to coroutines bodyKT-18987 Unroll recursion in CoroutineImpl.resumeKT-11567 Companion object INSTANCE field more visible than companion object class itselfKT-13764 Support lambdas and function references for arities bigger than 22KT-16615 Do not generate ConstantValue attribute for non-const valsKT-25193 Names of parameters from Java interface methods implemented by delegation are lostKT-25324 VerifyError “Bad type on operand stack” on running code with call of array iterator for array of inline classesKT-25325 CCE “Foo cannot be cast to java.lang.String” for iterating over the list of inline classesKT-25626 Inline class values inside string literals don't use their own toString implementationKT-20219 Inline suspend function can't be used as non-inline functionKT-24863 Support new Continuation API in JVM BEKT-24864 Create new CoroutineImpl and other internal coroutines interfacesKT-25511 Inline classes fail with cross-inline functionsKT-24617 Optional expected annotation is unresolved in a dependent platform moduleKT-25120 RequireKotlin on nested class and its members is not loaded correctlyKT-25273 java.lang.UnsupportedOperationException from incremental JS compilationKT-25310 Write isUnsigned flag into metadata for unsigned typesKT-15807 @JvmField is not applicable to interface companion propertiesKT-16962 Annotation classes cannot contain types or static fields because they cannot have a bodyKT-23153 Compiler allows to set non constant value as annotation parameterKT-23362 Move coroutines to package kolin.coroutines for 1.3KT-24861 Fix loading kotlin.suspend compiled with LV=1.2 when release coroutines package is usedKT-25241 Kotlin compiler doesn't warn about usage of lambda/reference with more than 22 parametersKT-25600 NSEE “Collection is empty” after trying to call default constructor of unsigned number classKT-22517 Deprecate smartcasts for local delegated propertiesKT-19618 Data class copy() call with optional parameters leads to broken code when the class implements an interface with copy()KT-23277 Prohibit local annotation classesKT-24197 Make 'mod' operator error in 1.3KT-24663 Add 'UL' suffix to represent number literals of unsigned Long typeKT-16908 Support callable references to suspending functionsKT-20588 Report error on single element assignment to varargs in named form in annotationsKT-20589 Report error on single element assignment to varargs in named form in functionsKT-24859 Disallow calls of functions annotated with receiver annotated with @RestrictsSuspension in foreign suspension contextKT-25466 Make coroutines resolve to be independent of language and API versions set in Kotlin Compiler settingsKT-24243 Support quick fix to enable usages of Experimental/UseExperimentalKT-11154 Spell checking inspection is not suppressableKT-25169 Impossible to suppress UAST/JVM inspectionsKT-25129 Idea freezes when Kotlin plugin tries to determine if jar is js lib in jvm moduleKEEP-131, KT-17261 Add random number generator to stdlib and related collection extension functionsKT-7922 Companion object for BooleanKT-8247 Byte size for primitivesKT-16552 Add Sequence.orEmpty()KT-18559 Make SafeContinuation and context impl classes serializableKT-18910 StringBuilder#setLength(0) in non-JVM KotlinKT-21763 Provide Char MIN_VALUE/MAX_VALUE constantsKT-23279 isNullOrEmpty() for collections, maps, and arraysKT-23602 Make kotlin.Metadata publicKT-23564 KotlinJS: Math is deprecated yet random is not a global functionKT-24856 Create compatibility wrappers for migration from 1.2 to 1.3 coroutinesKT-24862 Create new Continuation API for coroutinesKT-25541 Incorrect parameter names in reflection for inner class constructor from Java class compiled with "-parameters"The Kotlin Programming Language.