Notable changes since v4:
Config file search order makes more sense now. Make sure user config files are always preferred over system ones. c11c24b
Fixed handling of -h. 9d64dec
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).
A variety of bugfixes across the board, but primarily in Xwayland.
Thanks to all who contributed with testing and fixes!
A. Wilcox (1):
DRI2: Add another Coffeelake PCI ID
Adam Jackson (6):
automake: Distribute meson's configure header templates
dri3: Fix XACE access mode for open and get_supported_modifiers
mi: When {en,dis}abling extensions, match names case-insensitively
vnd: Fix a silly memory leak
gitlab: Skip the docker-in-docker step
xserver 1.20.4
Alan Coopersmith (3):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
os: Report errors opening authorization file (#469)
Ilia Mirkin (1):
modesetting: fix conn_id termination and potential overrun by 1 byte
Lionel Landwerlin (1):
present: fix compile warning with debug traces
Lyude Paul (1):
modesetting: Actually disable CRTCs in legacy mode
Maya Rashish (2):
Fix typo in error message
xfree86: Try nouveau on NetBSD as well.
Michel Daenzer (2):
travis: Use a single meson invocation
Make artifacts of piglit results if job fails
Michel Dänzer (22):
xwayland: Plug leaks in xwl_present_sync_callback
xwayland: Use xwl_present_reset_timer in xwl_present_timer_callback
xwayland: Rename xwl_present_events_notify to xwl_present_msc_bump
xwayland: Complete "synchronous" Present flips from xwl_present_msc_bump
xwayland: Replace xwl_window::present_window with ::present_flipped
xwayland: Add xwl_present_unrealize_window
xwayland: Don't need xwl_window anymore in xwl_present_queue_vblank
xwayland: Don't take buffer release queue into account for frame timer
glamor: Check that storage format is compatible with RENDER format
xfree86/modes: Don't clobber gamma LUT of compatibility output's CRTC
Drop Travis Linux build in favour of GitLab CI
gitlab-ci: Docker image can be generated as part of pipeline
test: Use .../piglit instead of .../piglit-*.py
gitlab-ci: Set LC_ALL=C.UTF-8
gitlab-ci: Only run docker-image stage if relevant source files change
gitlab-ci: Don't rely on $CI_PROJECT_NAME
gitlab-ci: Add ccache to docker image, and leave in autotools
gitlab-ci: Use ccache
gitlab-ci: Add autotools build & test job
present/wnmd: Allow flipping if the window pixmap matches the toplevel's
glx,xquartz: Fix make distcheck
gitlab-ci: Run make distcheck in autotools build & test job
Olivier Fourdan (3):
present/wnmd: Fix use after free on CRTC removal
xwayland: do not crash if `gbm_bo_create()` fails
xwayland: handle case without any crtc
Peter Harris (1):
os: Fix GetTimeInMicros resolution
Peter Hutterer (2):
test: fix failing tests
Xi: lock the input thread for any pointer barrier list manipulation
libxkbcommon 0.8.4 - 2019-02-22
==================
- Fix build of xkbcommon-x11 static library with meson.
- Fix building using meson from the tarball generated by autotools.
This release delivers some small bug fixes and janitorial cleanups.
Alan Coopersmith (5):
Make xvinfo not exit with error in normal operation
Fix sign mismatch warnings for loop index comparisons
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
xvinfo 1.1.4
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Tobias Stoeckmann (1):
Properly handle failures of Xv query functions.
This release delivers some minor cleanups and janitorial maintenance.
Alan Coopersmith (6):
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
Fix -Wsign-compare warnings
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
xstdcmap 1.0.4
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Stéphane Aulery (1):
Use the same parameter names in the help.
This release adds a -E flag to see the preprocessor command issued and
the output of the preprocessor, to aid in debugging.
Alan Coopersmith (4):
Add -E flag to show cpp command line & processed input file
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
xrdb 1.2.0
This release provides a man page update and some small build fixes &
janitorial cleanups.
Alan Coopersmith (4):
Change fall through comment in xmodmap.c to match gcc's requirements
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
xmodmap 1.0.10
Emil Velikov (1):
autogen.sh: use quoted string variables
Matthew Green (1):
Properly hide config.h behind HAVE_CONFIG_H.
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Wolfgang Pfeiffer (1):
man: remove reference to the XKeysymDB
This release fixes issues with listing ranges of atoms, as well as
including general janitorial maintenance.
Alan Coopersmith (3):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
xlsatoms 1.1.3
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Tobias Stoeckmann (4):
Support xcb_atom_t in range specification.
Actually stop after an invalid atom.
Always use chunks when retrieving atoms.
Adjust man page to show default format.
This release hardens xhost against corrupted or malicious responses from
the X server, as well as some minor bug & compatibility fixes, and general
janitorial maintenance.
Alan Coopersmith (5):
Prefer inet_aton, if available, over inet_addr
Drop ancient workarounds for Cray that are no longer needed
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
xhost 1.0.8
Emil Velikov (1):
autogen.sh: use quoted string variables
Jon TURNEY (1):
Move sethostent()/gethostent() stubs used in Windows builds to avoid implicit-function-declaration warnings
Mihail Konev (1):
autogen: add default patch prefix
Tobias Stoeckmann (1):
Prevent OOB access on illegal server response.
This release fixes a bug in 64-bit builds which caused the maximum
request size to be incorrectly calculated.
Alan Coopersmith (4):
Correctly report maximum request size when sizeof(long) != 4
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
xfsinfo 1.0.6
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
This release features some small bug fixes and janitorial maintenance.
Alan Coopersmith (7):
Add -version to usage output
Collapse usage message into a single string
Adopt X.Org standard code style
Replace sprintf calls with snprintf
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
xev 1.2.3
Eitan Adler (1):
xev: fix 'mode' in default case (version 2)
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
This release fixes things that cause warnings from gcc or cppcheck,
as well as assorted build system maintenance and tuneups.
Alan Coopersmith (5):
Fix misleading indentation in math.c
Reword fall through comments to appease gcc -Wimplicit-fallthrough
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
xcalc 1.0.7
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Stéphane Aulery (2):
Reduce scope of cell (cppcheck --verbose --enable=all)
Reduce scope of i (cppcheck --verbose --enable=all)
This is a maintenance release of 3dfx DDX for X.Org X Server.
The DDX compiles cleanly without compilation warnings on X Server 1.19.6.
Alan Coopersmith (4):
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Emil Velikov (2):
autogen.sh: use quoted string variables
xf86-video-tdfx: remove the GlxSetVisualConfigs stub and friends
Kevin Brace (5):
Eliminate unused variable compilation warning
Eliminate set but not used variable compilation warnings
Changing result parameter type for ScreenWakeupHandlerProcPtr
Eliminate log message parameter type compilation warnings
Version bumped to 1.5.0
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Release notes:
This is a bug fix release of Chips & Technologies DDX for X.Org X
Server.
There was an X Server crash bug with the Version 1.3 and older code
when the code was converted for a newer vgaHW ABI.
This affects devices older than the HiQVideo generation.
This release fixes this particular issue.
Please note that the code may not compile against X Server 1.20
since it no longer supports 24-bit color.
Provided by Thomas Dickey in private email.
Patch #344 - 2019/02/12
* add ASCII escape to default for disallowedPasteControls (prompted
by discussion with Martin Hostettler).
* fix typo in ctlseqs.ms (Robert Ross).
* implement DEC Cyrillic NRCS (based on screenshots of vttest
provided by Markus Schmidt).
* correct control returning sixel geometry maximum versus actual size
(patch by Ben Wong).
* improve manual page for resize to clarify that resize does not
execute the shell commands which it generates for setting
environment variables.
* improve memory-management for parser, to handle response strings
that might occur with ENQ or when SRM mode is active (patch by
Martin Hostettler).
* change Comment text in uxterm's desktop file to work around a
limitation of GNOME's GIO application (issue #940). The
documentation reads:
Searches desktop files for ones that match search_string.
The return value is an array of strvs. Each strv contains a list of
applications that matched search_string with an equal score. The
outer list is sorted by score so that the first strv contains the
best-matching applications, and so on. The algorithm for determining
matches is undefined and may change at any time.
* a check of zIconBeep resource was removed in double-buffer fix in
patch #334. That is used to decide whether to handle struct-notify
events. When xterm does handle the events, it may negotiate a new
window-size with the window manager. In that case, the limitResize
resource setting limited the new window-size to the screen-size.
Amended that by eliminating the limit for this special case when
double-buffer is configured, and restoring the check for zIconBeep
when double-buffer is not configured (Debian #919475).
* disallow recursion which could happen if a user configures the
answerbackString resource with the ENQ code and experiments with
that code when SRM is enabled (report by by Martin Hostettler).
* add remaining credits in COPYING file.
* modify run-tic.sh to check if it is using an older version of
ncurses which does not support large terminal descriptions, and if
so, remove a non-essential feature to keep within the 4096-byte
legacy limit.
Provided by Thomas Dickey in private email.
2019/01/06
• updated configure macros to work around a non-POSIX feature of BSDs.
• add a dummy "check" rule to makefile for Arch packages.
• add COPYING file for Arch packages.
• use consistent wording for copyright notice in source-files.
• update config.guess, config.sub
2018/12/11
• build-fixes/updates for cygwin to accommodate configure-macro changes.
• updated configure macros:
□ CF_CC_ENV_FLAGS, add check for preprocessor-options in $CFLAGS.
□ CF_FUNC_GRANTPT, amend the posix_openpt vs grantpt change to work with
BSDs
□ CF_GNU_SOURCE, fixes a regression for Cygwin. The check for
_DEFAULT_SOURCE should apply to "recent" Cygwin (since early 2016), and
except for "NEWLIB" vs "GLIBC" in the test, acts the same if I pretend
that "newlib" is the GNU C library. Without this, the check falls
through to the _XOPEN_SOURCE test, which breaks the pseudoterminal
checks for xterm.
□ CF_LD_RPATH_OPT, suppress check if --disable-rpath is given.
□ CF_XOPEN_SOURCE, add midnightbsd to special cases with freebsd
• update config.guess, config.sub
2018/06/28
• modify configure script to avoid using OpenBSD's nonfunctional POSIX
pseudoterminal interface.
• add null-pointer checks for all strings printed in trace calls.
• updated configure macros, deprecating use of _GNU_SOURCE symbol for
DEFAULT_SOURCE, and preferring man2html over groff's html conversion.
• update config.guess, config.sub
Alan Coopersmith (3):
XauFileName: always go through buf allocation if buf is NULL
Update configure.ac bug URL for gitlab migration
libXau 1.0.9
Emil Velikov (1):
autogen.sh: use quoted string variables
Fuminobu TAKEYAMA (1):
XauFileName: reset bsize when malloc failed
Jeremy Huddleston Sequoia (1):
Silence a benign static analysis warning with an assert of allocation size
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Tobias Stoeckmann (1):
Avoid out of boundary read access
walter harms (3):
AuDispose.c:remove redundant null check on calling free()
Au FileName.c: remove redundant null check on calling free()
AuRead.c: remove redundant null check on calling free()
This release fixes a long standing bug in the bitmap editor where
operations would not work properly when NumLock was on.
Alan Coopersmith (3):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
bitmap 1.0.9
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Walter Harms (1):
same time ago the user Frederic Baldit complained (on xorg) that
This is a maintenance release of S3 ViRGE DDX for X.Org X Server.
Please note that the code may not compile against X Server 1.20
since it no longer supports 24-bit color. [1] The DDX compiles
cleanly without compilation warnings on X Server 1.19.6.
Kevin Brace
Brace Computer Laboratory blog
https://bracecomputerlab.com
[1] 0803918e64
--
Alan Coopersmith (4):
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Emil Velikov (1):
autogen.sh: use quoted string variables
Kevin Brace (4):
Use const char for xf86GetOptValString return type
Eliminate unused variable compilation warnings
Eliminate unused function compilation warnings
Version bumped to 1.11.0
Mihail Konev (1):
autogen: add default patch prefix
Nick Hudson (1):
Increase BIOS_BSIZE.
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Thomas Klausner (1):
Add cast to remove a warning on 32-bit machines.
This is a maintenance release of Alliance Semiconductor ProMotion
DDX for X.Org X Server. No testing has been done due to the lack
of equipment availability. Please note that the code may not
compile against X Server 1.20 since it no longer supports 24-bit
color. [1] The DDX compiles cleanly without compilation warnings
on X Server 1.19.6.
Kevin Brace
Brace Computer Laboratory blog
https://bracecomputerlab.com
[1] 0803918e64
--
Adam Jackson (1):
Remove #include "mibstore.h"
Kevin Brace (5):
Remove miInitializeBackingStore
Use const char for xf86GetOptValString return type
Eliminate unused variable compilation warnings
Use libpciaccess for newer X Servers when unmapping video RAM
Version bumped to 1.3.0
Mihail Konev (1):
autogen: add default patch prefix
Changes:
0.8.2
-----
This release has mostly bugfixes.
For ports maintainers there are some small Makefile changes, which are
hopefully improvements.
Thanks go out to all patch contributors and testers.
Update to version 0.13.3. Separately, fix several build issues. The
most significant problem was that the builds were non-reproducible,
since elements of documentation were auto-generated to a directory
structure with a random naming element, so no two PLISTs were the
same.
Also, it has a specific expectation it has the GNU ncurses version of
tic(1), given the output it requires. This would cause breakages in
NetBSD deployments that didn't happen to have ncurses installed from
pkgsrc already. (If ncurses was installed, this package would build
without it being noted as a dependency because the pkgsrc tools prefer
the pkgsrc installation paths first.) An alternate fix would be to
patch this package's custom Python code that calls tic(1) to work with
NetBSD's implementation, but I opted not to choose that because there
may be similar portability issues elsewhere. (E.g. looking at the man
page for tic[1] on Illumos, I see it doesn't even have an -o option
listed.)
Change log:
0.13.3 [2019-01-19]
icat kitten: Add a --stdin option to control if image data is read from STDIN (#1308)
hints kitten: Start hints numbering at one instead of zero by default. Added an option --hints-offset to control it. (#1289)
Fix a regression in the previous release that broke using background for cursor_text_color (#1288)
macOS: Fix dragging kitty window tabs in traditional full screen mode causing crashes (#1296)
macOS: Ensure that when running from a bundle, the bundle kitty exe is preferred over any kitty in PATH (#1280)
macOS: Fix a regression that broke mapping of ctrl+tab (#1304)
Add a list of user-created kittens to the docs
Fix a regression that broke changing mouse wheel scroll direction with negative wheel_scroll_multiplier values in full-screen applications like vim (#1299)
Fix background_opacity not working with pure white backgrounds (#1285)
macOS: Fix "New OS Window" dock action not working when kitty is not focused (#1312)
macOS: Add aliases for close window and new tab actions that conform to common Apple shortcuts for these actions (#1313)
macOS: Fix some kittens causing 100% CPU usage
0.13.2 [2019-01-04]
Add a new option tab_title_template to control how tab titles are formatted. In particular the template can be used to display the tab number next to the title (#1223)
Report the current foreground processes as well as the original child process, when using kitty @ ls
Use the current working directory of the foreground process for the *_with_cwd actions that open a new window with the current working directory.
Add a new copy_or_interrupt action that can be mapped to kbd:ctrl+c. It will copy if there is a selection and interrupt otherwise (#1286)
Fix setting background_opacity causing window margins/padding to be slightly different shade from background (#1221)
Handle keyboards with a "+" key (#1224)
Fix Private use Unicode area characters followed by spaces at the end of text not being rendered correctly (#1210)
macOS: Add an entry to the dock menu to open a new OS window (#1242)
macOS: Fix scrolling very slowly with wheel mice not working (#1238)
Fix changing cursor_text_color via remote control not working (#1229)
Add an action to resize windows that can be mapped to shortcuts in kitty.conf (#1245)
Fix using the new_tab !neighbor action changing the order of the non-neighboring tabs (#1256)
macOS: Fix momentum scrolling continuing when changing the active window/tab (#1267)
0.13.1 [2018-12-06]
Fix passing input via the pipe action to a program without a window not working.
Linux: Fix a regression in the previous release that caused automatic selection of bold/italic fonts when using aliases such as "monospace" to not work (#1209)
Fix resizing window smaller and then restoring causing some wrapped lines to not be properly unwrapped (#1206)
0.13.0 [2018-12-05]
Add an option scrollback_pager_history_size to tell kitty to store extended scrollback to use when viewing the scrollback buffer in a pager (#970)
Modify the kittens sub-system to allow creating custom kittens without any user interface. This is useful for creating more complex actions that can be bound to key presses in kitty.conf. See doc:kittens/custom. (#870)
Add a new nth_window action that can be used to go to the nth window and also previously active windows, using negative numbers. Similarly, goto_tab now accepts negative numbers to go to previously active tabs (#1040)
Allow hiding the tab bar completely, by setting tab_bar_style to hidden. (#1014)
Allow private use unicode characters to stretch over more than a single neighboring space (#1036)
Add a new touch_scroll_multiplier option to modify the amount scrolled by high precision scrolling devices such as touchpads (#1129)
icat kitten: Implement reading image data from STDIN, if STDIN is not connected to a terminal (#1130)
hints kitten: Insert trailing spaces after matches when using the --multiple option. Also add a separate --add-trailing-space option to control this behavior (#1132)
Fix the *_with_cwd actions using the cwd of the overlay window rather than the underlying window's cwd (#1045)
Fix incorrect key repeat rate on wayland (#1055)
macOS: Fix drag and drop of files not working on Mojave (#1058)
macOS: Fix IME input for East Asian languages (#910)
macOS: Fix rendering frames-per-second very low when processing large amounts of input in small chunks (#1082)
macOS: Fix incorrect text sizes calculated when using an external display that is set to mirror the main display (#1056)
macOS: Use the system default double click interval (#1090)
macOS: Fix touch scrolling sensitivity low on retina screens (#1112)
Linux: Fix incorrect rendering of some fonts when hinting is disabled at small sizes (#1173)
Linux: Fix match rules used as aliases in Fontconfig configuration not being respected (#1085)
Linux: Fix a crash when using the GNU Unifont as a fallback font (#1087)
Wayland: Fix copying from hidden kitty windows hanging (#1051)
Wayland: Add support for the primary selection protocol implemented by some compositors (#1095)
Fix expansion of env vars not working in the env directive (#1075)
Fix mouse_hide_wait only taking effect after an event such as cursor blink or key press (#1073)
Fix the set_background_opacity action not working correctly (#1147)
Fix second cell of emoji created using variation selectors not having the same attributes as the first cell (#1109)
Fix focusing neighboring windows in the grid layout with less than 4 windows not working (#1115)
Fix ctrl+shift+special key not working in normal and application keyboard modes (#1114)
Add a terminfo entry for full keyboard mode.
Fix incorrect text-antialiasing when using very low background opacity (#1005)
When double or triple clicking ignore clicks if they are "far" from each other (#1093)
Follow xterm's behavior for the menu key (#597)
Fix hover detection of URLs not working when hovering over the first colon and slash characters in short URLs (#1201)