github hyprwm/Hyprland v0.55.3

5 hours ago

A small (or maybe not that small) patch release backporting some fixes from main onto 0.55.2.

Fixes backported

  • hyprctl: add config full-reload for performing a ground-up reload (#14748)
  • meta/lua: add missing notification text field and make timeout required (#14665)
  • binds/submap: fix submap enter bind == bind inside submap (#14856)
  • compositor: fix monitor re-enabling on hotplug when dpms is off (#14818)
  • compositor: fix render unfocused for subsurfaces (#14718)
  • config/actions: fix null derefs in pin dispatcher (#14914)
  • config: fix VRR not applying on runtime change (#14744)
  • config: fix decoration values to refresh on runtime eval/keyword change (#14590)
  • core: fix a few fd leaks (#14870)
  • decoration/glow: fix visibility when no decorate is set (#14602)
  • desktop/popup: fix reposition artifacts (#14820)
  • desktop/window: fix wrong scale being applied after workspace rules (#14832)
  • internal: fix null deref in setWindowFullscreenInternal when fullscreen state stale (#14725)
  • jeremy: fix auto-generating hyprlang instead of lua config file by default (#14944)
  • renderer: fix cursor:zoom_rigid being ignored with detached camera (#14995)
  • renderer: fix screenshader with fp16 (#14918)
  • renderer: minor shader fixes (#14584)
  • screencopy: fix screenshare copyfb pending frames (#14837)
  • xwayland: fix ICCCM synthetic event comparison (#14827)
  • algo/master: guard target in remove (#14756)
  • compositor: give preference to same-workspace windows in getWindowInDirection (#14941)
  • config/lua: improve error handle-ability with Lua require (#14937)
  • config/lua: report errors better without check* (#14695)
  • config/monitor: refresh splash texture on monitor reload (#14632)
  • config/propRefresher: schedule frames on screen shader refresh (#14874)
  • desktop/rule: optimize mapping rule properties to strings and engines (#14945)
  • desktop/window: allow focus while held to non-OR X11 windows (#14821)
  • input: aggregate modifier states from all keyboards on focus enter (#14633)
  • internal: replace O_CLOEXEC with FD_CLOEXEC for file descriptor flags (#14909)
  • keybinds: set a fallback releasePending flag for special lua binds (#14600)
  • keybinds: store hit binds first, then execute callbacks (#14743)
  • layersurface: inform layer surfaces of scale changes (#14771)
  • layout/dragController: reset floating offset on ended drag (#14940)
  • layout/scrolling: check if cursor overlaps with target in focusOnInput (#14687)
  • main: gain SCHED_RR and drop CAP_SYS_NICE earlier (#14897)
  • meta/lua: Gestures can accept a lua function (#14649)
  • monitor: move floating windows with layout changes (#14928)
  • monitor: retry transient mode selection failures (#14927)
  • protocols/fractional-scale: track if scale is known and send scales eagerly when known (#14798)
  • protocols: bump xdg-decoration to rev 2 (#14869)
  • renderer/gl: release failed fence syncs (#14956)
  • renderer/gl: skip invalidation clear on empty damage (#14921)
  • renderer: reduce per-frame heap allocations (#14932)
  • renderer: send frame callbacks on presented if no change (#14849)
  • texture: cache G and A swizzle channels aswell (#14605)

Special Thanks

As always, special thanks to these people / companies for supporting Hyprland's continued development:

Sponsors

Diamond

37Signals

Gold

Framework, Butterfly

Donators

Top Supporters:

Tonao Paneguini, Semtex, soy_3l.beantser, Seishin, Nox Æterna, Illyan, Snorezor, Bonsai, Joshua Weaver, ExBhal, DHH, Mikko_Nyman, Kay, iain, TyrHeimdal, miget.com, alexmanman5, Hunter Wesson, --, RaymondLC92, Theory_Lukas, Brandon Wang, Insprill, lzieniew, 3RM, johndoe42, Jas Singh, RayJameson, MadCatX, Xoores, d, Ammar Hossain, Ki☆, inittux111, Arkevius, John Shelburne, DeWattaUnk, ari-cake, gfunnymoney, alukortti, taigrr

New Monthly Supporters:

tubid2wenty, Uros Cotman, yafantik, Guy, goblin_engineer, Julius John Puno, Peter Buijs, mb, StellaBuckley, haikuolin, Antibaddy, sludge10123, C Money, Lipski, KampotKaca, Kazuhide Takahashi, Skeptomai, bombadurelli, Rebellen, Álan, StreamCyper, taras, Yury, Sherab, Filinto Delgado, Taddelladius

One-time Donators:

Quuton, Selvan, Tyler Adams, tonis, Sam, Dimitrios Liappis, Chivtar, Eric, aponsasan888, bkode, LonestarF1, Chris, Dogmatic Polack, Larry, maxx, MonolithImmortal, edrix, I like GameNative, take my money., nyxloom, Frederic Toemboel, Schmendiey, himes, brandonia, Xphelus, New user, Miguel Flores-Acton, R3dGh0st, Glen, Vitor Moura GUEDES, Anersyum, le_04, Dan, AT, chorr, Awesome, IdeaSpring, Jacobrale, anonymous, Elias Griffin, w00z4, Marcus Edvardsson, Gerhard, Bashmaks, Benjaneb, R4dicalEdward, Matýsek ^^, Michael, Gene Raymond, naivesheep, Neginja, anarchuser, Uta, Francois KERISIT, ay4, Lorenzo santacreu, Gitznik, Jure S, Oliver, Pipes, Mein, ironick, Nlight, Pfoid, DasCleverle, Jaf Endee, DIEBUSTER, senorBeard, alex, Mike, luxxa, JasonPettys, One, Daniel, Sven Eppler, L3rdy, Ilunn, Thorff, XurxoMF, Wonkhester, Brian, Doc O, Mortja, Spook, Miguel Cordero Collar, bennyzen, deah, Sean, Higor, nanea808, Torsten Schieber, I3lack5hield, Kevin Steffer, Zarenno, vfosterm, Nikola, EGB, Dietmar, KilahDentist, Wilf Lin, Rad, Yuza, Supporter, nooob, esseonline, Naresh, darquill, BrnPrs, Pani, BYK, Amaury, nythix, Mika, Patriarch, Gambit, GoatCedric, Adam, MirasM, bl4ckb1rd, Loon, KevOlek, AsciiWolf, Brian Barrow, Anon, Kilian, Cristian M., abhinavmishra094, Dejv78, LinoDB, Trofim, Konstantin, JoaquinCamposPlaza(Ximo), Gabo, Phil, dev2and0m, Neil Brown, zarilion, JavierArias(Javi), Thank you, Mystrasun, Skrazzo, MeguminLoli, revitalist, barcellos-pedro, Juh, Goldie, benabrig, mynus, Daniel Zudel, Grant, Jacob Felknor, Noah, e033x, Nick, Niklas, mkami, Slippy, joenu, Oleksandr, t.i.m., Joss001, M4CETO, Nighty, Donater, David N, Cameron, Ekoban, Kieran, brotiii, Doug, Hypruser#0224975, Shadesofastar, sonicbhoc, GKL, Damien, João Seixas, mothmashine, James Freiwirth, Mek, Krizzkrozz, Panzer, mika.dev, Franky Valley, Sycho sMILEz, Roy, Amundis, willibenmula ❤️, Justin, marvelousIT, pablo, Alex, Ryan, cito, Juergen, Eric Koslow, valerius21, jfk, Andrejs, tyforupdate, skwrl, DaintyFox

Full Changelog: v0.55.2...v0.55.3

Don't miss a new Hyprland release

NewReleases is sending notifications on new releases.