Repository navigation
52 commits since v1.3.0.
New apps
- LavaPass, a KeePass vault manager: KDBX vaults, attachments, a
scrollable Notes editor, recent vaults on the start page and in a menu.
Desktop
- The panel replaces nm-applet and blueman: a native network applet and
NetworkManager secret agent (VPN plugins' own dialogs included), and a
Bluetooth applet with a pairing agent — battery levels, search while
"Add a device" is open, pairing that trusts and connects. - The sound window switches outputs and inputs and sets per-app volume.
- The calendar opens a year view from the month title, with ISO weeks.
- The player window's transport buttons are drawn, not glyphs.
- With nothing focused the bar offers Desktop, Go, Workspaces and Help
(Keyboard Shortcuts) instead of the Lava menu alone. - No flash of the fallback menu while an app's own menu loads.
- Glass on menus and every popup: frosted, refracted, with a lit rim.
- LavaLauncher has a new style.
Settings
- Network: link details, saved profiles, IPv4 and DNS, VPN import.
- Bluetooth: this computer's name and visibility; paired devices renamed,
trusted, blocked or forgotten; search and pair. - Mouse & Touchpad: speed, acceleration, natural scrolling, tap to click,
scroll and click method, ignore while typing, and smooth scrolling.
Applied by the compositor per libinput device, from [mouse]/[touchpad]. LavaSettings --section <name>opens a page.
LavaExplorer
- FTP, FTPS and SFTP servers, with New Folder, Rename and Delete on them.
- Profiles, favourites, and tabs that persist across launches.
- Device mounting through UDisks, default applications honoured, icons
for folders, files, places and the toolbar. - One explorer per session:
LavaExplorer <path>opens a tab in the
running one instead of a second window.
Compositor
- Client frames are drawn once per output frame rather than on arrival,
and paced frames keep what a presented frame committed. - Frost: copied without blocking the loop, recaptured only where something
changed, rendered only over the plates' rectangle. - A hover fade no longer freezes under a presenting client.
lavactl workspace [n]andlavactl desktop.
LavaUI
.glassEffect()(refraction, a lit rim, optional frost) and
.backdropBlurfrosting the desktop from any view.- Tooltips, with a placement.
- Popups can hang off popups.
- A text field slides its row to keep the caret in view.
- A Text's box is its glyphs: the implicit text margin is gone, so a
cramped layout may need explicit padding. - Three ways a long-lived window grew its heap forever are fixed.
ChevronandTransportMarkare public.
Compatibility
- New IDL calls:
SetBackdropGlassRegions,SetBackdropFrost,
GetPointer,SetPointer,SwitchWorkspace,ToggleShowDesktop, and a
field added to a message. Method indices are positional: rebuild clients
and compositor together. - New dependencies: libnm, libssh2, libsecret, libcurl, udisks2, zlib,
perl-file-mimeinfo on Arch (Debian and Arch lists updated); libinput is
optional for the compositor.