GitHub hat am 13. Februar 2018 Atom 1.24 mit asynchronen Kontextmenüs veröffentlicht. Beim Falten und Entfalten von Text scrollt der Editor automatisch zur Cursorposition. Die ebenfalls veröffentlichte Beta von Atom 1.25 enthält weitere Änderungen, die nicht zur stabilen Version 1.24 gehören.
Die offiziellen Versionshinweise nennen außerdem eine neue LanguageMode-API für TextBuffer. Editor-Elemente unterstützen ein readonly-Attribut, und der Paketgenerator kann Sprachpakete anlegen. Das readonly-Attribut beschreibt den Schreibschutz eines Editor-Elements, nicht eine allgemeine Sicherheitsregel für Dateien auf dem Datenträger.
Tree-sitter bleibt ein optionaler Beta-Test
Die Versionshinweise zu Atom 1.25.0-beta0 führen Tree-sitter für Syntaxhervorhebung und Code-Folding auf. Der neue Parsing-Unterbau ist zunächst optional. Die Konfiguration im exakten Beta-Quellcode setzt useTreeSitterParsers standardmäßig auf false und bezeichnet das Verfahren als experimentell. Aus dieser Ankündigung folgt weder eine automatische Aktivierung noch Unterstützung für jede Sprache.
Weitere Beta-Änderungen betreffen Electron 1.7.11, asynchrone Bestätigungs- und Speicherdialoge sowie die Python-Unterstützung. Letztere ergänzt unter anderem async-Funktionen und f-Strings. Der GitHub-Paketeditor erhält eine Einstellung für den automatischen Zeilenumbruch von Commit-Nachrichten. Diese Funktionen sind dem Beta-Zweig zuzuordnen, nicht dem stabilen Update.
Stabile Version und Vorschau getrennt bewerten
Für Skripte, Build-Konfigurationen und Web-Prototypen ist ein Editor Teil der täglichen Entwicklungsarbeit. Ein Wechsel des Parsing-Systems kann Hervorhebung und Faltung verändern. Für ein Team spricht das dafür, die Vorschau mit den tatsächlich verwendeten Sprachen und Paketen zu prüfen, bevor sie einen stabilen Arbeitsplatz ersetzt. Die Release-Hinweise enthalten keinen vergleichbaren Leistungstest für ein konkretes Spieleprojekt.
Bereits Atom 1.7 hatte die Arbeit mit zuletzt verwendeten Tabs ergänzt. Die jetzige stabile Version verändert unter anderem die Navigation innerhalb gefalteter Dateien. Die beiden Aktualisierungen betreffen unterschiedliche Schritte im Arbeitsablauf und sind keine alternativen Bezeichnungen derselben Funktion.
Dieser Beitrag dokumentiert die Versionen vom Februar 2018. Das offizielle Atom-Programmsymbol stammt aus dem Quellcode-Tag 1.24.0 und ist kein Screenshot des Tree-sitter-Betriebs.

