9 listopada i 17 grudnia 2024 roku ukazały się wersje 0.45 i 0.46 stekowo-tylinowego kompozytora Hyprland, napisanego w C++ i rozpowszechnianego na licencji BSD-3.
- Zmiany, łamiące zgodność wsteczną: no_gaps_when_only usunięto i zastąpiono zasadami roboczych przestrzeni. Zob. tutaj.
- decoration:shadow_ został przeniesiony, zob. tutaj.
- Udoskonalono algorytm zaokrąglania rogów.
- Ulepszono zachowanie sprzętowych wskaźników na NVIDIA.
- Grupy otrzymały następujące elementy: group_on_movetoworkspace, merge_groups_on_groupbar, drag_into_group, merge_floated_into_tiled_on_groupbar.
- hyprland-ctm-control teraz wspiera, co oznacza, że hyprsunset będzie działać.
- Hyprland teraz ostrzeże cię, jeśli masz niepoprawnie zainstalowane zasoby, w przeciwieństwie do tego, aby zgłaszać błąd.
- Dodano snapowanie dla pływających okien.
- Standardowe zachowanie rozszerzenia niedorozmiarowych tekstur, przedstawione w 0.44, można teraz dostosować przez expand_undersized_textures.
- Cień teraz ma opcję sharp dla odwołania rozmycia.
- W hyprctl pojawiło się kilka nowych opcji do wyświetlania zablokowanego stanu klawiatury oraz lustrzanego wyświetlania monitorów.
- Panel błędów konfiguracji hyprland teraz będzie rezerwować przestrzeń, a nie przeszkadzać w widoku.
- Sprzętowe wskaźniki NVIDIA: cursor:dumb_copy został zastąpiony przez cursor:use_cpu_buffer. Powinno to pozwolić na użycie sprzętowych wskaźników Nvidia bez niedociągnięć. Zauważ, że to jest eksperymentalne.
- Reguły dla okien i warstw: teraz reguły według wyrażeń regularnych wymagają pełnego dopasowania, aby działały.
- Obróbka kolorów przeniesiona z sRGB do OkLab. Oznacza to, że gradienty i przejścia kolorów będą wyglądać bardziej naturalnie.
- Powrócił Drap-n-Drop dla XWayland.
- Nowy ekran aktualizacji.
- Obróbka reguł okien i warstw została ulepszona i zoptymalizowana, a obróbka wyrażeń regularnych teraz odbywa się z pomocą RE2 od Google.
- cursor:warp_on_change_workspace teraz przyjmuje force aby obejść cursor:no_warps.
- hyprctl: klienci otrzymali inhibitingIdle, monitory otrzymały directScanout, lista wtyczek otrzymała wsparcie -j.
- Dodano cursor:warp_back_after_non_mouse_input, umożliwiające uniknięcie bałaganu między wprowadzeniem z touchpada/tabletu a wprowadzeniem z myszki.
- Dodano lockdead_screen_delay, jeśli ekran blokady nie może pojawić się wystarczająco szybko, aby uniknąć migotania.
- Teraz można rozmyć tło pop-upów IME za pomocą decoration:blur:input_methods.
- Zapytania wersji teraz również pokazują powiązane wersje zależności hypr*.
- Nowe zasady okien dla czynników przewijania myszki i touchpada.
- Dodano nowe splashscreeny na Boże Narodzenie i Nowy Rok.
- I inne!
››› Wydanie 0.45
Źródło: linux.org.ru
