{"id":264561,"date":"2022-06-09T16:18:10","date_gmt":"2022-06-09T15:18:10","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/2022\/06\/kotlin-1-7-0-released\/"},"modified":"2022-07-14T05:34:46","modified_gmt":"2022-07-14T04:34:46","slug":"kotlin-1-7-0-released","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/es\/kotlin\/2022\/06\/kotlin-1-7-0-released\/","title":{"rendered":"Lanzamiento de Kotlin 1.7.0"},"content":{"rendered":"<p>\u00a1Kotlin 1.7.0 ya est\u00e1 aqu\u00ed! Presenta la versi\u00f3n Alpha del nuevo compilador Kotlin\/JVM K2, estabiliza funciones del lenguaje e incorpora mejoras de rendimiento para las plataformas JVM, JS y Native.<\/p>\n<p>A continuaci\u00f3n encontrar\u00e1 una lista de las principales actualizaciones de esta versi\u00f3n:<\/p>\n<ul>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew17.html#new-kotlin-k2-compiler-for-the-jvm-in-alpha\" target=\"_blank\" rel=\"noopener\">El nuevo compilador Kotlin \u041a2 ya est\u00e1 en versi\u00f3n Alpha<\/a>, y ofrece s\u00f3lidas mejoras de rendimiento. Esta disponible solo para JVM, y ninguno de los complementos del compilador, incluido kapt, funciona con \u00e9l todav\u00eda.<\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew17.html#a-new-approach-to-incremental-compilation\" target=\"_blank\" rel=\"noopener\">Un nuevo enfoque de la compilaci\u00f3n incremental en Gradle<\/a>. La compilaci\u00f3n incremental ahora tambi\u00e9n es compatible con cambios realizados dentro de m\u00f3dulos dependientes que no son de Kotlin, adem\u00e1s de ser compatible con Graddle.<\/li>\n<li>Hemos estabilizado <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew17.html#stable-opt-in-requirements\" target=\"_blank\" rel=\"noopener\">las anotaciones para el requisito de inclusi\u00f3n<\/a>, <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew17.html#stable-definitely-non-nullable-types\" target=\"_blank\" rel=\"noopener\">tipos definitivamente no anulables<\/a> e <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew17.html#stable-builder-inference\" target=\"_blank\" rel=\"noopener\">inferencia del compilador<\/a>.<\/li>\n<li>Ahora cuenta con un <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew17.html#underscore-operator-for-type-arguments\" target=\"_blank\" rel=\"noopener\">operador de guion bajo para los argumentos de tipo<\/a>. Puede utilizarlo para inferir autom\u00e1ticamente un tipo de argumento cuando se especifican otros tipos.<\/li>\n<li>Esta versi\u00f3n <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew17.html#allow-implementation-by-delegation-to-an-inlined-value-of-an-inline-class\" target=\"_blank\" rel=\"noopener\">permite la implementaci\u00f3n por delegaci\u00f3n a un valor alineado de una clase inline<\/a>. Ya puede crear wrappers ligeros que, en la mayor\u00eda de los casos, no asignan memoria.<\/li>\n<\/ul>\n<p>Consulte la lista completa de cambios en <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew17.html\" target=\"_blank\" rel=\"noopener\">Novedades de Kotlin 1.7.0<\/a>.<\/p>\n<p><!--more--><\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\" title=\"Novedades de Kotlin 1.7\" src=\"https:\/\/www.youtube.com\/embed\/54WEfLKtCGk?feature=oembed\" width=\"500\" height=\"281\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/figure>\n<hr class=\"wp-block-separator\" \/>\n<h1 id=\"how-to-install\">C\u00f3mo instalar Kotlin 1.7.0<\/h1>\n<p>Si ya utiliza <a href=\"https:\/\/www.jetbrains.com\/idea\/download\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA<\/a> o Android Studio Chipmunk (212), su IDE le sugerir\u00e1 la actualizaci\u00f3n de Kotlin a la versi\u00f3n 1.7.0 de forma autom\u00e1tica. Tambi\u00e9n puede actualizar estos IDE manualmente siguiendo <a href=\"https:\/\/kotlinlang.org\/docs\/releases.html#update-to-a-new-release\" target=\"_blank\" rel=\"noopener\">estas instrucciones<\/a>.<\/p>\n<p>Para Intellij IDEA 2022.2, y Android Studio Dolphin (213) o Android Studio Electric Eel (221), el complemento de Kotlin 1.7.0 se entregar\u00e1 con las pr\u00f3ximas actualizaciones de Intellij IDEA y Android Studios.<\/p>\n<p>Aseg\u00farese de haber actualizado tambi\u00e9n las bibliotecas de kotlinx a las <a href=\"https:\/\/kotlinlang.org\/releases.html#release-details\" target=\"_blank\" rel=\"noopener\">versiones compatibles<\/a> y de haber especificado la versi\u00f3n 1.7.0 de Kotlin en los scripts de build de sus proyectos existentes.<\/p>\n<p>Si necesita el compilador de l\u00ednea de comandos, desc\u00e1rguelo de la <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.7.0\" target=\"_blank\" rel=\"noopener\">p\u00e1gina de lanzamiento de GitHub<\/a>.<\/p>\n<h3 id=\"if-you-run-into-any-problems\">Si tiene alg\u00fan problema<\/h3>\n<ul>\n<li>Busque ayuda en <a href=\"http:\/\/kotlinlang.slack.com\/\" target=\"_blank\" rel=\"noopener\">Slack<\/a> (<a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-slack-sign-up\" target=\"_blank\" rel=\"noopener\">recibir una invitaci\u00f3n<\/a>).<\/li>\n<li>Inf\u00f3rmenos acerca de cualquier problema en nuestro sistema de seguimiento de incidencias, <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/KT\" target=\"_blank\" rel=\"noopener\">YouTrack<\/a>.<\/li>\n<\/ul>\n<div style=\"background-color: #f1f6fe; margin-bottom: 2px; padding: 5px; margin-right: 0%; text-align: left; min-height: px;\">\n<p>Mant\u00e9ngase al d\u00eda con las \u00faltimas funcionalidades de Kotlin Suscr\u00edbase para recibir actualizaciones de Kotlin completando el formulario situado a la derecha de este art\u00edculo.<\/p>\n<\/div>\n<h1 id=\"what-else-to-read-and-watch\">Qu\u00e9 m\u00e1s leer y ver<\/h1>\n<ul>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/roadmap.html\" target=\"_blank\" rel=\"noopener\">Hoja de ruta de Kotlin actualizada<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew17.html\" target=\"_blank\" rel=\"noopener\">Novedades de Kotlin 1.7.0: documentaci\u00f3n<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/54WEfLKtCGk\" target=\"_blank\" rel=\"noopener\">Novedades de Kotlin 1.7.0 en YouTube<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/compatibility-guide-17.html\" target=\"_blank\" rel=\"noopener\">Gu\u00eda de compatibilidad para Kotlin 1.7<\/a><\/li>\n<\/ul>\n<h1 id=\"top-issue-reporters-from-youtrack\">Principales notificadores de incidencias desde YouTrack<\/h1>\n<p><a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20hfhbd\" target=\"_blank\" rel=\"noopener\">Philip Wedemann<\/a> (28 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20lblb636\" target=\"_blank\" rel=\"noopener\">AndroidDeveloperLB<\/a> (20 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20kotlinisland\" target=\"_blank\" rel=\"noopener\">Morgan Bartholomew<\/a> (12 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20tlioylc.1\" target=\"_blank\" rel=\"noopener\">meng wang<\/a> (10 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20Carlos_Ballesteros_Velasco\" target=\"_blank\" rel=\"noopener\">Carlos Ballesteros Velasco<\/a> (10 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20gavra\" target=\"_blank\" rel=\"noopener\">Ivan Gavrilovic<\/a> (9 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20stevenschaefer\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a> (9 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20him188\" target=\"_blank\" rel=\"noopener\">Tianyi Guan<\/a> (9 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20vanniktech\" target=\"_blank\" rel=\"noopener\">Niklas Baudy<\/a> (9 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20Holger.Brandl\" target=\"_blank\" rel=\"noopener\">holger brandl<\/a> (9 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20Mike_Hearn\" target=\"_blank\" rel=\"noopener\">Mike Hearn<\/a> (8 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20eygraber\" target=\"_blank\" rel=\"noopener\">Eliezer Graber<\/a> (8 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20zzdvwmiifztr2cyaouskro6\" target=\"_blank\" rel=\"noopener\">Waldemar Kornewald<\/a> (8 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20krzema12\" target=\"_blank\" rel=\"noopener\">Piotr Krzemi\u0144ski<\/a> (8 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20yboyar\" target=\"_blank\" rel=\"noopener\">Yigit Boyar<\/a> (7 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20JavierSegoviaCordoba\" target=\"_blank\" rel=\"noopener\">Javier Segovia C\u00f3rdoba<\/a> (7 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20Oliver_O\" target=\"_blank\" rel=\"noopener\">Oliver O.<\/a> (7 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20vivek.modi456\" target=\"_blank\" rel=\"noopener\">vivek modi<\/a> (7 incidencias), <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202021-11-16%20..%20*%20created%20by:%20philip.dukhov\" target=\"_blank\" rel=\"noopener\">Philip Dukhov<\/a> (7 incidencias).<\/p>\n<h1 id=\"external-contributors\">Colaboradores externos<\/h1>\n<p>Nos gustar\u00eda dar las gracias a todos aquellos que nos han enviado solicitudes de incorporaci\u00f3n de cambios que hemos incluido en esta versi\u00f3n: <a href=\"https:\/\/github.com\/jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a>, <a href=\"https:\/\/github.com\/tgeng\" target=\"_blank\" rel=\"noopener\">Tianyu Geng<\/a>, <a href=\"https:\/\/github.com\/pyos\" target=\"_blank\" rel=\"noopener\">pyos<\/a>, <a href=\"https:\/\/github.com\/hungvietnguyen\" target=\"_blank\" rel=\"noopener\">Hung Nguyen<\/a>, <a href=\"https:\/\/github.com\/punzki\" target=\"_blank\" rel=\"noopener\">Mark Punzalan<\/a>, <a href=\"https:\/\/github.com\/madsager\" target=\"_blank\" rel=\"noopener\">Mads Ager<\/a>, <a href=\"https:\/\/github.com\/sfs\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a>, <a href=\"https:\/\/github.com\/irenedea\" target=\"_blank\" rel=\"noopener\">Irene Dea<\/a>, <a href=\"https:\/\/github.com\/gavra0\" target=\"_blank\" rel=\"noopener\">Ivan Gavrilovic<\/a>, <a href=\"https:\/\/github.com\/scaventz\" target=\"_blank\" rel=\"noopener\">Xin Wang<\/a>, <a href=\"https:\/\/github.com\/kandersen\" target=\"_blank\" rel=\"noopener\">Kristoffer Andersen<\/a>, <a href=\"https:\/\/github.com\/k163377\" target=\"_blank\" rel=\"noopener\">wrongwrong<\/a>, <a href=\"https:\/\/github.com\/natario1\" target=\"_blank\" rel=\"noopener\">Mattia Iavarone<\/a>, <a href=\"https:\/\/github.com\/mpetrov\" target=\"_blank\" rel=\"noopener\">Martin Petrov<\/a>, <a href=\"https:\/\/github.com\/liutikas\" target=\"_blank\" rel=\"noopener\">Aurimas<\/a>, <a href=\"https:\/\/github.com\/Snipx\" target=\"_blank\" rel=\"noopener\">Alexey Subach<\/a>, <a href=\"https:\/\/github.com\/Udinic\" target=\"_blank\" rel=\"noopener\">Udi Cohen<\/a>, <a href=\"https:\/\/github.com\/Quantum64\" target=\"_blank\" rel=\"noopener\">Quantum64<\/a>, <a href=\"https:\/\/github.com\/darioseidl\" target=\"_blank\" rel=\"noopener\">Dario Seidl<\/a>, <a href=\"https:\/\/github.com\/dsaff\" target=\"_blank\" rel=\"noopener\">David Saff<\/a>, <a href=\"https:\/\/github.com\/dmekhanikov\" target=\"_blank\" rel=\"noopener\">Denis Mekhanikov<\/a>, <a href=\"https:\/\/github.com\/egorGit\" target=\"_blank\" rel=\"noopener\">Egor<\/a>, <a href=\"https:\/\/github.com\/GlenKPeterson\" target=\"_blank\" rel=\"noopener\">Glen K. Peterson<\/a>, <a href=\"https:\/\/github.com\/igfoo\" target=\"_blank\" rel=\"noopener\">Ian Lynagh<\/a>, <a href=\"https:\/\/github.com\/CommanderTvis\" target=\"_blank\" rel=\"noopener\">Iaroslav Postovalov<\/a>, <a href=\"https:\/\/github.com\/jprinet\" target=\"_blank\" rel=\"noopener\">Jerome Prinet<\/a>, <a href=\"https:\/\/github.com\/neetopia\" target=\"_blank\" rel=\"noopener\">Jiaxiang Chen<\/a>, <a href=\"https:\/\/github.com\/josephw\" target=\"_blank\" rel=\"noopener\">Joseph Walton<\/a>, <a href=\"https:\/\/github.com\/kevin1e100\" target=\"_blank\" rel=\"noopener\">Kevin Bierhoff<\/a>, <a href=\"https:\/\/github.com\/3flex\" target=\"_blank\" rel=\"noopener\">Matthew Haughton<\/a>, <a href=\"https:\/\/github.com\/DRSchlaubi\" target=\"_blank\" rel=\"noopener\">Michael Rittmeister<\/a>, <a href=\"https:\/\/github.com\/mkj-gram\" target=\"_blank\" rel=\"noopener\">Morten Krogh-Jespersen<\/a>, <a href=\"https:\/\/github.com\/nikolaykasyanov\" target=\"_blank\" rel=\"noopener\">Nikolay Kasyanov<\/a>, <a href=\"https:\/\/github.com\/krzema12\" target=\"_blank\" rel=\"noopener\">Piotr Krzeminski<\/a>, <a href=\"https:\/\/github.com\/770grappenmaker\" target=\"_blank\" rel=\"noopener\">770grappenmaker<\/a>, <a href=\"https:\/\/github.com\/rickclephas\" target=\"_blank\" rel=\"noopener\">Rick Clephas<\/a>, <a href=\"https:\/\/github.com\/rnett\" target=\"_blank\" rel=\"noopener\">Ryan Nett<\/a>, <a href=\"https:\/\/github.com\/Soarex16\" target=\"_blank\" rel=\"noopener\">Shumaf Lovpache<\/a>, <a href=\"https:\/\/github.com\/Starlight220\" target=\"_blank\" rel=\"noopener\">Starlight220<\/a>, <a href=\"https:\/\/github.com\/yigit\" target=\"_blank\" rel=\"noopener\">Yigit Boyar<\/a>, <a href=\"https:\/\/github.com\/ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a>, <a href=\"https:\/\/github.com\/aragos\" target=\"_blank\" rel=\"noopener\">aragos<\/a>, <a href=\"https:\/\/github.com\/baratynskiy\" target=\"_blank\" rel=\"noopener\">baratynskiy<\/a>, <a href=\"https:\/\/github.com\/ov7a\" target=\"_blank\" rel=\"noopener\">ov7a<\/a>, <a href=\"https:\/\/github.com\/git-sgmoore\" target=\"_blank\" rel=\"noopener\">sgmoore<\/a>, <a href=\"https:\/\/github.com\/soywiz\" target=\"_blank\" rel=\"noopener\">soywiz<\/a>, <a href=\"https:\/\/github.com\/tdn120\" target=\"_blank\" rel=\"noopener\">tdn120<\/a>.<\/p>\n<p><em>Art\u00edculo original en ingl\u00e9s de:<\/em><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":254825,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[671],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/264561"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/comments?post=264561"}],"version-history":[{"count":5,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/264561\/revisions"}],"predecessor-version":[{"id":264568,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/kotlin\/264561\/revisions\/264568"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/254825"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=264561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=264561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=264561"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=264561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}