| Age | Commit message (Expand) | Author |
| 2025-01-02 | Add `Mouse{Left,Right,Middle,Back,Forward}` binds | bbb651 |
| 2024-12-30 | Add toggle-window-width by-id action | Ivan Molodetskikh |
| 2024-12-30 | Add center-window by-id action | Ivan Molodetskikh |
| 2024-12-30 | Disable double-resize-click for floating windows | Ivan Molodetskikh |
| 2024-12-30 | layout: Add animate arg to move_floating_window() | Ivan Molodetskikh |
| 2024-12-30 | Add move-floating-window action | Ivan Molodetskikh |
| 2024-12-30 | Add focus-floating/tiling actions | Ivan Molodetskikh |
| 2024-12-30 | Add move-window-to-floating/tiling actions | Ivan Molodetskikh |
| 2024-12-30 | Add set-window-width action | Ivan Molodetskikh |
| 2024-12-30 | Make right click during move toggle floating | Ivan Molodetskikh |
| 2024-12-30 | Stop move grab when the start button is released | Ivan Molodetskikh |
| 2024-12-30 | Initial WIP floating window implementation | Ivan Molodetskikh |
| 2024-12-01 | layout: Extract ScrollingSpace | Ivan Molodetskikh |
| 2024-11-29 | xdg: startup activation | Christian Meissl |
| 2024-11-25 | Refactor animation timing to use lazy clocks | Ivan Molodetskikh |
| 2024-11-25 | Refactor animations to take explicit current time | Ivan Molodetskikh |
| 2024-11-23 | Extract Niri::advance_animations() | Ivan Molodetskikh |
| 2024-11-21 | Add `focus-window-previous` action (#811) | Ridan Vandenbergh |
| 2024-11-12 | Guard against closed screenshot UI in its binds | Ivan Molodetskikh |
| 2024-11-11 | Unhide the pointer on scroll events (#797) | Ramses |
| 2024-11-10 | Start interactive move on Mod+Touch | Ivan Molodetskikh |
| 2024-11-10 | Fix scrolling not working with missing mouse config | Ivan Molodetskikh |
| 2024-11-08 | Only call on_output_config_changed() on lid switch | Ivan Molodetskikh |
| 2024-11-05 | Disable laptop panel when the lid is closed | Ivan Molodetskikh |
| 2024-11-03 | Implement scroll_factor mouse and touchpad setting (#730) | elipp |
| 2024-11-03 | Remove pointer_grab_ongoing in favor of checking the actual grab | Ivan Molodetskikh |
| 2024-11-03 | Correct pointer constraint activation logic | Ivan Molodetskikh |
| 2024-11-03 | Rename pointer_focus to pointer_contents, clarify comments | Ivan Molodetskikh |
| 2024-11-03 | Rename surface_under_and_global_space() to contents_under() | Ivan Molodetskikh |
| 2024-11-02 | Change TODO to FIXME | Ivan Molodetskikh |
| 2024-10-29 | Don't show the cursor on programmatic movement | Ivan Molodetskikh |
| 2024-10-29 | [cfg-breaking] Rename hide-on-key-press to hide-when-typing | Ivan Molodetskikh |
| 2024-10-27 | Implement touch interactive resize | Ivan Molodetskikh |
| 2024-10-27 | Implement touch interactive move | Ivan Molodetskikh |
| 2024-10-27 | Implement interactive window move | Rasmus Eneman |
| 2024-10-18 | support binding actions to switches (#747) | Christian Meissl |
| 2024-10-17 | Add scroll-button property for Touchpad, Mouse, Trackpoint, Trackball (#744) | chillinbythetree |
| 2024-10-16 | Implement input configuration for trackballs (#743) | tazjin |
| 2024-10-15 | input: apply output transform for tablet input (#737) | Christian Meissl |
| 2024-10-12 | Implement ConsumeOrExpelWindow{Left,Right} by id | Ivan Molodetskikh |
| 2024-10-10 | layout: Reduce field visibility | Ivan Molodetskikh |
| 2024-10-09 | added power-on-monitors (#723) | Winter |
| 2024-10-06 | Rework pointer inactivity hide as a timer | Ivan Molodetskikh |
| 2024-10-06 | Implement hide cursor on key press and on timeout | yzy-1 |
| 2024-10-06 | Show hidden pointer on mouse press | Ivan Molodetskikh |
| 2024-09-30 | handle role specific buffer offset | Christian Meissl |
| 2024-09-13 | Update Smithay | Ivan Molodetskikh |
| 2024-09-12 | Add SwitchPresetWindowHeight by id | Ivan Molodetskikh |
| 2024-09-12 | Implement preset window heights | Christian Rieger |
| 2024-09-06 | Implement by-id window addressing in IPC and CLI, fix move-column-to-workspace | Ivan Molodetskikh |