Changes:
0.9.1
-----
- Fix: bounds checks of dc.col.
- Fix: buffer overflow when handling long composed input.
- Ignore C1 control characters in UTF-8 mode.
- Improvements to cell handling and wide characters.
- Default config: decrease the default minlatency.
- Various other terminal fixes and compatibility improvements.
Added
- Default Home/End bindings in Vi mode mapped to First/Last respectively
Fixed
- CLI env variables clearing configuration file variables
- Vi inline search/semantic selection expanding across newlines
- C0 and C1 codes being emitted in associated text when using kitty keyboard
- Occasional hang on startup with some Wayland compositors
- Missing key for NumpadDecimal in key bindings
- Scrolling content upwards moving lines into history when it shouldn't
- Sticky keys not working sometimes on X11
- Modifiers occasionally getting desynced on X11
- Autokey no longer working with alacritty on X11
- Freeze when moving window between monitors on Xfwm
- Mouse cursor not changing on Wayland when cursor theme uses legacy cursor icon names
- Config keys are available under proper names
- Build failure when compiling with x11 feature on NetBSD
- Hint Select action selecting the entire line for URL escapes
Changed
- No unused-key warnings will be emitted for OS-specific config keys
- Use built-in font for sextant symbols from U+1FB00 to U+1FB3B
- Kitty encoding is not used anymore for uncommon keys unless the protocol enabled
This is some window manager related functions for use by client
programs, as per the "Inter-Client Communication Conventions Manual"
and some of the Net-WM "Extended Window Manager Hints".
/usr/share/doc/xorg-docs/icccm/icccm.txt.gz
http://www.freedesktop.org/wiki/Specifications/wm-spec
Changelog:
2.13.c.5
Highlights
New features
New custom key commands (#256)
Support basic control chars (\n, \r, \b, \t) in text options (#238)
Added support for the XF86AudioMicMute media key (#273)
Added tab completion for Bash and Zsh (#230)
Perf improvements
Lazy-load slideshow images (#242)
Disable debug build by default; faster blurring (#251)
Changes by PR
fix --max and --fill not scaling image when the image has the same aspect ratio as the screen by @Rio6 in #228
Add link to new active port by @loralighte in #233
chore: rename variables for examples, remove unused variables by @graves501 in #229
fix(typo): fix wrong greeter_y_expr and typo error message in arguments parser. by @cmsxbc in #237
Tab completion (#204) by @JezerM in #230
Slideshow images loaded when needed (#241) by @JezerM in #242
feat(control char): add basic control char support by @cmsxbc in #238
build: disable debug and sanitizers by default by @alanswanson in #251
Shell command options for media keys by @jclds139 in #256
Support for XF86AudioMicMute by @kwesthaus in #273
Fix: Remove breaking space in zsh completion by @kwesthaus in #274
2022-06-21 i3lock 2.14.1
• unlock indicator: display only caps lock and num lock,
not all modifiers like shift (which can leak information
about your password to bystanders)
2022-05-28 i3lock 2.14
• Change default background color to #a3a3a3
See https://github.com/i3/i3lock/pull/300 for extensive
discussion and rationale for this change.
• Recommend using xss-lock to start i3lock in the README
and i3lock.1 man page. xss-lock is the best way to ensure
your screen truly is locked before your computer suspends.
• Display modifier key warning before unlocking, too,
not just on failed attempts like before.
• Switch build system from autotools to meson.
2020-10-27 i3lock 2.13
• Throw error when trying to start on Wayland
• Use explicit_bzero() where available, not just on OpenBSD
• avoid pixmap allocations in the redraw path
• make --debug output go to stderr
• unlock_indicator.c: fix build failure against gcc-10
• fix: call pam_end in cleanup in main, not in event loop
• set _NET_WM_BYPASS_COMPOSITOR hint to avoid flickering
2019-07-21 i3lock 2.12
• remove stray \n from error messages
• capitalize unlock indicator contents
• set WM_CLASS property
• reference modifier as “Super”, not “Win”
• add --raw option to read image as raw bytes
2018-10-18 i3lock 2.11.1
• Fix dist tarball by including I3LOCK_VERSION
2018-10-10 i3lock 2.11
• Switch to autotools
• Display an error when backspace is pressed without any input
• Print an error when a non-PNG file is opened
(i3lock only supports PNG files) (Thanks eplanet)
• Don’t unnecessarily check the xcb_connect return value,
it is known never to be NULL (Thanks SegFault42)
• Fix memory leak when grabbing fails (Thanks karulont)
• Respect Xft.dpi for determining the unlock indicator’s scale factor
• Discard pending password verification attempts
when a new password is entered (Thanks layus)
2017-11-25 i3lock 2.10
• Only use -lpam when not on OpenBSD (Thanks Kaashif)
• locale: treat empty string same as unset (Thanks Ran)
• Fix overwrite of getopt optind (Thanks jakob)
• Immediately hide the unlock indicator after ESC / C-u (Thanks Orestis)
• Measure wall-clock time instead of CPU time for “locking” indicator.
• SetInputFocus to the i3lock window to force-close context menus
• Use RandR for learning about attached monitors
2017-06-21 i3lock 2.9.1
• Fix version number mechanism (for --version)
• Revert the fix for composited notifications, as it causes more issues than
it solves:
https://github.com/i3/i3lock/issues/130https://github.com/i3/i3lock/issues/128
2017-05-26 i3lock 2.9
• i3lock.1: use signal names without SIG prefix
• Removed obsolete inactivity timeout
• Added version files for release tarball.
• Set font face
• Automatically unlock (without having to press <Enter>) one attempt which was
entered while authenticating
• Stop leaking the image_path dup
• Displaying locking message when grabbing the pointer/keyboard
• Display error message when locking failed
• Add Enter on C-m
• Change input slices to be exactly pi/3 in size instead of slightly more
• Fix covering of composited notifications using the XComposite extension
• Remove last traces of DPMS
• Use bsd_auth(3) instead of PAM on OpenBSD
• Restore intended behaviour and don't use mlock(2) on OpenBSD.
Code-cleanup and build-fixes...
Alan Coopersmith (13):
Set close-on-exec when opening files
Variable scope reductions as suggested by cppcheck
Handle redundantInitialization warnings from cppcheck
Use C99 designated initializers where appropriate
gitlab CI: add xz-utils to container for "make distcheck"
unifdef NCR
unifdef sony
unifdef QNX4
unifdef AIXV3 || __SCO__
unifdef __osf__
unifdef __UNIXOS2__
Remove unused sharedlib.c
unifdef ISC
Thomas E. Dickey (27):
build-fix
fix missing-initializer warnings
quiet conversion-warnings with casts
provide fallback for deprecated isascii/toascii
reduce compiler-warnings using casts
cppcheck scope and assignment warnings
manpage: adjust line-breaks to avoid embedded full-stops
manpage: assume .EX/.EE macros
manpage: improve formatting consistency of bold/italics
fix references to uninitialized data when constructing argument-lists
reduce variable-length argument lists to match the existing code
delete unused assignments
add check for null pointer, avoid dereferencing
add check for null pointer, avoid dereferencing
add check for null pointer, avoid dereferencing
add check for null pointer, avoid dereferencing
add check for null pointer, avoid dereferencing
add check for null pointer, avoid dereferencing
add check for null pointer, avoid dereferencing
split-up assignments which give unnecessary compiler-warnings
scan-build(clang-17) reports possible null dereference, add checks
fix clang/gcc warnings for undefined behavior, also fix a bug
clang/gcc warnings about undefined behavior (minor bug-fix)
amend change to XawListChange()
make the examples configurable as (interactive) unit-tests
delete code which is never used
libXaw 1.0.16: amends XawListChange() prototype, plus code-cleanup
Walter Harms (4):
add examples
add xawhisto
add simple widget demo
expand for simple widget demo
This is a minor bugfix release, including fixes for compiler warnings.
For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while ICEauthority files should never be more than
2gb in size, they may be stored on filesystems with large inodes.
Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow iceauth
to work with files whose timestamps are later than January 19, 2038,
but this has not been tested.
Alan Coopersmith (7):
gitlab CI: stop requiring Signed-off-by in commits
configure: Use AC_SYS_LARGEFILE to enable large file support
Use reallocarray if available, provide local version if not
Silence -Wanalyzer-out-of-bounds warnings from gcc 13
Variable scope reductions, as suggested by cppcheck
unifdef __UNIXOS2__
iceauth 1.0.10
===================================================================================
Release Notes For v1.10.0
===================================================================================
It's been a while since the last release. That does not mean that the
development has been stagnent. There are some long requested features have been
implemented, like a do not disturb mode in the form of multiple pause levels.
You can specify the priority of notification and selectively pause them. The
progress bar rendering for low progress values has been fixed, with preparation
work being done for more progress bar customization.
Since dunst gained Wayland support, Wayland received a lot of development.
Dunst needed to do some catchup for that. A new Wayland idle protocol is
implemented and support for Wayland touch screens and multi-seat has been
added. It's now also possible to specify displays by their port name, instead
of number.
Take a look at the changelog for all the bug fixes and improvements.
4.18.6 (2024-02-29)
======
- Update copyright year
- Do not use g_log_set_always_fatal()
- launcher: Ensure default icon in empty launchers
- build: Search for bind_textdomain_codeset in libintl too
- Fix memory management of GTypeModules
- pager: Avoid recursion in WnckScren signal handler
- pager: Do not query workspace count if screen is not initialized
- libxfce4panel: Fix custom menu items management
- clock: Create monitor proxy asynchronously
- Add missing G_BEGIN_DECLS
- Translation Updates:
Czech, Finnish, Hungarian, Icelandic, Interlingue, Italian,
Portuguese (Brazil), Turkish
This release adds -help and -version options and removes ifdefs in the
code for platforms that haven't been supported in the build system since
the switch from imake to autoconf.
Alan Coopersmith (8):
unifdef -UUSG
unifdef -UMOTOROLA
gitlab CI: stop requiring Signed-off-by in commits
Add -help and -version options
unifdef SCO325
unifdef SCO
unifdef SYSV
xsm 1.0.6
This release adds two new command-line options: -delay ms & -help
Alan Coopersmith (3):
gitlab CI: stop requiring Signed-off-by in commits
Add -help option
xrefresh 1.1.0
Andrew LeTourneau (1):
Adding in a '-delay ms' parameter to optionally prolong refreshx
This release adds new command line arguments -papertype, -pheight, and -pwidth
in order to support paper sizes other than 8.5 x 11 inches.
For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while X window dump files should never be more
than 2gb in size, they may be stored on filesystems with large inodes.
Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow xpr to
work with files whose timestamps are later than January 19, 2038, but
this has not been tested.
Alan Coopersmith (8):
Use memcpy() instead of memmove() when buffers are known not to overlap
Remove unnnecessary casts from malloc(), calloc(), and free() calls
No need to bzero() buffers allocated by calloc()
Add support for paper sizes other than 8.5 x 11 inches
gitlab CI: stop requiring Signed-off-by in commits
Modernize lseek() calls
configure: Use AC_SYS_LARGEFILE to enable large file support
xpr 1.2.0
This release adds -help & -version options, and has a number of
code cleanups.
For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while files handled by xmh should rarely be more
than 2gb in size, they may be stored on filesystems with large inodes.
Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow xmh to
work with files whose timestamps are later than January 19, 2038, but
this has not been tested.
Alan Coopersmith (16):
gitlab CI: stop requiring Signed-off-by in commits
Print which arguments were unknown before giving usage message
Add -help and -version options
Modernize lseek() calls
configure: Use AC_SYS_LARGEFILE to enable large file support
Replace sprintf calls with snprintf or XtAsprintf
Use _CONST_X_STRING to make libXt declare String as const char *
Further reduce the number of -Wdiscarded-qualifiers warnings from 276 to 76
Mark Punt as _X_NORETURN
Fix 4 of 4 -Wformat-truncation warnings
Clear 4 of 6 -Wstringop-truncation warnings
Plug memory leaks in error paths of ScanDir()
Handle -Wformat-security warnings from the DEBUG macro
Convert allocation calls to XtMallocArray or XtReallocArray where appropriate
Simplify fallback code for systems without S_ISDIR
xmh 1.0.5
This release adds a -version option and improves handling of unknown arguments.
For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while files displayed by xmessage should never be more
than 2gb in size, they may be stored on filesystems with large inodes.
Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow xmessage
to work with files whose timestamps are later than January 19, 2038, but
this has not been tested.
Alan Coopersmith (4):
Print which arguments were unknown before giving usage message
Add -version option
configure: Use AC_SYS_LARGEFILE to enable large file support
xmessage 1.0.7
Alan Coopersmith (5):
Use gettext() to localize messages if available
include config.h in xfontsel.c before checking for USE_GETTEXT
Print which arguments were unknown before giving usage message
Add -help and -version options
xfontsel 1.1.1
Thomas Kuehne (1):
Fixed -Wshadow declaration warnings
Alan Coopersmith (4):
gitlab CI: stop requiring Signed-off-by in commits
Mark global variables as "static" since there's only one source file
Mark graceful_exit as noreturn
xev 1.2.6
Mikael Magnusson (1):
Fix overflow on XmbLookupString buffer
This is a minor bugfix release, including fixes for compiler warnings.
For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while Xauthority files should never be more than 2gb
in size, they may be stored on filesystems with large inodes.
Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow xauth
to work with files whose timestamps are later than January 19, 2038, but
this has not been tested.
Alan Coopersmith (9):
config: Add missing AC_CONFIG_SRCDIR
Variable scope reductions, as suggested by cppcheck
Remove unnecessary casts from malloc() calls
Handle -Wempty-body warning for WRITES() macro
configure: Use AC_SYS_LARGEFILE to enable large file support
configure: raise minimum autoconf requirement to 2.70
unifdef hpux
unifdef Lynx
xauth 1.1.3
наб (1):
Unbold brackets for optional n at start of commands
Alan Coopersmith (4):
gitlab CI: stop requiring Signed-off-by in commits
Print which argument was unknown before giving usage message
Add -help and -version options
listres 1.0.6
Alan Coopersmith (6):
Ensure all *.c files include config.h before any other headers
Re-enable code to use XKB Bells
Add -help and -version options
List which options were unrecognized before printing usage message
gitlab CI: stop requiring Signed-off-by in commits
editres 1.0.9
Peter Radisson (1):
fix const error
Walter Harms (9):
FIX const warning
FIX some const warnings
stop const warnings
stop const warnings
stop const warnings
stop const warnings
stop const warnings
fix initialization discards const
Fix shadowing box
Alan Coopersmith (8):
Remove "All rights reserved" from Oracle copyright notices
configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
Xdmcp.h: add access attributes to function prototypes
Clear -Wunused-macros warnings when arc4random_buf() is available
XdmcpWriteHeader: drop unnecessary cast of free() argument
XdmcpWriteHeader: use calloc instead of malloc to alloc buffer
gitlab CI: add xz-utils to container for "make distcheck"
libXdmcp 1.1.5
Alan Coopersmith (6):
gitlab CI: stop requiring Signed-off-by in commits
configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
If O_CLOEXEC is defined, add "e" to fopen modes
Add comment about keeping libxcb-cursor copy of code in sync
XcursorXcFileLoad: plug memory leak in error paths
libXcursor 1.2.2
Robin Linden (1):
Remove superfluous and unguarded config.h include
This release fixes build issues for Windows & NetBSD platforms.
For those building for 32-bit platforms, it also enables use of the
"large file" APIs - though xcb mainly uses stat() calls on sockets,
not normal files.
Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow xcb to
work with sockets whose timestamps are later than January 19, 2038, but
this has not been tested.
Alan Coopersmith (3):
gitlab CI: regenerate container used for builds
gitlab CI: use latest xcbproto from git to build against
libxcb 1.16.1
Fergus Dall (1):
Enable large file support
Peter Williams (1):
Fix compilation on Windows
Thomas Klausner (1):
configure.ac: drop `pthread-stubs` dependency on NetBSD
This release fixes a failure to build with the upcoming gcc 14 compiler,
and drops code checks for a number of OS'es from the previous millenium
(none of which have actually been supported since the conversion from
imake to autoconf builds).
Alan Coopersmith (11):
gitlab CI: add xz-utils to container for "make distcheck"
Multisink.c: Clear -Werror=incompatible-pointer-types error
unifdef NCR
unifdef sony
unifdef AIXV3
unifdef __osf__
unifdef __UNIXOS2__
Remove unused sharedlib.c
unifdef macII
unifdef ISC
libXaw3d 1.6.6
This release fixes a failure to build with the upcoming gcc 14.
Alan Coopersmith (5):
man page: emphasize this program is for querying an X server
gitlab CI: stop requiring Signed-off-by in commits
Fix -Wincompatible-pointer-types warning from gcc (issue #1)
Use reallocarray() if available
xlsfonts 1.0.8
Gayathri Berli (1):
Revert the changes to fix the problem in big-endian architectures
Heiko Lewin (1):
Allow to build pixman on clang/arm32
Makoto Kato (1):
pixman-arm: Fix build on clang/arm32
Matt Turner (5):
pixman-x86: Use cpuid.h header
pixman-x86: Move #include "cpuid.h" inside conditionals
Revert "Allow to build pixman on clang/arm32"
pixman-arm: Use unified syntax
Pre-release version bump to 0.43.4
Simon Ser (1):
Post-release version bump to 0.43.3
Alan Coopersmith (6):
gitlab CI: ensure libtool is installed in build container
configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
configure: clear up obsolete macro warnings from autoconf
Move X.Org's standard C warning flags to AM_CFLAGS
Quiet -Wredundant-decls from xorg/os.h fallbacks for new libc functions
xf86-input-elographics 1.4.4
Enrico Weigelt, metux IT consult (1):
.gitignore: add some missing entries
Tamura Dai (1):
Use memmove() for copying overlaped areas.
This appeases the following tons of GLib-GIO-CRITICAL error messages on
GIMP's file open dialogs:
>> file ../gio/gfileinfo.c: line 1633 (g_file_info_get_is_hidden): should not be reached
>> file ../gio/gfileinfo.c: line 1655 (g_file_info_get_is_backup): should not be reached
See the following issue for details:
https://gitlab.gnome.org/GNOME/gimp/-/issues/9994https://gitlab.gnome.org/GNOME/gimp/-/commit/024e3c7
Bump PKGREVISION.
Patch #390 - 2024/02/19
- improve typography of control-sequences page (patches by Branden Robinson).
- amend UPSS change from patch #389, fixing a regression in VT100/VT220
character sets.
- modify ANSI conformance per ECMA-43 and DEC 070:
- set ANSI conformance level to 3 for DEC levels 2 and up.
- disable locking shifts in level 1, e.g., VT100.
- disable single-shifts from G2/G3 in level 1.
- use UPSS for G2/G3 in levels 2 and up.
- modify invisible-character attribute to permit DECRQCRA to report a
consistent checksum (report/testcase by Thomas Wolff).
- align terminfo building blocks in terminfo to correspond to recent
refactoring/trimming in ncurses.
- set flag in regexec call for onNClicks to handle “^” anchor
(patch by Matthew Martin).
- add line-drawing data for the characters in DEC Technical which have no
Unicode equivalents.
- remove a special case in encode_scs which made xterm report Latin-1 when
encoding is set to UTF-8, where ASCII is the selected character set.
This fixes a regression in vttest for the DECRSPS cursor test.
- correct values for Ps of DECAUPSS in ctlseqs.ms
(report by James Holderness).
- simplify/correct expression for checking Unicode non-characters
(report by Thomas Wolff).
- correct loop for trimming environment variables (report/patch by Casper Dik).
- fixes for manpage formatting (Debian #1041809).
- update config.guess, config.sub