Releases: jordansissel/xdotool
Releases · jordansissel/xdotool
v4.20251130.1
4.20251130.1
- Fix bug in typing/keyboard causing xdotool to send extra modifier
keys in certain cases. When xkeyboard-config 2.46 is installed,
xdotool would send incorrect key sequences for function keys, for
example incorrectly sending "Alt + F3" when F3 was requested. (#491, PR #493) - Add 'windowlower' command (#426)
- Fix some crashes in xdo_get_desktop_for_window (#434)
- Fix mouse movement under Xwayland when multiple screens are present (#435)
- mousemove --sync no only waits if the cursor is expected to actually move (#463, #464)
Development/Build changes:
- Remove dependency on libXi that was leftover from Wayland detection code no
longer used in xdotool - Bump SONAME to 4 hopefully to resolve ABI issues with previous versions of libxdo.
- Code improvements intended to reduce compiler warnings (#364)
- Add support for Cygwin when building
- Test suite works again! :)
New Contributors
- @aldot made their first contribution in #364
- @smo-ddemerre made their first contribution in #392
- @KT-lcz made their first contribution in #372
- @luxe made their first contribution in #190
- @a1346054 made their first contribution in #401
- @johngebbie made their first contribution in #419
- @guettli made their first contribution in #386
- @phil294 made their first contribution in #434
- @Sachin-Bhat made their first contribution in #445
- @l1n made their first contribution in #471
- @ofourdan made their first contribution in #435
- @eli-schwartz made their first contribution in #446
- @tcv-git made their first contribution in #490
Full Changelog: v3.20211022.1...v4.20251130.1
Packaging fix for `make create-package-deb`
- Fix #362 to have
make create-package-debwork again. by @jordansissel in #363
Full Changelog: v3.20210903.1...v3.20211022.1
Allow running under XWayland
Release v3.20210804.2
Fixes a packaging issue in the previous release.
Release v3.20210804.1
3.20210804.1
- xdotool and libxdo will now reject if it is running under Wayland/XWayland.
If XWayland is detected, the program will fail. This is because XWayland
doesn't allow xdotool or libxdo to work correctly. (#342, Jordan Sissel) - New command
windowstatewhich can be used to modify properties of windows.
For example, to full-screen the current window, use:
xdotool getactivewindow windowstate --add FULLSCREEN
(#158 by Zhai Zhao Xuan) - New command
windowquitwhich is used to ask the windowed application to
terminate. (#306, Antonio Russo) - New command
getwindowclassnameto print the window's class name.
(#247, Dominic Mueller) - When sending keystrokes,
enterandreturnnow are synonyms for the
Returnkey symbol (CSylvain) - getmouselocation now updates the window stack with the window the cursor is
currently over. (#118, Jordan Sissel) - search command now supports searching by window role with
--roleflag (#305, altblue) - search command should now no longer report BadWindow errors (#335, Marek Marczykowski-Górecki)
- get_window_location now reports correct value (#289, Edwin Heerschap)
- Uppercase Latin-1/Basic Latin are now typed correctly (#283, Hasan)
- Document the regular expressions (POSIX Extended) supported by xdotool
(#???, Lucas Werkmeister) - Use the default X11 Screen instead of assuming 0 (#265, Miroslav Koškár)
- Wrap header files with
extern "C"to enable easier C++ use of libxdo.
(#331, easyaspi314) - Install pkgconfig file when running
make install(#229, Joakim Repomaa) - Set permissions correctly when installing
xdo.h(#324, Dan Church) - Fix memory leak (#241, Andrew McDermott)
- Fix memory leak (#299, orcNo and longqi)
- Fixed some documentation typos (#161, Vincent Legoll; #336, yjqg6666)
- Fix all compiler warnings during
make(#344, Jordan Sissel)
v3.20160805.1
3.20160805.1
- Fix release tool problem. cflags.sh was missing from the previous two
releases.
make test-package-buildnow works correctly on OSX 10.11 and Fedora 23.
v3.20160804.2
- Fix some bugs in the Makefile especially for OS X / macOS Sierra
(Misty De Meo)
v3.20160804.1
3.20160804
- Fix compilation problems on OSX 10.12 aka macOS Sierra. (#138; Jordan
Sissel and Misty De Meo) - Fix memory leaks in window search and charcode map lookups (Markus Roth)
- xdotool selectwindow (xdo_select_window_with_click) now only selects the
window if mouse button 1 is pressed. Any other buttons will cause this
selection to be aborted. (#136, #137; Jordan Sissel and Yuri D'Elia) - Fix bug where
xdotool clickwith --clearmodifiers can sometimes leave
stuck keys or mouse buttons. (#102, Aurelien Lourot) - windowmove now supports coordinates as a percentage of screen size. For
example, a move to 50% 50% would move the window such that the top-left
corner of the window is in the center of the screen. (#92, #27; Collin
Guarino) - Typing commands (key and type) will now try to use XTEST instead of
XSendEvent in a special circumstance. If the window id given (by window
stack or the --window flag) is the currenly-focused window, key sequences
will be sent using XTEST. (#85, mpnolan) - getmouselocation, getwindowgeometry, and search commands: now supports
--shell and --prefix for having stdout be consumable by bash or similar
shells. (#80, yatsek) - xdotool scripts such as running via
xdotool -will now execute commands
as lines of input are read. The previous behavior waited until stdin closed
before executing anything. (#131, abensj)
3.20150503.1
3.20150503
- Lots of changes over the past 4 years, but with many folks telling me to do
another release tarball: here it is.
We can backfill the changelog later.