Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

niri-26.04-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: niri Distribution: openSUSE Tumbleweed
Version: 26.04 Vendor: openSUSE
Release: 1.1 Build date: Sat Apr 25 19:29:51 2026
Group: Unspecified Build host: reproducible
Size: 24460472 Source RPM: niri-26.04-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/YaLTeR/niri
Summary: Scrollable-tiling Wayland compositor
A scrollable-tiling Wayland compositor.

Windows are arranged in columns on an infinite strip going to the right.
Opening a new window never causes existing windows to resize.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Sat Apr 25 2026 Khang Lê <ogkhang.05@gmail.com>
  - Update to version 26.04:
    * wiki: Document the release process
    * Update screenshot in the README
    * Update README
    * rpkg: Update licenses
    * wiki: Add screenshot to window effects
    * Bump Since on the wiki
    * CI: Update Fedora to 42
    * Bump version to 26.04
    * CI: Fix next release check in release workflow
    * Bump Smithay (last fix was merged)
    * Bump Smithay to fix GTK 4.23 text-input panic
    * wiki: Update blur example from foot to alacritty
    * Preserve num lock state when loading custom keymap
    * wiki: Mention Mod+M default bind
    * wiki: Update binds list on Getting Started
    * wiki: Add missing Since next release
    * wiki: explicitly mention possible include methods
    * wiki: Fix typos
    * wiki: Mention these are the default blur values
    * Remove wrong return before dlclose()
    * Make use of new DndGrabHandler::cancelled()
    * Fix clipped surface + y_invert buffer
    * Upgrade Smithay (old laptop screenshot fix)
    * Add test for set_fullscreen panic on removed wl_output
    * tty: Re-evaluate ignored nodes on udev add events and session resume (#3651)
    * Guard against removed outputs in several places
    * wiki/getting-started: replace dms-shell references for arch
    * config: Print first definition in duplicate bind error message (#3536)
    * config: Expand ~ to home dir in includes
    * tty: Skip initialization if session is inactive
    * tty: Add primary node first when resuming session
    * Fix input lock when starting compositor while on a different TTY (#3593)
    * backend: Downgrade bind_wl_display() warn! to trace!
    * backend/winit: Add DMA-BUF support (#3327)
    * Add tablet option map-to-focused-output
    * wiki: Emphasize non-xray warnings
    * protocols: implement `ext-foreign-toplevel-list-v1`
    * Fix 1 new Clippy warning
    * Dlsym set_default_max_buffer_size() to avoid wayland-server 1.23 requirement
    * Handle trackball scrolling in overview
    * wiki/FAQ: Describe hybrid GPU laptop external monitor lag
    * wiki/FAQ: Blur now exists
    * Assume square corners for windowed fullscreen windows
    * Call on_maybe_dnd_ended() in two more places
    * default-config: Bind Mod+Shift+R to switch-preset-column-width-back by default
    * Upgrade dependencies
    * Upgrade tracing-subscriber and disable ANSI sanitization
    * Implement cancelling DnD with Escape
    * Upgrade Smithay (fix disappeared connectors, fix DnD hang in Electron)
    * Downgrade accesskit_unix to 0.17.0
    * effect_buffer: Change debug! to trace!
    * postprocess: Replace IGN with more white-noise-like noise
    * Add geometry-corner-radius and background-effect popup rules
    * Add popups { opacity } window and layer rule
    * Implement ext-background-effect for popups
    * Implement non-xray background effects
    * Refactor screencopy/screencast to render via the damage tracker, fix cursorless screencopy with damage
    * blur: Update to use GlesRenderer in a subframe
    * Upgrade Smithay (framebuffer effect, subframes)
    * Document background effects
    * Implement ext-background-effect protocol
    * Implement blur background effect
    * Implement noise and saturation background effects
    * Implement xray background effect
    * Get state in one place instead of three
    * Simplify popup position computation
    * render_helpers: Extract common functions
    * layout: Narrow error! condition in update_render_elements()
    * offscreen: Guard against zero size (empty elements)
    * offscreen: Add error message
    * layout: Improve view_rect computation for the interactively moved window
    * Add layer matcher to layer-rule
    * damage: Remove set_size()
    * Rename Niri::render_inner() => render()
    * Rename Niri::render() => render_to_vec()
    * shaders: Optimize rounding_alpha() a little
    * shaders: Extract niri_rounding_alpha() into a file
    * Bundle renderer and target into a RenderCtx
    * Fix typo in switch-preset-window-height-back
    * Docs: document reverse switching functionality introduced in #1670 (#3782)
    * ci: update `actions/checkout` to v6
    * ui/hotkey_overlay: prettify diaeresis keysyms
    * nix: fix NIRI_BUILD_COMMIT when tree is dirty/shortRev is not available
    * Upgrade csscolorparser to v0.8.3 (fixed MSRV)
    * CI: Switch tests to Ubuntu 26.04
    * Downgrade csscolorparser to fix MSRV
    * tty: Log on DrmScanEvent::Changed
    * Upgrade Smithay (virtual_keyboard revert, clipboard destroy cleanup, xdg-shell v7)
    * Increase default Wayland buffer size
    * Upgrade dependencies
    * winit: add an `app-id` when running `niri` in nested mode in nested mode
    * chore: update git ignore
    * wiki: Unbreak COPR links
    * openbsd: implement close_range workaround
    * bump calloop to 0.14.4
    * bump smithay: fix zxdg_exported crash
    * Change all links from YaLTeR/niri to niri-wm/niri
    * replace yalter/ and vortriz/ with niri-wm/ in repo links
    * Fix dead surface hook VRAM leak (#3404)
    * wiki: Add missing Since
    * Remove obsolete FIXME
    * Add load-config-file --path to load a different config (#3395)
    * Add trackball to Configuration:-Input overview
    * layout/tile: Remove redundant .to_f64()
    * Remove ResolvedLayerRules::empty()
    * Link to Electron section of the wiki in FAQ (#3324)
    * pw_utils: Lower default buffer count to 8
    * Docs: Update Electron info (#3320)
    * Make debug_draw_opaque_regions work in screencasts again
    * Remove unused portable-atomic dep
    * Fix expel-window-from-column comment
    * layout/tests: Add test for second workspace y = 0
    * layout/monitor: round workspace render geo to physical pixels
    * build(deps): bump zbus in the rust-dependencies group
    * docs: Update Arch Linux installation instructions
    * render_helpers: Add Smithay Tracy GPU spans
    * render_helpers: Add Tracy spans to draw() calls
    * Update Smithay (virtual keyboard, layer-shell geometry, GPU profiling)
    * Fix panic in screencopy manager destroyed()
    * screencasting: Only render pointer when it's within output
    * Revert "Move set_dynamic_cast_target() stub closer to the other ones"
    * Move set_dynamic_cast_target() stub closer to the other ones
    * Add niri msg stop-cast --session-id
    * ipc: Add pw_node_id to PipeWire Casts
    * ipc: Add PID to screencopy Casts
    * screencopy: Add timeout to casts considered stopped
    * ipc: Add CastKind
    * ipc: Add screencopy cast tracking
    * ipc: Add screencast request and events for PipeWire casts
    * Refactor wlr-screencopy state cleanup
    * screencopy: Pop first screencopy instead of last
    * Store output name in CastTarget
    * Extract cast session/stream ID counters to global scope
    * screencasting: Use spans to reduce logging boilerplate
    * Delay starting dynamic casts until there's a target
    * Move dynamic_target set outside pw_utils
    * screencasting: Extract some logic into functions
    * Move xdp-gnome-screencast code into separate module
    * Honor pointer visibility in screencasts
    * Set NIRI_BUILD_COMMIT in flake.nix (#3235)
    * Implement cursor metadata in window screencast
    * Extract pointer_pos_for_window_cast()
    * Upgrade dependencies
    * Use unadjusted clock for config notification shown duration
    * Update Insta snapshots for new Insta version
    * Add a push version of render()
    * Fix root surface tracking for sync subsurfaces
    * Fix tablet cursor for screenshot-window with pointer
    * render_helpers: Fix encompassing_geo() argument type
    * pick_color_grab: Remove unnecessary Vec allocation
    * Fix typo
    * fix(pw_utils): prevent write-after-free by reordering Cast struct fields
    * Add screenshot-window show-pointer=true
    * Move pointer visibility check outside render_pointer()
    * Fix Tracy span name
    * default-config: Bind Mod+M to maximize-window-to-edges
    * Replace TODO with FIXME
    * utils/spawning: Remove unnecessary cfgs
    * layout/scrolling: Preserve gesture anim in dnd_scroll_gesture_end()
    * doc: link DMS compositor setup in Quick Start (#3179)
    * Improve dinit service files (#3193)
    * nix: fix path replace in SystemD service
    * niri.service: don't hardcode the path
    * Fix missing redraw when floating DnD in overview scrolls workspaces
    * tty: Load libinput plugins if available
    * Don't add padding to layer-shell popups
    * Update Smithay (text-input enter/leave fix, multigpu formats improvement)
    * Fix consume-or-expel-left anim to the left of active column
    * Refactor rendering to push-based instead of pull-based (#3113)
    * Fix tracy span names
    * Remove redundant clippy allow
    * Fix wrong rendering order when switching dynamic cast to window
    * opening window: Remove unused method
    * scrolling: Don't forget to call tab_indicator.update_shaders()
    * clipped surface: Compute uniforms on-demand
    * ci: user Cachix nix installer
    * ci: remove flake check action
    * Fix constant repaint in the open overview
    * gradient_fade: Store uniform inline
    * shader: Store uniforms in Rc instead of Vec
    * Update Smithay (DnD rework fix, dmabuf and geometry improvements)
    * Don't override IME grab with popup keyboard grab
    * Comment out spammy trace!()
    * Remove IME grab check, fix GTK 4 popups with IME
    * Warp pointer across the screen during spatial movement grabs
    * Use relative motion in move and spatial movement grab
    * layout: Synchronize unfullscreen view movement anim to resize
    * wiki: Clarify that environment isn't imported to systemd
    * Implement include optional=true (#3022)
    * layout/scrolling: Fix add_column() skipping activate_column() sometimes
    * dependabot: Add cooldown
    * Update Smithay (DnD rework, primary GPU improvement)
    * Use is_none_or()
    * Bump MSRV to 1.85, upgrade deps
    * Use Grabbing cursor for Mod+LMB interactive move (#3045)
    * Add force-disable-connectors-on-resume debug flag
    * mru: Don't handle pointer input until visible
    * Remove url dependency
    * CI/freebsd: Fix PW patch application
    * CI: Remove Rust install from FreeBSD action
    * CI: Update FreeBSD to 15.0
    * CI: Re-enable FreeBSD
    * wiki/packaging: Mention recommended deps
    * rpkg: Add explicit libwayland-server dependency
    * Update issue template to put niri config into `<details>` block
    * contributing: Add a section on how to get PR reviewed more quickly
    * contributing: Add a section on AI contributions
    * Update Integrating-niri.md on multi-file configs (#2943)
    * Docs: add a few notes and warnings (#2925)
    * Fix typos in comments
    * wiki: Improve wording
    * Bump version to 25.11
    * docs: document valid options of default-column-display (#2908)
    * Raise nofile rlimit on powerset tests
    * tty: Handle multiple primary nodes having the same render node
    * wiki: Add Ubuntu to Quick start
    * Update tracy-client
    * layout/tests: Amend check for window-rule tests
    * Remove hand-written ResolvedWindowRules::empty()
    * layout: Round focus ring/border width to physical at the right place
    * CI: Temporarily disable FreeBSD
    * Add debounce-ms recent-windows setting
    * Upgrade to new stable pipewire-rs
    * wiki: Add alacritty to Arch quickstart
    * wiki/FAQ: Mention Firefox 1 px border
    * wiki: Mention GTK dead keys / Compose
    * Add hack to make Orca + Shift + A work better
    * Silence unused warning when feature is disabled
    * wiki/accessibility: Mention Alt-Tab
    * wiki: Fix screen reader breaking on keyboard shortcuts
    * Handle modifiers even when consumed by a11y
    * Add proper Alt-Tab screen reader support
    * mru: Add Space hardcoded bind to confirm
    * wiki/debug: Remove max bpc from outline at the top
    * wiki: Add more warnings about custom modes
    * cap the max volume to 100% (1.0)
    * Remove setting max bpc
    * Add tap to switch floating/tiling to TouchOverviewGrab
    * Unify pointer & touch move grab, add view offset to it
    * tty: Throttle VBlanks on displays running faster than expected
    * tty: Extract time and refresh_interval higher
    * tty: Fall back to primary GPU for display-only devices
    * tty: Name is_ccs variable explicitly
    * tty: Create allocator at device creation
    * tty: Ensure we only use the primary render node for dmabuf global
    * tty: Initialize primary node before others
    * tty: Avoid modeset on session resume
    * tty: Make sure to cleanup all CRTCs except used ones
    * tty: Add Tracy span to another long call
    * tty: Avoid modeset on adding device if possible
    * tty: Extract should_disable_laptop_panels()
    * tty: Add Tracy spans to heavy functions
    * Add more Tracy spans to initialization
    * package shell completions in COPR (#2761)
    * tty: Honor "panel orientation" property
    * Change recent-windows binds to have lower precedence
    * CI: free disk space before running nix flake check (#2821)
    * tty: Avoid reloading ignored nodes unnecessarily
    * virtual_pointer: fix multiplier for axis_discrete (#2684)
    * Reimplement focus-previous-window with MRU focus timestamps
    * ipc: Add focus_timestsamp and WindowFocusTimestampChanged
    * Implement recent windows switcher (Alt-Tab)
    * render_helpers: Add GradientFadeTexture
    * input: Pass bindings list as iterator
    * focus-ring: Fix first frame draw of border rounded corners
    * focus-ring: Add thicken_corners setting
    * docs: fix typo in screenshot-window action name
    * CI: Disable caching on FreeBSD
    * layout: Fix background color premultiplication
    * wiki: Add more Arch optional deps to quick start
    * docs: update swww name and link
    * wiki: Mention Waybar in quick start
    * wiki: Add quick start to Getting Started
    * Update LXQt wiki link in niri integration
    * Update Smithay (layer-shell exclusive edge fixup)
    * Update Smithay (layer-shell exclusive edge, tablet pressure workaround)
* Sat Nov 29 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 25.11:
    + Added Alt-Tab recent-windows switcher, with live window
      previews and title fading for long titles.
      windows blocked out from screencasts now appear as
      black rectangles with titles hidden
    + niri IPC now exposes `focus_timestamp` and an event stream,
      enabling external tools to access the recent-windows list.
    + Added animated transitions for entering/leaving fullscreen:
      black backdrop fade and smooth rounded-corner clipping.
    + Added “true maximize” mode allowing windows to occupy the full
      work area without gaps or struts.
    + New horizontal-scroll gesture:
      dragging a tiled window’s titlebar horizontally scrolls
      the view; two-finger tap toggles floating/tiling.
    + Per-output and per-workspace layout configuration:
      `layout {}` sections can live inside `output {}` or
      `workspace "name" {}`.
    + Added config includes:
      configurations can now be split using `include
      "file.kdl"`.
    + Support for DisplayLink external-display docks.
    + Reduced screen blanking when starting or switching from TTY.
    + Added custom output modes/modelines for monitors with
      incomplete EDID.
    + Accessibility improvements:
      corrected signalling of keyboard modifiers; Alt-Tab
      switcher is now screen-reader friendly.
    + Numerous bug fixes:
    - improved window commit tracking
    - fixed layer-shell/Qt/GTK popup ordering
    - fixed DMA-BUF importing for v4l2
    - improved animations and screenshot behaviour
    - touch device calibration fixes
    - scroll event handling fixes
    - DRM/GPU device stability improvements
    - layer-shell v5 support
    - XWayland stability and behaviour improvements
  - Remove libspa-0.8.0-compat.patch: unneeded anymore
  - Back use vendor and source from github release
* Sun Nov 02 2025 Mia Herkt <mia@0x0.st>
  - Bump open file ulimit for test suite
    gh#YaLTeR/niri#2377
  - Add libspa-0.8.0-compat.patch
    Fixes build with recent PipeWire
    gh#YaLTeR/niri#2728
  - Update to version 25.08+135:
    * layout: Find preset width for new columns
    * Avoid triggering hot corner during some grabs
    * tty: Fix cast for aarch64
    * tty: Move HDR property reset to session resume
    * tty: Tone down some property setting messages
    * Update Smithay (linear dmabuf import fix, damage shaper
      overflow fix, popup focus fix)
    * Pin tracing-subscriber to 0.3.19
    * Add support for custom modes and modelines.
      gh#YaLTeR/niri#2479
    * feat: event-stream event for when a screenshot is taken
      gh#YaLTeR/niri#2565
    * config: fix parsing of XF86ScreenSaver key
    * Create parents of screenshots directory
    * docs: describe screen mirroring with wl-mirror
      gh#YaLTeR/niri#2633
    * Use `AsFd` to get rid of re-borrowing of zbus Power Key fd
    * backend/tty: Consider only primary node in drm udev event
    * Add --path argument for niri msg screenshot* commands
      gh#YaLTeR/niri#2126
    * Add login1 LidClosed monitoring
    * feat(move-floating-window): percentage change
      gh#YaLTeR/niri#2371
    * Redraw cursor if hidden during screenshot
    * wiki: fix list in tab-indicator section
    * tty: Retry adding device on change
    * tty: Improve debug messages
    * wiki: Mention windowed fullscreen on fullscreen and maximize
      page
    * wiki: Add missing Since annotations
    * wiki: Document fullscreen and maximize
    * layout: Make resizing actions unmaximize
    * Implement maximize-to-edges (true Wayland maximize)
    * layout/monitor: Make between-workspace insert hint narrower
    * layout/tile: Fade out border for fullscreen
    * layout/tile: Fade out shadow for fullscreen
    * layout/tile: Fade out focus ring for fullscreen
    * layout: Fix anim jump when releasing interactive move in the
      overview
    * layout: Unfullscreen before removing for interactive move
    * tests/floating: Add more edge cases
    * Add topic regarding managing external displays using Kanshi to
      FAQ
    * Upgrade dependencies
    * Support calibration-matrix in touch input config
    * wiki: Recommend pick-window instead of focused-window
    * config: Rename tracy span parse => decode config file
    * tty: Add support for disabling DRM devices
    * tty: Close DRM device session fd in device_removed()
    * wiki/include: Document border special case
    * wiki: Document config includes
    * config: Add a nicer error for recursive includes
    * config: Add merging for Input
    * config: Add merging for Animations
    * config: Add merging for Gestures
    * config: Add merging for misc sections
    * config: Add merging for Debug
    * config: Add merging for SwitchBinds
    * utils/watcher: Support config includes
    * Partially implement config includes
    * wiki: Document per-output and per-workspace layout overrides
    * Add layout overrides to window_opening test
    * layout/monitor: Fix wrong Clone/Copy generic bounds
    * Add per-output layout config
    * Add per-workspace layout config
    * FAQ: Mention how to escape from a dead screen locker
    * FAQ: Mention directly opening in column,
      and focus-follows-mouse on monitor edges
    * config: Fix discrepancy in default shadow color
    * config: Fix inability to override
      border/focus-ring/tab-indicator gradient with color in window
      rules
* Sat Sep 20 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 25.08+41:
    * Update libdisplay-info and Smithay (popup destruction protocol
      check, constraints check)
    * Move workspace options check to workspace tests
    * layout/workspace: Rearrange checks
    * Fix DnD icon offset from surface cursor
    * Revert "revert nushell completion for flake.nix"
    * nix: Bump flake.lock
    * Fix layer-shell initial commit logic
    * Update Smithay (last_acked refactor, Qt layer-shell popup grab
      fix, popup ordering fix)
    * Add unmap-from-floating test
    * tests/client: Check and panic on protocol error
    * Add sending initial configure trace log
    * Downgrade lack of our initial configure from error! to debug!
    * Improve commit handler trace logging
    * layout/scrolling: Remove more redundant animate args
    * layout/scrolling: Remove now-redundant animate arg
    * layout/tile: Animate un/fullscreen resize
    * layout/tile: Remove unused function
    * layout/tile: Extract two variables
    * layout/scrolling: Animate tiles_origin changing on
      un/fullscreen
    * layout/scrolling: Track pending vs. current fullscreen for
      Columns
    * layout/scrolling: Store view_offset_before_fullscreen when
      column actually goes fullscreen
    * tests/fullscreen: Add broken slow client unfullscreen view
      offset restoration test
    * tests: Move complete_animations() to Fixture
    * layout/tests/fullscreen: Add broken removing tile view pos
      restore test
    * Add unfullscreen view offset restoration tests
    * layout/tests: Extract fullscreen tests to submodule
    * Make hot corners configurable, including per-output (#2108)
    * Include play/stop/prev/next media keys in the default config.
    * layout: End DnD gesture when toggling interactive move to
      floating
    * layout: Fix crash when a window opens next-to an only
      interactively moved window with no outputs
    * layout/tests: Mark operations_dont_panic as slow
    * niri.spec.rpkg: Add xwayland-satellite dependency
    * Update cargo-rpm version
    * Don't clear DISPLAY/WAYLAND_DISPLAY/WAYLAND_SOCKET on WSL with
    - -session
    * wiki: Remove rofi-wayland mention
    * wiki: Add Name and Logo page
    * wiki: Set vertical-align: middle for tables
    * wiki/Accessibility: Mention more current limitations
    * wiki/Xwayland: Added a mention of Native Wayland for gaming
      compat
    * wiki/Accessibility: Clarify workspace announcement
    * wiki/Accessibility: Mention xfce4-appfinder
  - Change source to main branch for a while to fix libdisplay-info
    issue
* Fri Sep 19 2025 Marcus Rueckert <mrueckert@suse.de>
  - Add BuildRequires for pkgconfig(egl) to fix the testsuite:
    https://build.opensuse.org/request/show/1304126#comment-2188986
* Thu Sep 11 2025 Marcus Rueckert <mrueckert@suse.de>
  - Update to version 25.08:
    https://github.com/YaLTeR/niri/releases/tag/v25.08
* Mon May 26 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 25.05.1:
    * Fixed handling of layer surfaces unmapped through a null buffer
      commit: they will now receive an initial configure as necessary
      This makes the kitty quick access terminal work.
    * Fixed unmapped layer surfaces preventing popups from appearing.
    * Fixed brief hover events when the cursor is hidden.
    * Renamed un/set/toggle-urgent to un/set/toggle-window-urgent,
      their intended name. This was my oversight.
    * Fixed screen not always redrawing on niri msg set-window-urgent
      and other urgency actions.
    * Fixed numlock activating only after pressing another modifier
      key.
    * Fixed incorrect reporting of tablet pen tilt.
    * Fixed certain clients like fcitx causing frequent keyboard
      keymap events to clients.
* Sat May 24 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Add completions shell script
* Sat May 17 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 25.05:
    * Add feature to zooms out your workspaces and windows to let you
      see what's going on at a glance, navigate, and drag windows
      around, all without having to touch the keyboard.
    * Add new features for screencasting and screensharing
    * Add features for Windowed fullscreen
    * Add screenshot UI support tablet and touchscreen input for
      drawing the selection, closing this long-standing gap.
    * Add features Window urgency
    * Add new IPC functionality.
  - Add waybar Recommends: default bar for niri
* Sat Feb 22 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 25.02:
    * Columns can now present windows as tabs
    * Add feature shadows effect behind windows
    * Add drag-and-drop view scrolling
    * Add custom titles for Important Hotkeys
    * Add expand to available width
    * Add keyboard shortcuts inhibit protocol
    * Add feature screenshot without writing to disk
* Sat Jan 11 2025 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 25.01:
    * Add support for floating windows
    * Add layer-shell and layer rules improvements
    * Add drag-and-drop focus switch
* Fri Nov 15 2024 Joshua Smith <smolsheep@opensuse.org>
  - Update dependencies to 0.1.10.1 as well.
* Wed Nov 13 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 0.1.10.1:
    * Fixed scrolling not working when the mouse {} or touchpad {}
      section is omitted from the config file.
    * Made the mouse cursor show up on scroll which makes scrolling
      work when the cursor was hidden.
    * Fixed a crash when holding Space in the screenshot UI.
    * Bound touch-dragging with held Mod to interactive window move.
* Sat Nov 09 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 0.1.10:
    * Add interactive window moving
    * Add locked pointer location hint
    * Add laptop lid and tablet mode switch bindings
    * Add pointer hiding
    * Add input configuration improvements
  - Change xwayland-run Recommends with xwayland-satellite
* Sat Sep 14 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 0.1.9:
    * Add new IPC functionality.
    * Transactional updates.
    * Add on-demand variable refresh rate as a window rule.
    * Fix NVIDIA flickering.
    * Small UX improvements.
    * Changes height distribution.
  - Add pkgconfig(libdisplay-info) BuildRequires: needed for v0.1.9
* Sat Aug 10 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 0.1.8
    * Add gradient border color spaces
    * Add Screenshot UI pointer toggle
    * Improvements key repeat for all binds
    * Improvements Focus-follows-mouse
    * Implemented the wlr-output-management protocol
    * Add supported wlr-screencopy version 3
    * Implemented a small change to allow strut config values to go
      negative
    * Implemented the full DMA-BUF modifier negotiation procedure for
      PipeWire screencasts
    * Implemented on-demand keyboard focus mode for layer-shell
      surfaces, which is used by some newer bar applications
    * Added focus-window-or-monitor-{up,down} actions
    * Added move-column-left-or-to-monitor-left and
      move-column-right-or-to-monitor-right actions
    * Added a middle-emulation flag to touchpad, mouse, and
      trackpoint settings
    * Added a background-color option to outputs that sets the color
      of the default niri solid background.
    * Added Mod3/ISO_Level5_Shift modifier support to key bindings
    * Enabled sub-pixel glyph positioning for better kerning in
      niri panels
    * Added a profile-with-tracy-ondemand build feature that
      produces a build with on-demand Tracy profiler integration,
      which you can run as your main compositor and only attach the
      profiler when needed
    * VRR state (whether VRR is on or off for an output) is now
      correctly restored upon TTY switch into niri
    * Fixed view scroll animation sometimes restarting on switching
      focus when the target view position does not change
    * Fixed a rare crash that could happen when reconnecting monitors
      with a KVM switch
    * Removed the enable-color-transformations-capability debug
      config flag
    * Powered-off monitors no longer turn on upon connecting a new
      monitor
    * added optional JSON schema generation to the niri-ipc crate
      using schemars.
* Sat Jun 29 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 0.1.7
    * The big update this time is fractional scale support. You can
      set output scale to fractional values like 1.5 and automatic
      scale factor guessing will now return fractional scale factors.
    * niri layout now completely operates in floating-point. While
      fractional scaling benefits the most from this, fractional
      layout is also useful for integer scales.
    * You can now select an individual window to screencast through
      xdg-desktop-portal-gnome. You can resize windows, open pop-ups,
      use block-out rules, and it will all work correctly.
    * implemented the xdg-activation-v1 protocol which allows apps to
      pass focus to other apps.
    * added the vertical drag gesture to switch workspaces, just like
      on a touchpad you can swipe both horizontally and vertically.
    * Added four actions focus-window-{up,down}-or-column-{left,right}
      which allow traversing all windows on a workspace in order.
    * Added actions focus-column-right-or-first, focus-column-left-or-
      last which allow the focus to loop around.
    * Added actions focus-column-or-monitor-left and focus-column-or-
      monitor-right that switch the monitor upon reaching the end of
      the workspace.
    * Added niri msg focused-output which returns information about
      the currently focused output.
    * Added off flag to disable input devices.
    * Added left-handed flag to touchpad, mouse, tablet input config.
    * Added scroll-method property to touchpad, mouse, trackpoint
      input config.
    * Added disabled-on-external-mouse flag to touchpad input config.
    * Niri now additionally reads the config file path from
      $NIRI_CONFIG, to help with nix wrappers. The --config flag
      still takes precedence.
    * Changed absolute pointer input to work over a union rectangle
      across all outputs, rather than picking a single output.
    * Changed tablet input without a specific map-to-output to map to
      a union rectangle across all outputs. This makes Open Tablet
      Driver work.
    * Changed foreign-toplevel (i.e. Waybar) window activation to
      animate the workspace switch.
    * Fixed focus-window-or-workspace-{up,down} missing the workspace
      switch animation.
    * Fixed empty named workspaces disappearing upon output removal.
    * Fixed a crash when an (already unfullscreened) window that in a
      column with other windows requests to be unfullscreened.
    * Fixed key repeat not working when the keyboard config section is
      missing.
    * Fixed some crashes when no outputs are connected. On some devices
      outputs reconnect themselves upon resuming from sleep, which was
      triggering these issues.
    * Fixed rounded corners rendering blurry on very high scale factors.
    * Fixed the automatic draw border with background check to also
      include the KDE decoration protocol value. This makes it work for
      some older clients like GTK 3 (thanks @kchibisov).
    * Fixed ISO_Level3_Shift modifier not showing up in the Important
      Hotkeys list.
    * Niri now increases the fd limit to the maximum, fixing some
      fd-heavy clients (e.g. running RustRover in Xwayland).
    * Updated Smithay, which fixes running on the NVIDIA 555 driver
      (explicit sync is still not implemented for now).
  - Enable arch i586 again
* Sat May 18 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 0.1.6
    * added mouse gestures for resizing and scrolling the view.
    * added declare named workspaces in the config.
    * IPC Improvements.
    * added new window rules and new debugging features.
    * added feature rounded Window Corners.
    * added a do-screen-transition action which lets you switch
      between light and dark, or between different themes.
  - add script test
  - exclude arch i586: error linking with gcc-13
* Sat Apr 20 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Update to version 0.1.5
    * A big focus in this release was on animations. I've animated
      many more actions: window movement, resizing, and closing.
    * Spring animations are now more robust: values and durations are
      clamped more aggressively where it makes sense.
    * Niri now has basic variable refresh rate (VRR) support.
    * IPC improvements
    * Added an allow-when-locked=true flag for spawn key bindings
      that makes them work when the session is locked.
    * Previous view position is now restored upon unfullscreening a
      window.
    * The SIGPIPE handler is now set to default in niri msg to
      prevent panic backtraces from showing up when stdout is closed.
    * The mouse cursor is now hidden upon touchscreen interaction.
    * Corrected some DRM leasing behavior to fix crashes when DRM
      leasing is unavailable and better handle hotplugging.
    * Added an ease-out-quad easing curve.
    * Fixed warp-mouse-to-focus not triggering when a window is
      closed by unmapping its buffer.
    * Fixed the horizontal touchpad gesture redrawing continuously
      rather than only on touchpad events.
    * Fixed overdamped spring instability being able to crash the
      compositor.
    * Added a microphone mute example bind to the default config.
* Sun Jan 28 2024 Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
  - Initial package

Files

/usr/bin/niri
/usr/bin/niri-session
/usr/lib/systemd/user/niri-shutdown.target
/usr/lib/systemd/user/niri.service
/usr/share/bash-completion/completions
/usr/share/bash-completion/completions/niri.bash
/usr/share/doc/packages/niri
/usr/share/doc/packages/niri/README.md
/usr/share/doc/packages/niri/default-config.kdl
/usr/share/doc/packages/niri/wiki
/usr/share/doc/packages/niri/wiki/Accessibility.md
/usr/share/doc/packages/niri/wiki/Application-Issues.md
/usr/share/doc/packages/niri/wiki/Configuration:-Animations.md
/usr/share/doc/packages/niri/wiki/Configuration:-Debug-Options.md
/usr/share/doc/packages/niri/wiki/Configuration:-Gestures.md
/usr/share/doc/packages/niri/wiki/Configuration:-Include.md
/usr/share/doc/packages/niri/wiki/Configuration:-Input.md
/usr/share/doc/packages/niri/wiki/Configuration:-Introduction.md
/usr/share/doc/packages/niri/wiki/Configuration:-Key-Bindings.md
/usr/share/doc/packages/niri/wiki/Configuration:-Layer-Rules.md
/usr/share/doc/packages/niri/wiki/Configuration:-Layout.md
/usr/share/doc/packages/niri/wiki/Configuration:-Miscellaneous.md
/usr/share/doc/packages/niri/wiki/Configuration:-Named-Workspaces.md
/usr/share/doc/packages/niri/wiki/Configuration:-Outputs.md
/usr/share/doc/packages/niri/wiki/Configuration:-Overview.md
/usr/share/doc/packages/niri/wiki/Configuration:-Recent-Windows.md
/usr/share/doc/packages/niri/wiki/Configuration:-Switch-Events.md
/usr/share/doc/packages/niri/wiki/Configuration:-Window-Rules.md
/usr/share/doc/packages/niri/wiki/Development:-Animation-Timing.md
/usr/share/doc/packages/niri/wiki/Development:-Design-Principles.md
/usr/share/doc/packages/niri/wiki/Development:-Developing-niri.md
/usr/share/doc/packages/niri/wiki/Development:-Documenting-niri.md
/usr/share/doc/packages/niri/wiki/Development:-Fractional-Layout.md
/usr/share/doc/packages/niri/wiki/Development:-Redraw-Loop.md
/usr/share/doc/packages/niri/wiki/Development:-Releasing-niri.md
/usr/share/doc/packages/niri/wiki/Example-systemd-Setup.md
/usr/share/doc/packages/niri/wiki/FAQ.md
/usr/share/doc/packages/niri/wiki/Floating-Windows.md
/usr/share/doc/packages/niri/wiki/Fullscreen-and-Maximize.md
/usr/share/doc/packages/niri/wiki/Gestures.md
/usr/share/doc/packages/niri/wiki/Getting-Started.md
/usr/share/doc/packages/niri/wiki/IPC.md
/usr/share/doc/packages/niri/wiki/Important-Software.md
/usr/share/doc/packages/niri/wiki/Integrating-niri.md
/usr/share/doc/packages/niri/wiki/Layer‐Shell-Components.md
/usr/share/doc/packages/niri/wiki/Name-and-Logo.md
/usr/share/doc/packages/niri/wiki/Nvidia.md
/usr/share/doc/packages/niri/wiki/Overview.md
/usr/share/doc/packages/niri/wiki/Packaging-niri.md
/usr/share/doc/packages/niri/wiki/README.md
/usr/share/doc/packages/niri/wiki/Screencasting.md
/usr/share/doc/packages/niri/wiki/Tabs.md
/usr/share/doc/packages/niri/wiki/Window-Effects.md
/usr/share/doc/packages/niri/wiki/Workspaces.md
/usr/share/doc/packages/niri/wiki/Xwayland.md
/usr/share/doc/packages/niri/wiki/_Sidebar.md
/usr/share/doc/packages/niri/wiki/_assets
/usr/share/doc/packages/niri/wiki/_assets/icons
/usr/share/doc/packages/niri/wiki/_assets/icons/logo.svg
/usr/share/doc/packages/niri/wiki/_assets/stylesheets
/usr/share/doc/packages/niri/wiki/_assets/stylesheets/niri.css
/usr/share/doc/packages/niri/wiki/examples
/usr/share/doc/packages/niri/wiki/examples/close_custom_shader.frag
/usr/share/doc/packages/niri/wiki/examples/open_custom_shader.frag
/usr/share/doc/packages/niri/wiki/examples/resize_custom_shader.frag
/usr/share/doc/packages/niri/wiki/logo
/usr/share/doc/packages/niri/wiki/logo/niri-icon-smol.svg
/usr/share/doc/packages/niri/wiki/logo/niri-icon.svg
/usr/share/doc/packages/niri/wiki/logo/niri-logo-smol.svg
/usr/share/doc/packages/niri/wiki/logo/niri-logo.svg
/usr/share/fish
/usr/share/fish/vendor_completions.d
/usr/share/fish/vendor_completions.d/niri.fish
/usr/share/licenses/niri
/usr/share/licenses/niri/LICENSE
/usr/share/wayland-sessions
/usr/share/wayland-sessions/niri.desktop
/usr/share/xdg-desktop-portal
/usr/share/xdg-desktop-portal/niri-portals.conf
/usr/share/zsh
/usr/share/zsh/site-functions
/usr/share/zsh/site-functions/_niri


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Aug 11 23:02:58 2026