본문 바로가기
Kotlin/Release Notes

[Kotlin Release Notes] Kotlin 1.1 Release Candidate is Here

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

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/

반응형

댓글