Changelog

Was ausgeliefert wurde, das Neueste zuerst. wyrm wird offen entwickelt und geht überlegt vor — jede Zeile hier ist etwas, das du heute schon nutzen kannst.

v0.1.9

·macOS

Eine Korrektur am Allerersten, was man sieht: der Installation von Wyrm.

  • Das Disk-Image sieht jetzt aus wie ein Installer. Beim Öffnen des Downloads ist zu sehen, was wohin gezogen wird — statt eines nackten Fensters mit zwei losen Symbolen und keinerlei Hinweis.
  • Wyrm sagt jetzt Bescheid, wenn es sich nicht selbst aktualisieren kann. Wird die App direkt aus dem Disk-Image gestartet, läuft sie auf einem schreibgeschützten Volume, auf dem Updates sich nie installieren lassen — bislang stillschweigend. Wyrm erkennt das nun, erklärt es und bietet an, sich in deinen Programme-Ordner zu installieren.

v0.1.8

·macOS

Das größte Release seit dem Start. Tags, ein Blick darauf, was genau eine Operation verändert hat, automatisierte Bisection und eine lange Reihe von Korrekturen in Log, Diff und Einstellungen.

  • Tags. Ein eigenes Tags-Panel listet alle Tags des Repositorys, und du kannst zu jeder Revision einen anlegen — aus dem Panel, dem Revisionsmenü oder per Rechtsklick.
  • Sieh, was eine Operation verändert hat. Das Operations-Log kann jetzt eine einzelne Operation als Diff zeigen, sodass du genau weißt, was ein Befehl getan hat, bevor du dich fürs Rückgängigmachen entscheidest — und einzelne Operationen lassen sich verwerfen, um den Verlauf auszudünnen.
  • Automatisierte Bisection. Gib bisect einen Befehl und lass es die Änderung finden, die das Problem eingeführt hat, statt Revisionen einzeln durchzuprobieren.
  • Konfliktlösung mit einem Klick. Übernimm eine der beiden Seiten eines Konflikts direkt im Resolver, ohne auf die Kommandozeile zu wechseln.
  • Suche in jeder Revision. Durchsuche die Dateien jeder Revision, nicht nur die Arbeitskopie.
  • Ein ruhigeres Log und Diff. Zwei Fehler behoben, die den Commit-Graphen in der falschen Spalte zeichnen konnten; die Auswahl springt nicht mehr bei jedem Klick zurück auf deine Arbeitskopie; Side-by-Side-Diffs bleiben Zeile für Zeile ausgerichtet; und die Markierungen der Änderungs-Minimap sind jetzt gut lesbar.
  • Divergente Changes legen keine Panels mehr lahm. Wenn ein Change als mehrere Commits existiert, funktionieren Suche, Revisionsverlauf, absorb und Push-Vorschau weiterhin.
  • Überall schneller. Ein app-weiter Latenz-Durchgang, flotteres Navigieren in Submodulen und eine Submodul-Statusprüfung, die nur noch halb so viel Arbeit macht.
  • Jedes Menü in deiner Sprache. Die native Menüleiste ist jetzt in allen unterstützten Sprachen übersetzt, mit einem Terminologie-Durchgang, damit dieselbe Aktion überall gleich heißt.
  • Tastatur- und Screenreader-Zugang. Panel-Trenner lassen sich per Tastatur verschieben, und etliche zuvor rein mausbedienbare Elemente sind jetzt auch ohne Maus erreichbar.
  • Sicherheit. Eine Netzwerk-Abhängigkeit als Reaktion auf ein Upstream-Advisory aktualisiert.

v0.1.7

·macOS

Das Release, das Updates endlich still macht.

  • Keine Schlüsselbund-Passwortabfrage mehr nach einem Update. Signierte Releases enthalten jetzt das Provisioning-Profil, das macOS braucht, um deine gespeicherte Anmeldung erreichbar zu halten — ein Update fragt damit nicht mehr nach deinem Anmeldepasswort. Frühere Anläufe sahen nur so aus, als wäre das gelöst; dieser ist am ausgelieferten Build verifiziert.

v0.1.6

·macOS

Zwei kleine Korrekturen an Dingen, die im Weg standen.

  • Der Feedback-Dialog lässt keine Klicks mehr durch. Klicken und Scrollen innerhalb von „Problem melden“ bleibt im Dialog, statt das Fenster dahinter zu erreichen.
  • Ein verlässlicherer erster Start. wyrm legt sein Konfigurationsverzeichnis an, bevor es hineinschreibt, und Diagnoseberichte enthalten jetzt einen längeren Log-Ausschnitt.

v0.1.5

·macOS

