Skip to content

Releases: yshui/picom

v5

09 Dec 02:12
0202981
Compare
Choose a tag to compare
v5

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.

v4

19 Nov 14:10
Compare
Choose a tag to compare
v4

Notes

v4 is mostly be a bug fix release.

Changes since v3

Fixes

Fixed #28 #29 #30 #31 #35 #40 #33 #34 #47

Fixed the xr_glx_hybrid backend.

Removed flags

  • --dbe: Does not work reliably to avoid tearing. As noted in the manpage, and confirmed by my tests
  • --xrender-sync and --xrender-sync-fence: See commit 50e2259 See commit b18d46b
  • --paint-on-overlay: compton will always paint on overlay when that is possible

v3

21 Oct 23:40
133bf60
Compare
Choose a tag to compare
v3

Notes

This is the development branch, so bugs are to be expected.

Build system

compton is moving to the meson build system. Users (and packagers) are encouraged to try it and report any problems they found.

Notable changes since v2

  • Some refactoring
  • Moved event handling from xlib to xcb.
  • Moved most of the X functions (XShape, XComposite, Xrender, Xinerama, etc.) to xcb. Huge thanks to @psychon 🎉
  • Moved from server side region (Xfixes) to client side (pixman).
  • Painting logic clean up.
  • Use libev for I/O and timeout events.
  • Move to meson build system

Fixes since rc1

#19 #20

Deprecation

  • --glx-use-copysubbuffermesa: On of the Intel developers has called this extension "a bad idea", saying it could hurt bandwidth constrained Intel cards. And generally buffer swapping is just going to be faster as long as you have a sane video driver.
  • --glx-copy-from-front: The developer who added this flag in the first place has said "do not use [this flag]" chjj/compton#168 (comment)

v2

14 Sep 10:57
Compare
Choose a tag to compare
v2

Changes

v1

10 Sep 11:18
Compare
Choose a tag to compare
v1

Brief

This is intended as the first release of the compton maintenance fork. Since compton is unlikely to get a major update in the future, we will use a simple version number system from now on: the version name will only contain a single number which is bumped every release.

Notable changes since last mainline update:

  • You can now explicitly set the window opacity to 100 to make the window opaque. Previously doing this will make the window take the default opacity
  • Fix a compatibility issue with Mesa 18 (chjj/compton#477)
  • Merged several outstanding upstream pull request
  • Various bug fixes.