github yshui/picom v8-rc1

latest releases: v12.5, v12.4, v12.3...
pre-release4 years ago

Release timeline

RC1: 2020 Apr 11
Release: Tentatively 2020 Apr 25

Changelog

Here are some of the notable changes since v7

New features

  • You can now use the time variable in window shaders to get a timestamp. An example usage is to create animated effects, e.g. https://streamable.com/e0x7r (Thanks to @resloved #330)
  • --max-brightness, which allows you to dim windows that are too bright. When enabled, all windows' average brightness will be clamped to the set value. (Thanks to @Jauler #247)
  • Automatic configuration file reloading after it's changed.

Improvments

  • A lot of the artifacts seen with blur and use-damage enabled are fixed.
  • _NET_WM_BYPASS_COMPOSITOR property are now handled. (Related to i3/i3lock#204)
  • Completely transparent windows won't have a blurred background anymore. (Thanks to @tryone144 #364)
  • Improved fullscreen window detection. Now EWMH is used to detect fullscreen windows as well. You can turn it off with --no-ewmh-fullscreen (Thanks to @tatokis #187)
  • Various improvments to the inverter.sh script (Thanks to @Paradigm0001 #362, and @quequotion #281)

Configuration changes

  • wintype notify has been renamed to notification to match the EWMH names. (Old name still works)

Behavior changes

  • picom no longer sets the opacity property on windows based on opacity rules. This is to fix the problem where picom "forgets" it set the opacity property after, e.g., window manager restarts. #134

Build changes

Fixes

  • Fixed wrong client window detection after i3wm restarts #299
  • Fixed wallpaper disappearing after screen resolution changes.
  • Fixed crashing when a really big window is created with shadow
  • Fixed --frame-opacity with the experimental backends
  • --blur-* command line options are now handled properly (Thanks to @tryone144)
  • Various build fixes (Thanks to @jenav #241, @jbeich)
  • Various memory leakage fixes (Thanks to @liskin #236)
  • Various documentation fixes and improvments (Thanks to @avivace, @tryone144, @davidschlachter, @liskin, @verfriemelt-dot-org)
  • Various other crash, assertion failure fixes

Don't miss a new picom release

NewReleases is sending notifications on new releases.