Eine dringende Korrektur für zwei Probleme in 0.1.4.

  • Startfehler auf streng konfigurierten Macs behoben. 0.1.4 forderte eine Schlüsselbund-Berechtigung an, für die es nicht autorisiert war; manche Macs wiesen die App daraufhin komplett ab. Entfernt.
  • Updates installieren jetzt die Version, die sie ankündigen. Ein Paketierungsfehler führte dazu, dass das Update auf 0.1.4 tatsächlich 0.1.3 auslieferte. Behoben, mit einer Prüfung, die das erneute Veröffentlichen eines veralteten Builds verhindert.

v0.1.4

·macOS

Ein kleines Release, das darauf ausgerichtet ist, Probleme leichter zu melden und zu beheben.

  • Sende einen Diagnosebericht mit deinem Feedback. „Problem melden“ kann jetzt einen anonymen, bereinigten Diagnosebericht anhängen — App-Version, Betriebssystem, letzte Aktivität und gesäuberte Logs, niemals deinen Code — sodass sich Probleme deutlich schneller diagnostizieren lassen.

v0.1.3

·macOS

Ein Release für Vertrauen und Feinschliff. Updates fragen nicht mehr nach deinem Schlüsselbund-Passwort, das Öffnen von Repositories ist flüssiger, und die App ist standardmäßig privater.

  • Keine Schlüsselbund-Passwortabfrage mehr nach Updates. Signierte Updates behalten den Zugriff auf deine gespeicherte Anmeldung, ohne dass macOS jedes Mal nach deinem Login-Passwort fragt.
  • Flüssigerer Repository-Zugriff. Weniger System-Berechtigungsabfragen beim Öffnen und Arbeiten mit deinen Repositories.
  • Härtung von Datenschutz & Telemetrie. Die Absturzdiagnose bleibt strikt optional und standardmäßig aus, mit zusätzlicher Bereinigung, damit nichts Sensibles je dein Gerät verlässt.

v0.1.2

·macOS

Ein Performance-Release. wyrm ist durchweg schneller und flüssiger — große Repositories öffnen zügig, das Log bleibt beim Arbeiten reaktionsschnell, und schwere Operationen blockieren die Oberfläche nicht mehr.

  • Große Repositories öffnen sofort. Das Dateien-Panel lädt Verzeichnisse bei Bedarf, statt den gesamten Baum vorab zu durchlaufen — selbst ein Repository mit Zehntausenden Dateien öffnet ohne Pause.
  • Ein reaktionsschnelleres Log. Ein neuer change aktualisiert den Graphen jetzt sofort, virtualisiertes Rendering hält das Scrollen flüssig, und schnelle Auswahlen stauen keine Arbeit mehr auf.
  • Schnellere Diffs und Panels. Konflikte, Dateilisten und Statistiken werden pro Operation zwischengespeichert, sodass das erneute Öffnen eines Panels nahezu sofort erfolgt, und Diffs laufen über einen kompakten Binärkanal.
  • Live-Fortschritt beim Klonen. Das Klonen zeigt jetzt den Fortschritt in Echtzeit, während die Objekte eintreffen, statt eines einzelnen Spinners.
  • Mehr Syntaxhervorhebung. Unterstützung für Dart- und Flutter-Begleitdateien in der Diff- und Dateiansicht ergänzt.

v0.1.0

·macOS

Das erste öffentliche Release. wyrm kommt als native macOS-App — der jj-native Git-Client, der die Kernaufgabe erledigt – und zwar gut.

  • jj-nativer Log-Graph. Ein schneller, GPU-beschleunigter Commit-Graph mit strenger Spaltenausrichtung, change IDs im Vordergrund, Zeitgruppierung und tastaturgesteuerter Navigation.
  • Konfliktlösung. jj behandelt Konflikte als Zustand, nicht als Wand — Drei-Wege-Merge mit Syntaxhervorhebung, theirs/ours/manual pro Hunk übernehmen, jeder Schritt umkehrbar.
  • Push-Vorschau. Sieh genau, was im Remote landet, bevor du pushst — mit Force-Push-Erkennung und Auflösung von Bookmark-Divergenzen.
  • Workspaces. Erstelle, wechsle und lösche jj-Workspaces direkt in der Oberfläche, mit Status pro Workspace und einem Log mit Workspace-Kontext.
  • Submodule. Erstklassiger Submodul-Status im Log, Apply-Aktionen pro Submodul und optionaler Auto-Bump.
  • Tastaturgesteuerte UX. Eine Befehlspalette (⌘K) für jede Operation und vim-artige Navigation in Log- und Diff-Ansichten — du verlässt nie die Grundreihe.
  • Läuft auch auf reinem git. Betrachter für das Operations-Log, revset-Ausdrücke in der Suchleiste und git colocate, sodass wyrm gegen gewöhnliche Git-Repositories läuft.

Linux und Windows kommen — wyrm ist unter der Haube plattformübergreifend. Neue Releases erscheinen hier, sobald sie ausgeliefert werden.