github hyprland-community/pyprland 3.0.0
Garlic

one day ago
  • Major documentation overhaul
    • Improved pages structure
    • More docs extracted from code
    • Single schema source used by the runtime and the docs
    • Additional developer-oriented documents
  • More specific user feedback on error scenarios
  • New commands: validate, compgen, help [command]
  • Architecture changes: no longer depends on any desktop environment by default
    • Each plugin declares its own requirements (hyprland, niri, or none)
    • Alpha Niri support (experimental, untested - for interested maintainers)
    • Preferred configuration file path is now $XDG_CONFIG_HOME/pypr/config.toml
  • monitors ⚠️ breaking
    • monitors_v0 plugin removed - migrate to monitors
    • trim_offset and full_relayout options removed (behavior now always enabled)
    • New option: relayout_on_config_change (default: true)
  • scratchpads ⚠️ defaults changed
    • lazy now defaults to true (start on first use)
    • hide_delay now defaults to 0.0
    • size now defaults to "80% 80%"
  • menubar ⚠️ breaking
    • kill command renamed to stop
    • New toggle command
    • Default command changed from gBar bar [monitor] to uwsm app -- ashell
  • wallpapers
    • pypr wall clear now automatically kills hyprpaper on Hyprland
    • Online wallpaper fetching (Unsplash, Wallhaven, Reddit, Picsum, Bing)
    • User friendly commands such as palette
  • Extensions API changes (for plugin authors)
    • IPC methods moved to backend adapter (self.hyprctl()self.backend.execute(), etc.)
    • New environments class attribute to declare supported backends
    • New config_schema attribute for validation support
    • Many changes on internal APIs

Don't miss a new pyprland release

NewReleases is sending notifications on new releases.