Micro Text Editor 2.0.15 Uitgebracht Na Meer Dan Een Jaar Ontwikkeling
Micro 2.0.15 terminal-teksteditor maakt na een lange onderbreking zijn terugkeer, met uitgebreide syntaxverbeteringen en stabiliteitsupdates.
Micro, een moderne terminalgebaseerde teksteditor die is ontworpen om gemakkelijk te gebruiken te zijn, terwijl hij toch functies biedt die gewoonlijk worden geassocieerd met volledige grafische editors, heeft versie 2.0.15 uitgebracht, wat de eerste release van het project is sinds versie 2.0.14, die in augustus 2024 werd uitgebracht.
De nadruk ligt deze keer op verbeteringen aan syntax-highlighting. De ondersteuning is uitgebreid of verfijnd voor een breed scala aan talen en formaten, waaronder Rust, Java, Swift, Haskell, OpenSCAD, Meson, PRQL, nftables, Fish shell, Groovy, Ruby, JavaScript-varianten zoals .cjs, en extra assembler- en C++-speciale gevallen.
Verschillende oplossingen pakken ook problemen aan met het verwerken van trefwoorden, het parsen van opmerkingen, het herkennen van literalen en problemen door eerdere wijzigingen in de syntaxisregels.
De bewerkingsfuncties zijn ook verbeterd. Acties zoals kopiëren, knippen, verwijderen en dupliceren zijn nu consistenter, met oplossingen voor speciale gevallen zoals de laatste regel van een bestand.
Wat betreft bruikbaarheid zijn er nieuwe navigatie- en cursoracties toegevoegd, waaronder page-up en page-down gedrag vergelijkbaar met nano, cursorpositionering ten opzichte van het zichtbare venster, en verbeterde multicursorbewerkingen. Talrijke regressies die van invloed waren op scrollen, aanpassing van het venster, het wijzigen van gesplitste weergaven en cursorplaatsing zijn opgelost.
Voor stabiliteit en gegevensveiligheid verbeteren verschillende fixes de betrouwbaarheid van opslaan. Dit omvat veiliger schrijven, het stoppen van onnodige back-ups voor ongewijzigde bestanden, het oplossen van problemen met opslaan met verhoogde privileges en het voorkomen van gegevensverlies met gedeelde buffers.
Andere verbeteringen omvatten een betere afhandeling van SIGINT, het stoppen van oneindige lussen bij vervangingsoperaties, en het voorkomen van crashes bij terminalcommando's. Voor plugins zijn nieuwe callbacks toegevoegd, zijn de API's uitgebreid, en is er nu een duidelijkere scheiding tussen ingebouwde en externe plugins.
Bovendien vergrootte het project ook de controle over plugins door te voorkomen dat ze de kernconfiguratiebestanden zouden aanpassen, tenzij dit specifiek was toegestaan.
Ten slotte is de ondersteuning voor cross-compilatie verbeterd, inclusief de toevoeging van Windows ARM64-doelen, en zijn builds nu expliciet volledig statisch met CGO uitgeschakeld.
Voor meer informatie, zie de wijzigingslog.

