Skip to content

Releases: CuarzoSoftware/Louvre

Louvre v2.9.0-1

07 Sep 23:10
Compare
Choose a tag to compare

Louvre (2.9.0-1)

API Additions

  • Added LScene::enableAutoRepaint() option to temporarily prevent child views from triggering output repaints when modified.

Examples

  • louvre-views: Added Meta + Ctrl + Scroll gesture for zooming in and out. Thanks to @mishoo for the idea.
  • louvre-views: Enabled tap-to-click by default. Thanks to @renhiyama for the suggestion.

Bug Fixes

  • Corrected the calculation of LRenderBuffer::size() when the scale factor changes.

Dependencies

  • Removed GBM dependency.
  • Specified the minimum required versions for all dependencies.

-- Eduardo Hopperdietzel ehopperdietzel@gmail.com Sat, 07 Sep 2024 18:39:10 -0400

Louvre v2.8.0-1

24 Aug 04:24
Compare
Choose a tag to compare

Louvre (2.8.0-1)

New Protocols

API Changes

  • LActivationToken: The destructor has been made private, and move/copy constructors have been deleted to prevent API misuse.

Building

  • Removed an unnecessary flag in meson.build that was generating excessive warnings when using clang.

-- Eduardo Hopperdietzel ehopperdietzel@gmail.com Sat, 23 Aug 2024 22:15:24 -0400

Louvre v2.7.0-1

23 Aug 00:19
Compare
Choose a tag to compare

Louvre (2.7.0-1)

New Protocols

-- Eduardo Hopperdietzel ehopperdietzel@gmail.com Thu, 22 Aug 2024 20:00:51 -0400

Louvre v2.6.0-1

17 Aug 00:31
Compare
Choose a tag to compare

Louvre (2.6.0-1)

New Protocols

Dependencies

  • Updated EGL dependency to version 1.5 or higher.
  • Updated SRM dependency to version 0.7.1 or higher.

Bug Fixes

  • louvre-views: Fixed a cursor flickering issue introduced in the previous release.

-- Eduardo Hopperdietzel ehopperdietzel@gmail.com Fri, 16 Aug 2024 19:46:37 -0400

Louvre v2.5.0-1

06 Aug 18:40
Compare
Choose a tag to compare

Louvre (2.5.0-1)

New Protocols

Packaging

  • Added Fedora package in the downloads section. Credits to @Conan-Kudo.

Examples

  • New louvre-views shortcuts: Credits to @mishoo:
    • Super + L/R Click: Starts interactive move/resize for toplevel windows.
    • Super + Shift + PageUp: Toggle maximize.
    • Super + Shift + PageDown: Minimize.

Bug Fixes / Internal Changes

  • Prevent weston-terminal from launching when switching to TTY 1. Credits to @mishoo.
  • Allow TTY switching using the right CTRL key. Credits to @mishoo.

-- Eduardo Hopperdietzel ehopperdietzel@gmail.com Tue, 06 Aug 2024 13:59:30 -0400

Louvre v2.4.1-1

02 Aug 18:30
Compare
Choose a tag to compare

Louvre (2.4.1-1)

Bug Fixes

  • DRM Backend: Added missing SRM version checks to prevent symbol resolution issues with older versions, thanks to @Silitonix.
  • Added missing pointer focus checks in the default pointer button event implementation to securely handle cases where users unset it from indirectly triggered events.
  • louvre-views: Fixed bug causing occasional unminimizing of toplevel windows when switching to the main workspace of an output.
  • louvre-views: Fixed bug causing compositor to get stuck in an infinite loop when associating Wayland clients with application PIDs, thanks to @panaflexx.
  • louvre-views: Toplevel windows with subsurfaces are now hidden, and their captures are displayed immediately during fullscreen animations. This change prevents visual glitches caused by clients updating subsurface sizes before acknowledging the toplevel configuration.

-- Eduardo Hopperdietzel ehopperdietzel@gmail.com Fri, 02 Aug 2024 14:28:41 -0400

Louvre v2.4.0-1

23 Jul 16:04
Compare
Choose a tag to compare

Louvre (2.4.0-1)

API Additions

Examples

  • louvre-views & louvre-weston-clone now use direct scanout for session lock and fullscreen surfaces when possible.
  • louvre-views:
    • Reduced unnecessary SSD title updates during window resizing to prevent slowdowns.
    • Minimized repainting of offscreen scene views during fullscreen/unfullscreen animations.
    • Introduced louvre.desktop file for launching louvre-views as a Wayland session.

Bug Fixes

  • Corrected title bar positioning for fullscreen windows when the X offset of the parent output exceeds 0.
  • Addressed issues with cursor size perception in Wayland backend when emulating hardware composition.

Internal Changes

  • Added scanout tranche to Linux-DMA-Buff.

-- Eduardo Hopperdietzel ehopperdietzel@gmail.com Tue, 23 Jul 2024 11:44:04 -0400

Louvre v2.3.2-1

10 Jul 22:25
Compare
Choose a tag to compare

Louvre (2.3.2-1)

Examples

  • Replaced default wallpaper with a bluish-colored one.
  • louvre-views: Scale-down wallpaper on startup to match the largest available output preferred mode size.

Internal Changes

  • Replaced unnecessary execlp() call with system() in LLauncher.

-- Eduardo Hopperdietzel ehopperdietzel@gmail.com Wed, 10 Jul 2024 18:16:12 -0400

Louvre v2.3.1-1

07 Jul 18:39
Compare
Choose a tag to compare

Louvre (2.3.1-1)

Bug Fixes

  • Fixed issue preventing apps from launching when LLauncher daemon fails to redirect stdin to /dev/null.
  • Removed unnecessary override of SRM environment variables that may cause some hardware to function suboptimally.

Dependencies

  • Updated SRM dependency to v0.6.1.

-- Eduardo Hopperdietzel ehopperdietzel@gmail.com Sun, 07 Jul 2024 14:28:24 -0400

Louvre v2.3.0-1

29 Jun 23:25
Compare
Choose a tag to compare

Louvre (2.3.0-1)

New Protocols

Bug Fixes

  • Fixed bug preventing fallback keyboard map from loading when faulty XKB_DEFAULT_* environment variables are set, thanks to @Fox2Code for noticing it.
  • Fixed bug in louvre-views where fullscreen toplevel subsurfaces incorrectly appeared on top of the topbar.
  • Fixed bug in louvre-views causing fullscreen toplevels to move behind the black background when a child popup is mapped.

Backends

  • Moved responsibility for restoring gamma and cursor planes during TTY switching to SRM.
  • Wayland Backend: Added multiple cursor buffers to handle compositors that do not release buffers immediately.

Documentation

  • Added link to the old tutorial.

Examples

  • Reused the TextRenderer component in louvre-views and louvre-weston-clone.

-- Eduardo Hopperdietzel ehopperdietzel@gmail.com Sat, 29 Jun 2024 18:14:25 -0400