Hyprland obchodzi 3. urodziny! W ciągu tych lat osiągnął wersję 0.48.0. Wbrew powszechnemu przekonaniu, Hyprland jest hybrydowym kompozytorem, co oznacza, że potrafi działać nie tylko w trybie układania kaskadowego – można go skonfigurować tak, aby wszystkie okna domyślnie były pływające. W tej wersji wprowadzono wiele poprawek błędów i usprawnień.
W nowej wersji:
Zmiany łamiące zgodność wsteczną:
- usunięto opengl:force_introspection i render:allow_early_buffer_release;
- składnia windowrule v1 została usunięta. Teraz windowrule zachowuje się jak windowrulev2, co czyni zbytecznym słowo kluczowe windowrulev2.
Nowe funkcje:
- animacje: dodano style animacji gnomed dla okien;
- jądro: dodano okno dialogowe „aplikacja nie odpowiada”;
- pulpit: dodano możliwość określania przypiętych okien w zasadach przestrzeni roboczej;
- menedżery: dodano opcję cyclenext hist;
- groupbar: dodano możliwość dostosowywania rozmiarów odstępów;
- hyprctl: dodano wsparcie IPC dla Hyprsunset;
- hyprpm: dodano opcję —hl-url dla niestandardowych forków;
- wejście: dodano flip_x i flip_y dla touchpada;
- wejście: dodano follow_mouse_threshold;
- kombinacje klawiszy: dodano menedżera toggleswallow;
- master: dodano opcję zapisywania pozycji głównego okna;
- protokół: dodano wersję 2 protokołu ext-idle-notify-v1;
- render: dodano proste zarządzanie kolorem;
- socket2: dodano activespecialv2;
- syncobj: zapewniamy, że dodajemy oczekujących tylko przy pomyślnych sprawdzeniach;
- windowrules: dodano opcję, która pozwala zachować rozmiar między uruchomieniami aplikacji;
- xwayland: dodano wsparcie INCR dla przesyłania danych przez schowek.
A także liczne poprawki błędów.
Źródło: linux.org.ru
