JetBrains paziņoja par savas Kotlin programmēšanas valodas 1.3.30 versijas pieejamību . Šajā jaunajā versijā ir iekļauti daudzi uzlabojumi, drošības ielāpi un atjaunināti rīki Kotlin 1.3.
JetBrains paskaidroja, ka šīs izlaiduma galvenās iejaukšanās jomas ir Kotlin / Native, KAPT veiktspēja un IntelliJ IDEA uzlabojumi.
Valodas 1.3 versija tika izlaista 2018. gada novembrī, aptuveni gadu pēc 1.2 versijas izlaišanas.
Kas jauns Kotlin 1.3.30?
Šī versija vairs netiek uzskatīta par kļūdas labojumu un rīka atjauninājumu no JetBrains 1.3 versijas.
Galvenās jaunās funkcijas 1.3 versijā ietver korutīnas, Kotlin/Native Beta un starpplatformu projektus.
Ir bijuši arī citi uzlabojumi, piemēram, eksperimentāls atbalsts tiešsaistes nodarbībām veiktspējas un rakstīšanas drošības uzlabošanai, eksperimentāls atbalsts neparakstītiem veseliem skaitļiem, lai atvieglotu baitu un cita zema līmeņa koda manipulēšanu.
Tāpēc tika veiktas korekcijas KAPT , lai uzlabotu tā veiktspēju, kā arī Kotlin/Native.
Ar šo risinājumu KAPT tagad eksperimentālā režīmā atbalsta pakāpeniskas anotācijas procesorus.
Lai to pārbaudītu, failam gradle.properties pievienojiet parametru kapt.incremental.apt = true.
Lūdzu, ņemiet vērā, ka pašreizējā ieviešanā jebkura neinkrementāla anotāciju procesora izmantošana vai atkarības ABI maiņa (līdz šim, ieskaitot iekšējo deklarāciju modificēšanu), konkrētajam modulim izraisīs inkrementālu neanotāciju apstrādi .
Attiecībā uz Kotlin / Native JetBrains paziņo, ka atbalstīto Kotlin / Native mērķu saraksts ir paplašināts. Šī versija atbalsta 32 bitu Windows mērķi (mingw_x86).
Papildus tam Windows un Mac OS lietotāji var kompilēt savas Kotlin/Native programmas dažādās platformās, izmantojot Linux x86-64, ARM 32, kā arī Android un Raspberry Pi ierīces.
Sastādītāja pusē JetBrains, aprēķinot atlikuma dalījumu ar 0, pievienoja labojumus nedefinētai uzvedībai, kas tagad rada izņēmumu.
Izlīdzināšanas problēmas ir novērstas arī ARM 32 un MIPS platformām.
Citi instrumenti JetBrains viņi arī saņēma atbalstu
Papildus IntelliJ IDEA, JetBrains tagad piedāvā atbalstu Kotlin/Native vēl divos savos EDI .
“Papildus IntelliJ IDEA mēs piedāvāsim Kotlin / Native spraudni priekš CLion 2019.1, kā arī AppCode 2019.1. C interop definīcijas failus (.def) atbalstīs arī visi IDE, lai gan mēs pašlaik nenodrošinām koda aizpildīšanu, "skaidroja JetBrains savā pārskatā.
CLion un AppCode gadījumā JetBrains pievienoja arī atpakaļizsekošanas iespēju avota kodam , kā arī uzlabojumus atkļūdotāju atbalstā.
JetBrains ir uzlabojis atkļūdošanu IntelliJ IDEA IDE ietvaros , lai atvieglotu atkļūdošanas rutīnas.
Atkļūdojot korutīna kodu, tagad tiek parādīts asinhrons "steka izsekošanas asinhronais" ieraksts, kas parāda mainīgos, kas saglabāti apturēšanas brīdī.
Apturot pārtraukuma punktā apturēšanas vai lambda funkcijas ietvaros, izsaukuma izsekošana norāda arī mainīgo lielumu stāvokli pēdējā apturēšanas punktā.
Varat pārvietoties pa visu apturēšanas funkciju kaudzi, sākot ar pašreizējās ierīces pēdējo apturēšanas punktu un pārbaudot mainīgo saglabātās vērtības.
Aptumsuma atbalsts
Vēl viens svarīgs uzlabojums , kas redzams šajā versijā, ir Kotlin spraudņa atjauninājums Eclipse EDI.
Jaunā Eclipse EDI spraudņa versija 0.8.14 nodrošina Kotlin 1.3.30 kompilatora atbalstu, daudzus citus kļūdu labojumus un vispārīgus stabilitātes uzlabojumus.
Šajā atjauninājumā ir ieviests arī eksperimentāls atbalsts Gradle projektiem . Tagad varat importēt savus projektus, izmantojot Eclipse Buildship, un pēc tam atrast tos savā Eclipse darbvietā ar pareizajiem Kotlin spraudņa iestatījumiem.
JetBrains paskaidroja, ka darbs joprojām turpinās un tiks uzlabots turpmākajās versijās, taču jūs varat to izmēģināt jau tagad un dalīties ar savām atsauksmēm.
Lai iegūtu šo jauno versiju, lūdzu, dodieties uz tālāk norādīto saiti.