Skip to content

v5

Compare
Choose a tag to compare
@yshui yshui released this 09 Dec 02:12
· 1756 commits to next since this release
0202981

Release schedule

  • -rc1: Released Dec 23, 2018
  • Final release: Released Jan 20, 2019

Notable changes since v4

  • Makefile has been removed.
  • Shadow calculation is a bit different now. There shouldn't be much actual visual difference, but you would need to increase your shadow radius by about 50% to keep what you have now. (dffde06)
  • wintypes options actually overrides the global options now. Previously, setting shadow = false for a wintype when the global shadow option is true has no effect. Now that actually disables shadow for that specific wintype. (f97cf48)
  • New config file path: ~/.config/compton/compton.conf (#62)
  • compton now relies on libxdg-basedir for finding config files. (94b1bc0)
  • Better logging (#67).

Other changes since v4

  • Added a wintype option, redir-ignore. It prevents certain type of windows from triggering a screen redirection when the screen is currently unredirected (#60).
  • Added a wintype option, full-shadow. Enabling it causing shadows to be drawn on parts of the screen that are normally being obscured by the body of the windows. Usefully when certain windows have completely transparent parts that are not correctly reported via XShape (#46).
  • Using vsync = opengl-swc with xrender backend now causes a hard failure instead of just a warning.
  • Swap interval is now explicitly set to 0 when vsync = none is used with the glx backend. Thanks, @Streetwalrus! (e2182bb)

Invisible changes

  • New backend code! But you can't use it yet.

New options

  • log-level. Control what information will be logged to terminal. Possible values are "trace", "debug", "info", "warn", "error".
  • log-file. Set the file logs will be written to.

Deprecated/Removed options

  • alpha-step. compton now always uses 256 alpha steps.
  • vsync = opengl-mswc. opengl-swc will now try both extensions, and use the one that's available.
  • -d. Please use the DISPLAY environment variable.
  • -S. A not very useful debugging option.
  • no-name-pixmap. A not very useful and undocumented debugging option.
  • xrender-sync. Use xrender-sync-fence instead.

Fixes since v4

#56 #59

Fixes since v5-rc1

#79

Changes since v5-rc2

  • Minor fixes.

Changes since v5-rc3

  • Minor fixes.
  • Logging to apitrace.