Releases: yshui/picom
Releases · yshui/picom
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, settingshadow = false
for a wintype when the globalshadow
option istrue
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 onlibxdg-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 theDISPLAY
environment variable.-S
. A not very useful debugging option.no-name-pixmap
. A not very useful and undocumented debugging option.xrender-sync
. Usexrender-sync-fence
instead.
Fixes since v4
Fixes since v5-rc1
Changes since v5-rc2
- Minor fixes.
Changes since v5-rc3
- Minor fixes.
- Logging to apitrace.
v4
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
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
Changes
- Fix occasional screen freeze (chjj/compton#494)
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.