Skip to content

v7

Compare
Choose a tag to compare
@yshui yshui released this 18 Jul 19:50
· 1541 commits to next since this release
d907e31

Release schedule

rc1 released on Jul 07, 2019
Final version released on Jul 18, 2019

Build changes

  • compton now requires uthash to build.
  • xcb-xinerama is now mandatory.
  • Improved build experience on FreeBSD.

Notable changes

  • compton now detects what driver it is using.

  • glFinish is used automatically when not using NVIDIA driver. This should reduce input lag.

  • Window shadow parameter is tweaked so it won't get cut off at the edges.

  • The experimental glx backend now uses OpenGL 3.3 core profile.

  • New blur configuration syntax. See here for details

    This is mainly a preparation for the kawase blur method. But if you are using the experimental backends, you can now get better gaussian blur without the need to generate blur kernels manually.

    Comparison:

    Before After
    Before After

    (Blur configuration used:

    blur: {
      method: "gaussian";
      size: 5;
      deviation: 3;
    }
    

    )

Changes

  • Introduced the debug-mode. compton won't take over your screen when it's in debug mode, so you can, for example, use your debugger when compton is suspended.
  • Improved transparency detection to avoid some of the necessary blur rendering #191
  • Refactored how window creation is handled in compton. Should reduce possible races with X server.
  • New (experimental) backends are now have feature parity.
  • compton is no longer advertised to X server as xcompmgr.
  • X atoms are now cached.
  • More unused code removal.

Bug Fixes

  • Fixed several crashes related to unredirecting.
  • Fixed several rendering errors in the new glx and xrender backends.
  • Fixed several rendering errors related to window reparenting.
  • Fixed #50, but only under the experimental backends.
  • Fixed regressions: #160 #164 #175 #176 #188 #189 #190
  • Other fixes: #171