본문 바로가기
Kotlin/Release Notes

[Kotlin Release Notes] Kotlin 1.7.0 Released

by 노력남자 2023. 9. 12.
반응형

2022년 6월 9일

 

Kotlin 1.7.0 릴리스가 되었습니다. 이 릴리스에서는 새로운 Kotlin/JVM K2 컴파일러의 Alpha 버전을 소개하고 언어 기능을 안정화하며 JVM, JS 및 Native 플랫폼에 대한 성능 개선을 가져왔습니다.

이 버전의 주요 업데이트 목록은 다음과 같습니다:

  • 새로운 Kotlin К2 컴파일러가 현재 Alpha 버전으로 제공되며 심각한 성능 개선을 제공합니다. 이는 현재 JVM만을 대상으로 하며, kapt를 포함한 컴파일러 플러그인은 아직 이 컴파일러와 호환되지 않습니다.
  • Gradle에서의 증분 컴파일에 대한 새로운 접근 방식. 이제 증분 컴파일은 의존하는 Kotlin이 아닌 모듈 내에서 발생한 변경 사항도 지원하며 Gradle과 호환됩니다.
  • 옵트인 요구 어노테이션, 확실히 비-nullable 타입 및 빌더 추론을 안정화했습니다.
  • 이 릴리스에서는 타입 인자에 대한 언더스코어 연산자가 도입되었습니다. 다른 타입이 지정된 경우 인자의 타입을 자동으로 추론할 때 사용할 수 있습니다.
  • 이 릴리스에서는 인라인 클래스의 인라인 값에 대한 대리 구현을 허용합니다. 이제 메모리를 대부분 할당하지 않는 가벼운 래퍼를 생성할 수 있습니다.

 

더 많은 변경 사항은 "Kotlin 1.7.0에서 무엇이 새로운지"에서 확인할 수 있습니다.

 

 

Kotlin 1.7.0을 설치하는 방법


이미 IntelliJ IDEA 또는 Android Studio Chipmunk (212)를 사용 중이라면 IDE에서 Kotlin을 자동으로 1.7.0으로 업데이트하라는 제안이 표시될 것입니다. 또한 이러한 IDE를 수동으로 업데이트하려면 다음 지침을 따를 수 있습니다.

IntelliJ IDEA 2022.2, Android Studio Dolphin (213) 또는 Android Studio Electric Eel (221)의 경우, Kotlin 플러그인 1.7.0은 곧 출시될 IntelliJ IDEA 및 Android Studio 업데이트와 함께 제공됩니다.

또한 호환 가능한 버전의 kotlinx 라이브러리를 업데이트하고 기존 프로젝트의 빌드 스크립트에서 Kotlin 버전을 1.7.0으로 지정해야 합니다.

명령 줄 컴파일러가 필요한 경우 GitHub 릴리스 페이지에서 다운로드하세요.


문제가 발생하면

 

  • Slack (초대장 받기)에서 도움을 찾으세요.
  • 이슈 트래커인 YouTrack에 문제를 보고하세요.

 

최신 Kotlin 기능을 확인하고 싶다면! 이 게시물 오른쪽에 있는 양식을 작성하여 Kotlin 업데이트를 받으세요.


추가로 읽고 시청할 내용

 

  • 업데이트된 Kotlin 로드맵
  • Kotlin 1.7.0 문서에서 새로운 내용
  • Kotlin 1.7.0의 새로운 내용 YouTube에서
  • Kotlin 1.7의 호환성 가이드

 

YouTrack의 주요 이슈 리포터


Philip Wedemann (28 개 이슈), AndroidDeveloperLB (20 개 이슈), Morgan Bartholomew (12 개 이슈), meng wang (10 개 이슈), Carlos Ballesteros Velasco (10 개 이슈), Ivan Gavrilovic (9 개 이슈), Steven Schäfer (9 개 이슈), Tianyi Guan (9 개 이슈), Niklas Baudy (9 개 이슈), holger brandl (9 개 이슈), Mike Hearn (8 개 이슈), Eliezer Graber (8 개 이슈), Waldemar Kornewald (8 개 이슈), Piotr Krzemiński (8 개 이슈), Yigit Boyar (7 개 이슈), Javier Segovia Córdoba (7 개 이슈), Oliver O. (7 개 이슈), vivek modi (7 개 이슈), Philip Dukhov (7 개 이슈).


외부 기여자


우리의 모든 기여자에게 감사의 인사를 전합니다. 그들의 풀 리퀘스트가 이 릴리스에 포함되었습니다: Jinseong Jeon, Tianyu Geng, pyos, Hung Nguyen, Mark Punzalan, Mads Ager, Steven Schäfer, Irene Dea, Ivan Gavrilovic, Xin Wang, Kristoffer Andersen, wrongwrong, Mattia Iavarone, Martin Petrov, Aurimas, Alexey Subach, Udi Cohen, Quantum64, Dario Seidl, David Saff, Denis Mekhanikov, Egor, Glen K. Peterson, Ian Lynagh, Iaroslav Postovalov, Jerome Prinet, Jiaxiang Chen, Joseph Walton, Kevin Bierhoff, Matthew Haughton, Michael Rittmeister, Morten Krogh-Jespersen, Nikolay Kasyanov, Piotr Krzeminski, 770grappenmaker, Rick Clephas, Ryan Nett, Shumaf Lovpache, Starlight220, Yigit Boyar, Zac Sweers, aragos, baratynskiy, ov7a, sgmoore, soywiz, tdn120.

 

원문

 

https://blog.jetbrains.com/kotlin/2022/06/kotlin-1-7-0-released/

반응형

댓글