Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ChangeLogを読もう(1.2.70編)
Search
scache
September 20, 2018
Programming
1
350
ChangeLogを読もう(1.2.70編)
KotlinのChangeLogで面白そうなものをピックアップしました
scache
September 20, 2018
Tweet
Share
More Decks by scache
See All by scache
ExoPlayerのトラック選択と再生中の解像度制限
sckm
0
81
Hyperion Item Nameplate
sckm
0
140
[紹介]Writing Your First Kotlin Compiler Plugin by Kevin Most
sckm
0
330
3分でわかるSequence
sckm
1
690
Property + Getter
sckm
0
1.4k
略解reified
sckm
0
130
KDoc
sckm
1
800
Other Decks in Programming
See All in Programming
Node.js, Deno, Bun 最新動向とその所感について
yosuke_furukawa
PRO
2
710
⚪⚪の⚪⚪をSwiftUIで再現す る
u503
0
140
Goで作るChrome Extensions / Fukuoka.go #21
n3xem
2
2k
AWS Step Functions は CDK で書こう!
konokenj
5
940
JAWS Days 2025のインフラ
komakichi
1
370
❄️ NixOS/nixpkgsにSATySFiサポートを実装する
momeemt
1
110
SwiftUI移行のためのインプレッショントラッキング基盤の構築
kokihirokawa
0
200
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
880
Boost Your Web Performance with Hyperdrive
chimame
1
170
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
230
もう一人で悩まない! 個の知見をチームの知見にする3つの習慣と工夫 / Into team knowledge.
honyanya
3
340
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
21
4.5k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Designing for Performance
lara
605
68k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
460
Optimising Largest Contentful Paint
csswizardry
34
3.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Building an army of robots
kneath
303
45k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
A better future with KSS
kneath
238
17k
Become a Pro
speakerdeck
PRO
26
5.2k
Transcript
ChangeLogΛಡ͏(1.2.70ฤ) KotlinѪձ vol4 scache @scal_ch AbemaTV, Inc.
Kotlinͷมߋ Έ͍ͯ·͔͢ʁ
Kotlin Blog https://blog.jetbrains.com/kotlin/
None
ChangeLog.md ❖ KotlinϨϙδτϦ(Github) → ChangeLog.md ❖ https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md#1270
❖ Compiler ❖ IDE ❖ Inspections and Intentions ❖ KDoc
❖ Libraries ❖ Reflection ❖ Tools ❖ Kapt ❖ Gradle ❖ JavaScript
Compiler: KT-22201 ❖ Generate nullability annotations for data class toString
and equals methods. https://youtrack.jetbrains.com/issue/KT-22201
Compiler: KT-22201 ❖ Generate nullability annotations for data class toString
and equals methods. data class MyDataClass( val a: Int = 1 ) https://youtrack.jetbrains.com/issue/KT-22201
Compiler: KT-22201 ❖ Generate nullability annotations for data class toString
and equals methods. data class MyDataClass( val a: Int = 1 ) public String toString() { return "MyDataClass(a=" + this.a + ")"; } public boolean equals(Object var1) { ... } } ❖ v1.2.60 https://youtrack.jetbrains.com/issue/KT-22201
Compiler: KT-22201 ❖ Generate nullability annotations for data class toString
and equals methods. data class MyDataClass( val a: Int = 1 ) @NotNull public String toString() { return "MyDataClass(a=" + this.a + ")"; } public boolean equals(@Nullable Object var1) { ... } } ❖ v1.2.70 https://youtrack.jetbrains.com/issue/KT-22201
Compiler: KT-20772 ❖ Incorrect smart cast on enum members https://youtrack.jetbrains.com/issue/KT-20772
Compiler: KT-20772 ❖ Incorrect smart cast on enum members enum
class Message(val text: String?) { HELLO("hello"), WORLD("world"), NOTHING(null) } https://youtrack.jetbrains.com/issue/KT-20772
Compiler: KT-20772 ❖ Incorrect smart cast on enum members enum
class Message(val text: String?) { HELLO("hello"), WORLD("world"), NOTHING(null) } fun printMessages() { val helloText: String = Message.HELLO.text!! val nothingText: String = Message.NOTHING.text println(helloText) println(nothingText) } https://youtrack.jetbrains.com/issue/KT-20772
Compiler: KT-20772 ❖ Incorrect smart cast on enum members enum
class Message(val text: String?) { HELLO("hello"), WORLD("world"), NOTHING(null) } fun printMessages() { val helloText: String = Message.HELLO.text!! val nothingText: String = Message.NOTHING.text println(helloText) // hello println(nothingText) // null } https://youtrack.jetbrains.com/issue/KT-20772
Compiler: KT-20772 ❖ Incorrect smart cast on enum members enum
class Message(val text: String?) { HELLO("hello"), WORLD("world"), NOTHING(null) } fun printMessages() { val helloText: String = Message.HELLO.text!! val nothingText: String = Message.NOTHING.text println(helloText) // hello println(nothingText) // null } https://youtrack.jetbrains.com/issue/KT-20772
IDE: KT-25356 ❖ Update Gradle Kotlin-DSL icon according to new
IDEA 2018.2 icons style https://youtrack.jetbrains.com/issue/KT-25356
IDE: KT-25356 ❖ Update Gradle Kotlin-DSL icon according to new
IDEA 2018.2 icons style https://youtrack.jetbrains.com/issue/KT-25356
IDE: KT-25356 ❖ Update Gradle Kotlin-DSL icon according to new
IDEA 2018.2 icons style https://youtrack.jetbrains.com/issue/KT-25356
IDE: KT-13854 ❖ Need intention actions: to convert property with
getter to initializer https://youtrack.jetbrains.com/issue/KT-13854
IDE: KT-13854 ❖ Need intention actions: to convert property with
getter to initializer https://youtrack.jetbrains.com/issue/KT-13854
IDE: KT-13854 ❖ Need intention actions: to convert property with
getter to initializer https://youtrack.jetbrains.com/issue/KT-13854
IDE: KT-22823 ❖ Text pasted into package is parsed as
Kotlin before Java https://youtrack.jetbrains.com/issue/KT-22823
·ͱΊ ❖ ࡉ͔͍มߋΛݟΕΔ ❖ ໘ന͍όάΛΔ͜ͱ͕Ͱ͖Δ ❖ IDEͷศརͳػೳΛൃݟͰ͖Δ
Have a nice Kotlin!