본문 바로가기
Kotlin/Release Notes

[Kotlin Release Notes] Kotlin 1.9.0 Released

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

2023년 7월 6일

 

Kotlin 1.9.0 릴리스가 나왔으며, JVM을 위한 K2 컴파일러는 이제 베타 버전입니다. 이 릴리스에는 새로운 언어 기능과 Kotlin Multiplatform 및 Kotlin/Native의 개선 사항이 포함되어 있습니다.

이 릴리스의 주요 하이라이트는 다음과 같습니다:

  • 새로운 Kotlin K2 컴파일러 업데이트
  • enum 클래스 값 함수의 안정적인 대체
  • open-ended 범위를 위한 안정적인 ..< 연산자
  • 이름에 따라 정규 표현식 캡처 그룹을 가져오기 위한 새로운 공통 함수
  • 상위 디렉터리를 만들기 위한 새로운 경로 유틸리티
  • Kotlin Multiplatform에서 Gradle 구성 캐시의 미리보기
  • Kotlin Multiplatform에서 Android 대상 지원 변경 사항
  • Kotlin/Native에서 사용자 지정 메모리 할당기 미리보기
  • Kotlin/Native에서 라이브러리 연결
  • Kotlin/Wasm에서 크기 관련 최적화

 

전체 변경 사항 목록은 Kotlin 1.9.0 릴리스 노트 또는 GitHub의 릴리스 노트를 참조하십시오.

 

 

JVM용 새로운 Kotlin K2 컴파일러

 

새로운 Kotlin K2 컴파일러는 JVM용으로 베타 버전으로 이제 베타 단계에 도달했습니다. JetBrains의 Kotlin 팀은 Kotlin 2.0 릴리스를 향한 여정에서 새로운 K2 컴파일러를 안정화하기 계속하고 있으며, Kotlin 팀이 품질 보증용으로 사용하는 다양한 프로젝트를 성공적으로 컴파일하는 데 사용되는 방대한 범위의 프로젝트를 컴파일하여 심층적으로 테스트되었습니다.

K2 컴파일러는 주요 성능 향상을 가져오고 새로운 언어 기능 개발을 가속화하며 Kotlin이 지원하는 모든 플랫폼을 통합하며 멀티플랫폼 프로젝트를 위한 더 나은 아키텍처를 제공하는 것을 목표로 하고 있습니다.

인기 있는 컴파일러 플러그인과의 호환성을 원활하게 하기 위한 노력을 진행 중입니다. Kotlin Symbol Processing (KSP) 및 Jetpack Compose 지원이 예정되어 있으며, K2 지원을 통합할 계획입니다. K2를 Kotlin/JVM 프로젝트에서 테스트하고 소중한 피드백을 이슈 트래커에서 공유해 주십시오. 여러분의 의견은 K2가 Kotlin 2.0의 기본 안정 컴파일러가 되기 전에 K2를 다듬는 데 도움이 될 것입니다.

우리의 야망은 여기서 끝나지 않습니다. Kotlin 팀은 K2 컴파일러를 통한 멀티플랫폼 지원에 대한 동일한 고품질 수준을 달성하기 위해 노력하고 있습니다. 우리의 목표는 Kotlin Multiplatform의 안정적인 릴리스와 동시에 K2에서 멀티플랫폼 프로젝트에 대한 완전한 베타 품질 지원을 달성하는 것입니다.

이 흥미로운 개발 여정을 진행하는 동안 여러분의 피드백을 기다리고 있습니다. 함께하면 Kotlin 2.0의 미래를 함께 형성할 수 있습니다.

K2 컴파일러를 활성화하는 방법에 대한 자세한 정보는 프로젝트에서 K2 컴파일러를 시도해 보세요.

 

Kotlin 1.9.0을 설치하는 방법


Kotlin 1.9.0을 설치하는 방법은 다음과 같습니다:

이미 IntelliJ IDEA 2022.3.3, 2023.1.1을 사용 중이라면, IDE가 자동으로 Kotlin을 1.9.0으로 업데이트하도록 제안할 것입니다. 수동으로 업데이트하려면 이 지침을 따르십시오. IntelliJ IDEA 2023.2에는 Kotlin 1.9.0 플러그인이 포함됩니다.


Android Studio Giraffe (223) 및 Hedgehog (231)을 사용하고 있다면 Kotlin 1.9.0 플러그인이 Android Studios 업데이트에서 포함됩니다. 명령 줄 컴파일러가 필요한 경우 GitHub 릴리스 페이지에서 다운로드하십시오.


문제가 발생한 경우 다음 방법으로 도움을 얻을 수 있습니다:

  • Slack에서 도움을 찾으십시오 (초대장 받기).
  • 문제를 우리의 이슈 트래커, YouTrack에 보고하십시오.

 

YouTrack의 Top 이슈 제보자:


Jinseong Jeon (38 issues), Carlos Ballesteros Velasco (27 issues), Adam (24 issues), Martin Bonnin (15 issues), Zac Sweers (15 issues), Andreas Malik (15 issues), Gleb Minaev (15 issues), Waldemar Kornewald (13 issues), AndroidDeveloperLB (13 issues), Philip Wedemann (12 issues), Mads Ager (12 issues), Oleg Yukhnevich (12 issues), Revin Cao (11 issues), Matthew Groth (11 issues), Andy Magee (11 issues), Sébastien Deleuze (11 issues), Steven Schäfer (10 issues), Robert Stoll (10 issues), Björn Kautler (10 issues), Thodoris Sotiropoulos (9 issues)

 

외부 기여자

 

외부 기여자 모두에게 포함된 풀 리퀘스트에 대한 감사의 인사를 전합니다: pyos, Jinseong Jeon, Mads Ager, Justin Paupore, Steven Schäfer, Troels Bjerre Lund, Jaebaek Seo, hungvietnguyen, Nicklas Ansman Giertz, Kevin Bourrillion, mcpiroman, Xin Wang, Johan Bay, Oleg Yukhnevich, Mark Mann, wrongwrong, Martin Bonnin, xiaozihan.larryxiao, Kristoffer Andersen, Jerome Prinet, AngryGami, akerimsenol, deotime, mcpiroman, Mark Mann, Martin Petrov, Mads Sig Ager, Nelson Osacky, Nicklas Ansman, Loïc Mangeonjean, Oleg Bask, OliverO2, Jérôme Prinet, Paŭlo Ebermann, Polina Mitrikovskaia, Jiaxiang Chen, Jake Wharton, Shahlin Ibrahim, Daniel Santiago, Clark Perkins, Takumi Maeomote, Thomas Tresansky, Ting-Yuan Huang.

 

EAP 챔피언들에게 특별한 감사의 인사 🥇👏:

 

  • Zac Sweers
  • Alexander Nozik
  • Oleg Yukhnevich
  • Simon Marquis
  • Josh Friend
  • Benoit ‘BoD’ Lubek
  • Yang

 

최신 Kotlin 기능을 확인하려면 이 게시물 하단의 양식을 작성하여 Kotlin 업데이트를 수신하도록 구독하세요. ⬇️


그 외 읽고 시청할 자료:

 

 

원문

 

https://blog.jetbrains.com/kotlin/2023/07/kotlin-1-9-0-released/

 

반응형

댓글