Skip to content

Releases: yshui/picom

v9

04 Feb 15:37
1cf01ec
Compare
Choose a tag to compare
v9

Release timeline

rc1: 2022 Jan 27
Final release: 2022 Feb 04

Changes since v9-rc1

None

v9-rc1

27 Jan 17:15
3b9af14
Compare
Choose a tag to compare
v9-rc1 Pre-release
Pre-release

Release timeline

rc1: 2022 Jan 27
Final release: TBD

Changelog

@tryone144 has officially joined as a collaborator, hooray! 🎉

Notable changes:

  • New blur method for the experimental backends: dual-kawase #382
  • Support for rounding the corners of windows #551 #558 #614 #761 #716
  • Usability of picom-trans is improved. #634 (Thanks to @subnut)
  • It's now possible to match against all values of a window property in rules. Some window properties have multiple values (e.g. _NEW_WM_STATE), using _NEW_WM_STATE[*] in a match will succeed if any of the values match. #550
  • Fix darkening of window edges when using blur.
  • Some long deprecated options are removed. If picom doesn't start after update please check its console output. #768

New options:

  • New wintype options:
    • blur-background. enable/disable background blurring per window type.
    • clip-shadow-above. prevent shadow from being rendered on top of certain window types. #656
  • shadow-color: specify color in 1 option rather than separately in 3.
  • corner-radius, rounded-corners-exclude: for rounded corner support.

First time contributors

@orbea @consnop @adelin-b @tonijarjour @itaranto @rharish101 @jialeens @alarixnia @omar-polo @SebastienWae @thiagokokada @lschmelzeisen @enigma9o7 @scrouthtv @subnut @kwand @pijulius @jpribyl @tom-doerr @rkitover @TK009 @ktprograms @gijsbers

v8.2

24 Oct 08:48
dac85ea
Compare
Choose a tag to compare

This is a bug fix release of picom

  • Fixes assertion failures related to WIN_FLAGS_SHADOW_STALE, see #479
  • write-pid-path in configuration file now accepted, see #492
  • Pid files are now deleted during shutdown, see #492
  • Build fixes for certain platforms, see #501, #502

Thanks to @tryone144, @jialeens, and @Niacat

v8.1

08 Sep 08:46
2c9e723
Compare
Choose a tag to compare

Changes since v8

  • Fixed #470 #471 #474 #465
  • Worked around #301
  • Fixed specifying a window id with the picom-trans script
  • Fixed minor memory leaks

v8

21 Apr 18:34
e553e00
Compare
Choose a tag to compare
v8

Changes since v8-rc2

Fixes

#381

v8-rc2

25 Jul 00:19
17831a7
Compare
Choose a tag to compare
v8-rc2 Pre-release
Pre-release

Changes since v8-rc1

Fixses

  • Fixed some left over problems related to #299

Removed options

Using these options is now an error:

  • alpha-step, -d, -S, --no-named-pixmap xrender-sync. They were deprecated in v5.
  • paint-on-overlay, --dbe. They were deprecated in v4

Error messages will no longer be printed for these removed options:

  • glx-use-copysubbuffermesa, glx-copy-from-front. They were removed in v7

v8-rc1

11 Apr 01:48
7e29bb8
Compare
Choose a tag to compare
v8-rc1 Pre-release
Pre-release

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

v7.5

18 Nov 22:04
3838f05
Compare
Choose a tag to compare

Only change since v7.4 is the rename from compton to picom, which is
backported from the next branch.

As a user, you don't need to update to this version.

As a distro packager, you should only package this version if you want
to adopt "picom" as the package name.

v7.4

21 Sep 00:11
14df3ba
Compare
Choose a tag to compare

v7.3

18 Aug 21:43
be8bb3d
Compare
Choose a tag to compare
  • Build changes:
    • Vendor test.h so people building from the release tarballs doesn't
      have to clone that repository with git (#224)