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
400
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ChangeLogを読もう(1.2.70編)
KotlinのChangeLogで面白そうなものをピックアップしました
scache
September 20, 2018
More Decks by scache
See All by scache
ExoPlayerのトラック選択と再生中の解像度制限
sckm
0
210
Hyperion Item Nameplate
sckm
0
160
[紹介]Writing Your First Kotlin Compiler Plugin by Kevin Most
sckm
0
370
3分でわかるSequence
sckm
1
730
Property + Getter
sckm
0
1.5k
略解reified
sckm
0
140
KDoc
sckm
1
910
Other Decks in Programming
See All in Programming
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
240
A2UI という光を覗いてみる
satohjohn
1
170
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
340
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
140
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
110
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
6
940
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
820
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
8.5k
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
190
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
290
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
Featured
See All Featured
For a Future-Friendly Web
brad_frost
183
10k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
310
Skip the Path - Find Your Career Trail
mkilby
1
160
The untapped power of vector embeddings
frankvandijk
2
1.8k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
380
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
180
The Curious Case for Waylosing
cassininazir
1
420
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Utilizing Notion as your number one productivity tool
mfonobong
4
340
Building the Perfect Custom Keyboard
takai
2
810
Art, The Web, and Tiny UX
lynnandtonic
304
22k
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!