Przeprojektowane okno główne, wybieranie części zmiany, edytowalny wynik konfliktu i nowe Ustawienia — a do tego usuwanie przestrzeni roboczych, edycja plików w rewizjach i push do kilku zdalnych repozytoriów.
Nowości i ulepszenia
- Przeprojektowane okno główne. Log, panel rewizji i panele boczne mają własne karty, pasek stanu pokazuje, gdzie jesteś i co czeka na push, a górny pasek zachowuje akcje jednym kliknięciem dla wybranej zmiany. Panele filtra, plików i logu operacji są uporządkowane, a każdy motyw ma teraz wyraźnie oddzielone warstwy tła.
- Wybieraj części zmiany i edytuj wynik konfliktu. Zaznacz fragmenty w diffie, aby podzielić, połączyć, przywrócić lub przenieść tylko te linie. Narzędzie do rozwiązywania konfliktów pokazuje obie strony u góry i edytowalny wynik poniżej. Filtry podpowiadają revsety, a log pokazuje konflikty i liczniki wyprzedzenia/opóźnienia.
- Przeprojektowane Ustawienia. Wyszukiwanie, sekcja Repozytorium i przełącznik między ustawieniami globalnymi a dla repozytorium; każde ustawienie działa od razu, podpisywanie commitów można ustawić dla jednego repozytorium, a jeśli aktualizacja sprawia problemy — przeinstalować poprzednią wersję.
- Usuwanie przestrzeni roboczej. Przestrzenie robocze ▸ Usuń… zapisuje zmiany przestrzeni w commicie, a potem usuwa jej folder. Wyrm odmawia, gdy można by stracić pracę: dla nieaktualnej przestrzeni, takiej, która zawiera inną przestrzeń, albo folderu, którego nie rozpoznaje.
- Edycja lub usunięcie pliku w dowolnej rewizji. Kliknij prawym przyciskiem plik w rewizji albo użyj panelu Pliki ▸ Edytuj w tej rewizji…: zapis przepisuje tylko tę rewizję, a wszystko po niej jest przebazowywane. Usuń z tej rewizji… usuwa tam plik.
- Push do kilku zdalnych repozytoriów naraz. Wybierz je w oknie push; każde pokazuje własny wynik, więc błąd jednego nie ukrywa pozostałych. Wyrm stosuje ustawienia jj
git.push i revsets.git-push. - jj 0.46. Cofanie nie cofa już operacji innej przestrzeni roboczej, dodatkowe przestrzenie można kolokować z Gitem, a
bisect run najpierw sprawdza punkty końcowe.
Poprawki
- Przewijanie działa wszędzie. Kółko myszy i gładzik przewijają teraz okna dialogowe, panele boczne, listy przestrzeni roboczych, submodułów i pull requestów, menu filtrów i paletę poleceń; narzędzie do konfliktów przewija się płynnie, a obie strony pozostają zsynchronizowane.
- Mniejsze poprawki. Wyszukiwanie nie zmienia już zaznaczenia po przeładowaniu historii, szkic pull requestu przetrwa zamknięcie panelu, pisanie w edytorze nie uruchamia skrótów aplikacji, start jest szybszy, a więcej etykiet jest przetłumaczonych i dostępnych z klawiatury. Submoduły otwarte starszymi wersjami nie pokazują już fantomowego niezatwierdzonego pliku, a historia rysuje kropkowaną linię do jeszcze niezaładowanego rodzica.
Bezpieczeństwo
- Bezpieczniej domyślnie. Ustawienia sklonowanego repozytorium nie mogą już uruchamiać programów przez aliasy,
--tool ani bisect run; uprawnienia aplikacji są zawężone, terminale i klucze SSH pozostają oddzielne między oknami, a nazwy zakładek i tagów są sprawdzane według reguł Gita.
#v0-1-20