river 0.3.1 This release fixes a number of bugs. Thank you to everyone who has reported bugs and contributed fixes! In addition, input-method-v2 popups are now supported. They were missing from the initial protocol implementation in river 0.3.0. Thank you to @leviathanion for their work on this feature! Full changelog: Alex Mirrlees-Black (3): input: prevent duplicate input configs input: fix scroll-factor resetting if unspecified input: change ScrollFactor and MapToOutput to align with other options Isaac Freund (12): build: bump version to 0.3.1-dev XdgToplevel: don't update geometry if configure inflight XdgToplevel: update clip on geometry x/y change Cursor: don't hide while pointer constraint active Keyboard: fix redundant leave/enter on creation Server: fix filtering of newly created globals InputPopup: fix naming TextInput: ignore enable requests without focus InputPopup: fix minor issues, simplify code PointerConstraint: remove overly tight assert PointerConstraint: remove overly tight assert 2 bulid: bump version to 0.3.1 leviathan (1): input-method-v2: Implement popups ymcx (1): command/swap: fix cursor warp on focus change