Windows Terminal 1.14 i Terminal Preview 1.15 zawierają kilka poprawek awarii.

Windows Terminal 1.14 i Terminal Preview 1.15 zawierają kilka poprawek awarii.

Firma Microsoft wydała nowe aktualizacje terminala Windows zarówno dla kanału stabilnego, jak i kanału podglądu. Najnowsza stabilna aktualizacja to Windows Terminal v1.14.186 i zawiera poprawki z poprzedniej wersji Preview Channel. Oznacza to, że nowa stabilna aktualizacja zawiera poprawki kilku problemów z awariami i nie tylko. Firma Microsoft zauważa w tym miejscu, że aparat renderowania tekstu nie jest dostępny w tej aktualizacji.

Oto pełny dziennik zmian dla kanału stabilnego Windows Terminal v1.14.186:

  • Terminal lepiej obsługuje teraz „Alternate Screen Buffer” xterm.

  • Okna aplikacji konsolowych będą teraz działać bardziej spójnie w Terminalu: gdy aplikacja zażąda jej ukrycia lub zminimalizowania, minimalizujemy powiązane z nią okno terminala.

  • Terminal może teraz wysyłać zdarzenia skupienia xterm do podłączonych aplikacji klienckich.

  • Dodaliśmy nowe ustawienie eksperymentalne,


    experimental.useBackgroundImageForWindow

    , co pozwala na użycie jednego obrazu jako tła dla dowolnej liczby paneli (dzięki @nico-abram!)

  • Możesz teraz zmienić dźwięk dzwonka za pomocą ustawienia profile.bellSound.

