2017년 2월 17일
오늘을 기준으로 코틀린 1.1이 드디어 릴리스 후보 단계에 도달했습니다. 이는 대부분의 개발 작업이 완료되었으며, 결과물에 만족하고 곧 최종 코틀린 1.1 릴리스로 출시할 것을 의미합니다. 이번 릴리스에 대해 우리는 내부적으로 많은 테스트를 수행했지만, 실제 세계는 어떤 테스트 환경보다 다양하기 때문에 여러분의 도움이 필요합니다. 이 빌드를 시도해보시고 경험을 알려주세요!
릴리스 후보에서 유일하게 추가된 기능은 takeUnless 함수입니다. 이는 takeIf 함수의 역조건 버전으로, 1.1 버전 이전에 추가된 기능입니다. 버그 수정 측면에서는 훨씬 더 많은 내용이 포함되어 있으며, 변경 내역은 완벽한 목록을 제공합니다. 다른 사항 중에서는 IDE에서의 여러 성능 문제도 수정되었습니다 - 오랜 기간 동안 문제였던 부분과 최근에 발생한 문제 모두가 수정되었습니다.
마이그레이션 노트
우리가 이전에 언급한 대로, 사전 릴리스 버전에서 생성된 모든 이진 파일은 컴파일러에 의해 금지되었습니다: 이제 1.1-M0x 및 베타 버전으로 컴파일된 모든 코드를 다시 컴파일해야 합니다. 물론 1.0.x에서 생성된 코드는 다시 컴파일하지 않고도 완벽하게 작동합니다.
지금까지는 Java 6 이상의 모든 버전에서 코틀린 컴파일러를 실행할 수 있었지만, 이것이 변경될 것입니다 - 1.1.x 업데이트 중 하나에서는 컴파일러가 Java 8 또는 9에서만 실행될 수 있습니다. 마이그레이션을 준비하기 위해, 컴파일러는 이제 Java 6 또는 7에서 실행하면 경고가 표시됩니다. 이는 빌드 환경에만 영향을 미칩니다. 컴파일된 코드는 여전히 기본적으로 Java 6과 호환되며 이에 대한 지원을 제거할 계획은 없습니다.
.javaClass 확장 프로퍼티는 이제 사용이 중단되었습니다. 대신 ::class.java를 사용해주시기 바랍니다. IDE에서는 프로젝트 전체 또는 개별적으로 사용 사례를 업데이트할 수 있는 빠른 수정 기능을 제공합니다.
JavaScript 표준 라이브러리의 크기를 줄이기 위해 kotlin.dom 및 kotlin.dom.build 패키지의 많은 도우미 함수를 사용하지 않게 만들었습니다. 이러한 함수들은 향후 업데이트에서 제거될 예정입니다.
시도 방법
Maven/Gradle에서: 빌드 스크립트 및 프로젝트의 저장소로 http://dl.bintray.com/kotlin/kotlin-eap-1.1을 추가하고 컴파일러 및 표준 라이브러리의 버전 번호로 1.1.0-rc-91을 사용합니다.
IntelliJ IDEA에서: Tools → Kotlin → Configure Kotlin Plugin Updates로 이동한 다음 업데이트 채널 드롭다운 목록에서 "Early Access Preview 1.1"을 선택하고 업데이트를 확인하세요.
Eclipse에서: 다음 업데이트 사이트로 플러그인을 설치합니다.
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/0.8.0
명령 줄 컴파일러는 Github 릴리스 페이지에서 다운로드할 수 있습니다.
try.kotlinlang.org에서도 사용할 수 있습니다.
원문
https://blog.jetbrains.com/kotlin/2017/02/kotlin-1-1-release-candidate-is-here/
'Kotlin > Release Notes' 카테고리의 다른 글
[Kotlin Release Notes] Kotlin 1.1.1 is out (0) | 2023.09.04 |
---|---|
[Kotlin Release Notes] Kotlin 1.1 Released With JavaScript Support, Coroutines, and More (0) | 2023.09.04 |
[Kotlin Release Notes] Kotlin 1.1 Beta 2 is here (0) | 2023.09.03 |
[Kotlin Release Notes] Announcing the Support Program for Kotlin User Groups and Events (0) | 2023.09.03 |
[Kotlin Release Notes] Kotlin 1.1 Beta Is Here! (0) | 2023.09.03 |
댓글