Micro Text Editor 2.0.15 lansat după mai bine de un an de dezvoltare
Editorul de text pentru terminal Micro 2.0.15 marchează întoarcerea sa după o lungă pauză, aducând îmbunătățiri extinse ale sintaxei și corecții de stabilitate.
Micro, un editor de text modern bazat pe terminal, conceput pentru a fi ușor de utilizat, oferind în același timp funcții asociate de obicei cu editorii grafici compleți, a lansat versiunea 2.0.15, marcând prima lansare a proiectului de la versiunea 2.0.14, care a fost lansată în august 2024.
Accentul principal de această dată este pe îmbunătățirile aduse evidențierii sintaxei. Suportul a fost extins sau rafinat pentru o gamă largă de limbaje și formate, inclusiv Rust, Java, Swift, Haskell, OpenSCAD, Meson, PRQL, nftables, shell-ul Fish, Groovy, Ruby, variante de JavaScript precum .cjs, și cazuri speciale suplimentare de assembly și C++.
Mai multe remedieri abordează, de asemenea, problemele legate de gestionarea cuvintelor cheie, analizarea comentariilor, recunoașterea literale și problemele apărute în urma schimbărilor anterioare ale regulilor de sintaxă.
Funcțiile de editare au fost îmbunătățite și ele. Acțiuni precum copierea, tăierea, ștergerea și duplicarea sunt acum mai consistente, cu remedieri pentru cazuri speciale, cum ar fi ultima linie a unui fișier.
În ceea ce privește utilizabilitatea, au fost adăugate noi acțiuni de navigare și de cursor, inclusiv comportamentul de page-up și page-down similar cu Nano, poziționarea cursorului în raport cu vizualizarea vizibilă și operațiuni multicursor îmbunătățite. Numeroase regresii care afectau derularea, ajustarea vizualizării, redimensionarea diviziunilor și plasarea cursorului au fost rezolvate.
Pentru stabilitate și siguranța datelor, mai multe remedieri îmbunătățesc fiabilitatea salvării. Acestea includ scriere mai sigură, oprirea copiilor de rezervă inutile pentru fișierele neschimbate, corectarea salvării cu privilegii ridicate și prevenirea pierderii de date prin bufere partajate.
Alte remedieri includ o gestionare mai bună a SIGINT, oprirea buclelor infinite în operațiunile de înlocuire și prevenirea blocărilor în comenzile terminalului. Pentru pluginuri, au fost adăugate noi callback-uri, API-urile au fost extinse și există acum o separare mai clară între pluginurile integrate și cele terțe.
În plus, proiectul a sporit și controlul asupra pluginurilor, împiedicându-le să modifice fișierele de configurare de bază decât dacă li se permite în mod expres să facă acest lucru.
În cele din urmă, suportul pentru cross-compilare a fost îmbunătățit, inclusiv prin adăugarea țintelor Windows ARM64, iar build-urile sunt acum explicit complet statice, cu CGO dezactivat.
Pentru mai multe informații, consultați jurnalul de modificări.