Oto poprawki błędów:

  • Wybór klawiatury działa teraz lepiej z copyOnSelect (#13360).
  • Wybór klawiatury jest teraz ograniczony do obszaru przewijania (#13353) (#13372)
  • Polecenia „Otwórz plik ustawień” teraz wyraźnie wspominają „JSON”, aby ułatwić pobieranie (nr 13265).
  • Klawisz skrótu jest teraz zdefiniowany dla rozszerzenia powłoki „Otwórz w terminalu” (#13080) (dzięki @ianjoneill!)
  • Naprawiono awarię podczas korzystania z opcji terminala domyślnego w interfejsie ustawień (nr 13160).
  • Domyślny baner terminala jest teraz ukryty, jeśli otworzyłeś sesję przez domyślny terminal (#13344).
  • [O nie jest już błędnie wyprowadzane ze zdarzeń fokusa dla klientów libuv, takich jak neovim (#13260)
  • Nie zawieszamy się już, gdy czytnik ekranu czyta z aplikacji CLI przy użyciu bufora alternatywnego (#13250).
  • Usunięcie ostatniego profilu w interfejsie ustawień nie powoduje już awarii (#13242).
  • Otwieranie terminala Windows za pomocą menu Win+X już się nie zawiesza (#13212).
  • Rozszerzenie powłoki „Otwórz w terminalu” jest teraz ukryte podczas uzyskiwania dostępu do ścieżki innej niż system plików, takiej jak Szybkie akcje (#13206) (dzięki @leejy12!)
  • Wyczyszczenie ekranu za pomocą cls lub Clear-Host nie pozostawi błędnej linii tekstu (#13324) (dzięki @j4james!)
  • Domyślne sesje terminalowe teraz prawidłowo przekazują zdarzenia fokusa po otwarciu (#13247).
  • Terminal będzie teraz używał Unicode 14.0 do określenia szerokości niektórych znaków Unicode (#13292).
  • Nie będziemy już próbować uruchamiać wsl, aby prosić go o poinformowanie nas o dystrybucjach, gdy jest oczywiste, że ich nie masz (#13436)
  • Naprawiliśmy drobny, domyślny wyścig przekazywania terminali, który nie dotyczył nikogo (#13410).
  • Menu kontekstowe karty ma teraz opcję „Znajdź” (#13055) (dzięki @Predelnik!)
  • SetConsoleWindowInfo nie może już powodować awarii karty terminala (#13212).
  • Naprawiono sporadyczną awarię podczas otwierania interfejsu ustawień (#13160).

Przechodząc do wersji zapoznawczej, firma Microsoft udostępniła dziś wersję zapoznawczą terminala Windows 1.15.186. Nowa aktualizacja zapewnia pełną obsługę wyboru klawiatury, a także eksperymentalną obsługę etykiet paska przewijania. Oto bardzo długa lista zmian w najnowszej wersji zapoznawczej terminala:

Funkcje:

  • Zaznaczanie tekstu w terminalu właśnie stało się lepsze!

    • Użyj akcji „markMode”, aby przejść do trybu zaznaczania i utworzyć zaznaczenie przy kursorze (#13053) (#13358). Domyślnie jest to powiązane z Ctrl+Shift+M. Koniecznie spróbuj!

    • Wybory dokonane za pomocą klawiatury wyświetlają teraz interfejs znacznika wyboru (nr 10865).

    • Użyj akcji „switchSelectionEndpoint”, aby przełączyć punkt końcowy, który przesuwasz po zaznaczeniu (nr 13370).

    • Użyj akcji „toggleBlockSelection”, aby przekonwertować istniejące zaznaczenie na zaznaczenie blokowe (nr 13219).

  • [Eksperymentalne] Obsługujemy teraz etykiety paska przewijania! (nr 12948) (nr 13163) (nr 13291) (nr 13414)

    • Użyj akcji „addMark”, aby dodać znacznik paska przewijania.

    • Do określenia koloru można użyć opcjonalnego parametru koloru.

    • Użyj akcji „scrollToMark” z określonym parametrem kierunku, aby przewijać między znakami.

    • Użyj akcji „clearMark”, aby usunąć zaznaczony znak

    • Użyj akcji „clearAllMarks”, aby usunąć wszystkie znaczniki paska przewijania.

    • Globalne ustawienie „experimental.autoMarkPrompts” można ustawić na true, aby automatycznie oznaczać każdą wskazówkę. NOTATKA. Wykorzystuje sekwencję FTCS_PROMPT z FinalTerm, OSC 133; I które teraz wspieramy! (#13163)

    • Globalne ustawienie „experimental.showMarksOnScrollbar” można również ustawić na true, aby wyświetlić znaki na pasku przewijania.

  • Jeśli jesteś nowym użytkownikiem Windows Terminal Preview, ale już zainstalowałeś i skonfigurowałeś Windows Terminal, teraz migrujemy Twoje ustawienia (#12907) (dzięki @huiyooumich!)

  • Menu kontekstowe karty ma teraz opcję „Znajdź” (#13055) (dzięki @Predelnik!)

Zmiany:

  • Polecenia „Otwórz plik ustawień” teraz wyraźnie wspominają „JSON”, aby ułatwić pobieranie (nr 13265).
  • Schematy kolorów obsługują teraz zamiennie „fioletowy” i „magenta” w formacie JSON (#13261) (dzięki @matthewd673!)
  • Klawisz skrótu jest teraz zdefiniowany dla rozszerzenia powłoki „Otwórz w terminalu” (#13080) (dzięki @ianjoneill!)
  • Panel „Zapisz” w interfejsie ustawień odpowiada teraz stopce „Otwórz plik JSON” (#13282) (dzięki @HO-COOH!)
  • Opcja „Terminal domyślny” w interfejsie ustawień ma teraz opcję „Niech system Windows decyduje” (#13160).
    • Naprawiono sporadyczne awarie podczas otwierania interfejsu ustawień (ten sam PR!)
  • Przyciski Zapisz i Odrzuć zmiany zostały uporządkowane w interfejsie ustawień, aby lepiej odpowiadały wytycznym dotyczącym interfejsu systemu Windows (nr 13237).
  • @dansmor7 poprawił wygląd kolorowych zakładek, gdy jest nieostry lub znajduje się nad nimi (#13434) (dzięki!)

Więcej sekwencji ucieczki i więcej wsparcia VT

Dzięki uprzejmości @j4james:

  • Aplikacje mogą teraz używać DECCTR do zmiany schematu kolorów terminala (#13139) (#13227)
  • Te same aplikacje mogą teraz używać DECAC do przypisywania koloru do domyślnych kolorów pierwszego planu i tła oraz do zmiany koloru tła karty (#13058).
  • Inne aplikacje mogą teraz używać DECPS do odtwarzania podstawowej sekwencji nut (#13208). Ta funkcja jest tylko podglądem, dopóki nie upewnimy się, że czcionka dźwięku MIDI jest dostępna wszędzie tam, gdzie jest dostępny Stabilny.

Dokumentacja

  • Building.md i mouseInput.cpp zostały nieco poprawione (#13333) (dzięki @ofek i @oferze!)
  • Do mapy drogowej dodaliśmy wykres Gantta (nr 13234)

Z tyłu…

  • @lhecker przepisał sposób, w jaki obsługujemy współrzędne w projekcie, torując drogę do dłuższej historii przewijania i usuwając wiele źródeł niepowodzeń asercji; jeśli zauważysz coś dziwnego, co wygląda na problem z układem współrzędnych, zgłoś to! (#13025)

Korekcja błędów

  • Nie tłumimy już czarnego czarnego tła ani szarego pierwszego planu w PowerShell (nr 13352).
    • Zdecydowaliśmy się usunąć to obejście, ponieważ nowsze wersje składnika PSReadline PowerShell zawierają rozwiązanie tego problemu.
    • To była łatka kompatybilności, która wpłynęła na możliwości wielkich projektów, takich jak Oh My Posh .
    • ❗ Jeśli podczas wpisywania polecenia w PowerShell widzisz nieoczekiwane czarne tło za tekstem, upewnij się, że Twoja wersja PSReadline jest aktualna. Możesz zaktualizować swoją wersję PSReadline, uruchamiając polecenie „Aktualizuj moduł PSReadline”.
  • Domyślny baner terminala jest teraz ukryty, jeśli otworzyłeś sesję przez domyślny terminal (#13344)
  • [O nie jest już błędnie wyprowadzane ze zdarzeń fokusa dla klientów libuv, takich jak neovim (#13260)
  • AtlasEngine nie zwiększa już potajemnie rozmiaru czcionki kopii HTML/RTF po zmianie czcionki (#13384).
  • Wybór klawiatury jest teraz ograniczony do przewijalnego obszaru (#13318).
  • Rozszerzenie powłoki „Otwórz w terminalu” jest teraz ukryte podczas uzyskiwania dostępu do ścieżki innej niż system plików, takiej jak Szybkie akcje (#13206) (dzięki @leejy12!)
  • Wyczyszczenie ekranu za pomocą cls lub Clear-Host nie pozostawi błędnej linii tekstu (#13324) (dzięki @j4james!)
  • Domyślne sesje terminalowe teraz prawidłowo przekazują zdarzenia fokusa po otwarciu (#13247).
  • Terminal będzie teraz używał Unicode 14.0 do określenia szerokości niektórych znaków Unicode (#13292).
  • Nie będziemy już próbować uruchamiać wsl, aby prosić go o poinformowanie nas o dystrybucjach, gdy jest oczywiste, że ich nie masz (#13436)
  • Naprawiliśmy drobny, domyślny wyścig przekazywania terminali, który nie dotyczył nikogo (#13410).

Niezawodność

  • Naprawiono awarię, gdy czytnik ekranu czyta z aplikacji CLI przy użyciu bufora alternatywnego (nr 13250) (nr 13244).
  • Usunięcie ostatniego profilu w interfejsie ustawień nie powoduje już awarii (#13242).
  • Otwieranie terminala Windows za pomocą menu Win+X już się nie zawiesza (#13212).
  • SetConsoleWindowInfo nie może już powodować awarii karty terminala (#13212).

Deweloperzy mogą znaleźć więcej szczegółów na temat różnych funkcji, takich jak tryb etykiet i etykiety paska przewijania, na oficjalnym blogu Microsoftu tutaj .

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *