------------------------------------------------------------------- Tue May 05 19:16:58 UTC 2026 - Scott Bradnick - Update to version 1.0+git20260410.a6b5443: * sixel: fix heap-use-after-free in xfinishdraw() * Extend DECRQM support to all ANSI modes * Extend DECRQM support to all DEC modes * sixel: silence GCC static analyzer warning * Fix edge case bug in DA1 * Add Cr and Cs to terminfo * Fix Se in terminfo * xresources: fix memory leaks * Update README.md * Update config.mk * newterm: resolve path of the current executable on BSD systems * Guard tsetdirt() against zero-sized terminal ------------------------------------------------------------------- Mon Feb 09 14:28:20 UTC 2026 - Scott Bradnick - Update to version 1.0+git20251205.4785a94: * Disable bracked paste in reset * Fix UBSAN shift-out-of-bounds warnings * Remove custom x86 memcpy() optimizations from tputc() * Add proper support for hyperlink ids (OSC 8) * Add options to specify bold/italic/bold-italic fonts * Add Setulc1 to terminfo * Add option to change scrollback size * Fix parsing of some options when xrdb is not installed * ligatures: fix clustering issues with some fonts * sixel: refactor parser states * sixel: add support for pixel aspect ratio * Don't process control characters in DCS strings * sixel: refactor parser for upcoming feature * sixel: fix memory leak when string terminator is missing * sixel: ignore whitespace in control arguments ------------------------------------------------------------------- Tue Sep 23 17:59:33 UTC 2025 - Scott Bradnick - Update to version 1.0+git20250922.1ded141: * Fix dist target in Makefile * Split wrapped lines when deleting characters * Fix wide character issues in insert mode * Fix glyph mode check in tputc() * Fix some sequences to reset cursor wrap state * Fix DECRC to restore cursor wrap state * Move cursor only when IL and DL sequences are actually executed * Move cursor to left margin after executing IL and DL sequences * Add support for OSC "133;B" sequence ------------------------------------------------------------------- Mon Sep 15 00:47:20 UTC 2025 - Scott Bradnick - Update to version 1.0+git20250909.b3e4372: * Make st-copyout more portable * keyboard select: update casefold.inc to Unicode 17.0 ------------------------------------------------------------------- Fri Sep 05 13:48:47 UTC 2025 - Scott Bradnick - Adding 'hbfeatures.diff' to set some font features for JuliaMono - Update to version 1.0+git20250905.97f93e8: * Correct color register count (#32) ------------------------------------------------------------------- Tue Sep 02 02:54:39 UTC 2025 - Scott Bradnick - Update to version 1.0+git20250901.d4ade1f: * Fix glitched HLS conversion (#31) * Fix IME issues * Bump version to 0.9.3 * Add a few comments * Support OSC 110, 111, and 112 for resetting colors * Fix memory leak in xloadcols() * Add support for in-band window resize notifications * xresources: remove the FocusOut sequence * Fix DECID to behave like DA ------------------------------------------------------------------- Tue Jul 15 14:57:01 UTC 2025 - Scott Bradnick - Update to version 1.0+git20250710.1d6a840: * Indicate support for OSC 52 in DA response * newterm: improve FreeBSD support * Update README.md * Add support for FreeBSD * Improve BSD compatibility in st-copyout * Fix compiler warnings * Update README.md * st-copyout: use posix compliant regex * newterm: add support for OpenBSD * Fix build on OpenBSD * Fix DISABLE_LIGATURES option * keyboard select: clear caches on forcequit * Reset more window modes on RIS * Add the nano shortcuts support patch * Fix Ctrl+Home/End and (Ctrl+)Shift+Home/End keys * Support multiple parameters in OSC 4 and 104 sequences * undercurl: add a proper sine wave shaped curl style * fix: width of cursor on wide glyph * feat: support permanent title (#28) * Move font/ligature features to config.h * Add desktop entry fields to support xdg-terminal-exec * Add hold flag (-H) * External pipe patch is added (#25) * Prevent SelectionRequests from interfering with blinking cursor * Add the ability to disable unfocused bg opacity (#27) * Fix compiler warnings and a few bugs * Fix build warnings introduced by the newterm patch (#24) ------------------------------------------------------------------- Tue Apr 15 15:09:35 UTC 2025 - Scott Bradnick - Update to version 1.0+git20250415.fadfd0f: * Reset alpha (#23) * Improve rendering speed * Fix wide character issues in ICH and DCH * Add rmam and smam to terminfo ------------------------------------------------------------------- Mon Mar 17 18:35:18 UTC 2025 - scott.bradnick@suse.com - Update to version 1.0+git20250313.f1477d3: * Add scrollback indicator * Remove unused function * Fix another selection clearing bug * Fix selection clearing bugs * boxdraw: refactor the code * boxdraw: add more legacy characters * boxdraw: add wedges * boxdraw: add sextants and octants * Update Makefile * keyboard select: fix label placement issue in flash mode * keyboard select: fix uppercase labels in flash mode * keyboard select: fix smart case in flash mode * keyboard select: use case folding instead of towlower() * keyboard select: fix magic numbers * Optimize csireset() * Reduce size of mode field in Glyph structure * Add more private checks to csi handler * Fix RIS so that it also resets cursor style * boxdraw: add dashes/diagonals and proper rounded corners * feat: add regex mode to keyboard select patch (#20) * openurlonclick: don't use fixed protocol length * feat: add flash mode in keyboard select patch (#16) ------------------------------------------------------------------- Thu Dec 26 21:35:14 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20241226.52cf6f0: * csi: check for private marker in 'u' case * Update README.md * boxdraw: add branch drawing symbols * workingdir: don't die if working dir doesn't exist * Remove redundant or unused code * Move XftDrawSetClip calls out of xdrawglyphfontspecs * undercurl: refactor style implementations * openurlonclick: change modkey to behave like forcemousemod * Add the relativeborder patch ------------------------------------------------------------------- Mon Nov 25 15:07:12 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20241121.e2f1f92: * Optimize memmove() in tputc() * Refactor tdefcolor() * Fix possible out-of-bound read in tdefcolor() * Handle zombies with sigchld handler * Update README.md * xresources: add missing settings * openurlonclick: decode file urls ... * openurlonclick: add support for vscode file urls * openurlonclick: add option to define url protocols * newterm: add new FG_CWD option * openurlonclick: replace posix_spawnp with double-fork * Add the visualbell patch * Set clipping region for wide glyphs * openurlonclick: copy urls to clipboard with right click * keyboard select: add keybindings for hyperlinks * keyboard select: add color settings ------------------------------------------------------------------- Sun Sep 29 17:10:16 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20240929.b2bf780: * Add support for hyperlinks (OSC 8) * openurlonclick: add support for file urls * Refactor semantic prompt attributes ------------------------------------------------------------------- Thu Sep 19 17:01:39 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20240914.78f0ae3: * sixel: fix image deletion issue * sixel: prevent images from piling up * Refactor the parsing of SGR subarguments * openurlonclick: include parentheses and brackets in urls * Improve DCS handling * Refactor auto-scroll * feat: add auto-scroll to text selection (#9) * Add support for querying the cursor style * newterm: add support for OSC 7 sequence * fix BadMatch error when embedding on some windows * Update xresources-example * undercurl: replace XAllocColor() with XftColorAllocValue() * Update usage and manpage * Add the fullscreen patch * sixel: implement partial rendering ------------------------------------------------------------------- Fri Aug 2 18:38:07 UTC 2024 - Scott Bradnick - Removing reference to %{_datadir}/icons - Updating where Icon points to in st.desktop - Adjusting PREFIX from /usr/local to %{_prefix} ------------------------------------------------------------------- Fri Aug 02 17:45:28 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20240731.0b2f2c4: * sixel: prevent images from being drawn over cursor * xresources: add option to enable ligatures * Fix the types of minlatency and maxlatency... * Fix clang compiler warnings * ligatures: improve handling of box-drawing characters * Fix cursor color issues * Avoid redrawing previous cursor line twice ------------------------------------------------------------------- Fri Jul 12 18:08:51 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20240712.b251de4: * Add the blinking cursor patch * sixel: refactor previous implementation * sixel: improve the renderer * scrollback-reflow: increase HISTSIZE to 2048 ------------------------------------------------------------------- Mon Jun 17 14:44:24 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20240613.01ecf25: * sixel: prevent drawing on search bar * keyboard select: add editing keys to search bar * Fix Delete and Insert key sequences ------------------------------------------------------------------- Wed May 29 16:49:00 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20240515.2535e11: * keyboard select: add *, #, o and O shortcuts * sixel: scale images on both screens when zooming in/out * sixel: refactor sixel display mode * Fix line wrapping when last character is wideglyph * Add Setulc and Smulx to terminfo * Fix the strikethrough thickness * Add support for colon-separated SGR subparameters * Update minlatency in xresources-example * sixel: add support for private and shared palettes ------------------------------------------------------------------- Mon Apr 08 20:40:11 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20240407.0dc1c34: * sixel: add support for fully transparent bg (P2=1) * bump version to 0.9.2 * Reset title when an empty title string is given * sixel: prevent crashing when size is zero * Add options to disable bold/italic fonts and... * keyboard select: improve Z and X shortcuts * Optimize utf-8 length decoding in utf8decode() ------------------------------------------------------------------- Tue Mar 26 13:34:42 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20240325.8abb202: * Fix OSC 104 without parameters not resetting colors * Reduce the size of glyph attributes * Fix underline bug * bump version to 0.9.1 * Makefile: remove the options target * config.def.h: improve latency for the default configuration * Add options to disable anysize and dynamic cursor color patches * Silently ignore unsupported OSC 133 sequences * Add support for OSC "133;A" sequence ------------------------------------------------------------------- Fri Mar 15 18:31:03 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20240315.2b577c6: * Fix background transparency * Fix missing curly braces * set upper limit for REP escape sequence argument * keyboard select: hide status bar when cursor is behind it ------------------------------------------------------------------- Thu Feb 29 18:13:41 UTC 2024 - scott.bradnick@suse.com - Update to version 1.0+git20240125.99ea008: * Fix typo/bug * keyboard select: refactor the code * keyboard select: add f, F, t, T, ; and , shortcuts * keyboard select: add cursor wrapping and tweak... * Fix line selection * Fix the behavior of tlinelen() on the alt screen * keyboard select: refactor the code * ligatures: use 'void' to indicate an empty parameter list * keyboard select: add shortcuts to launch the search... * keyboard select: fix wide nerd fonts in search bar ------------------------------------------------------------------- Thu Feb 29 18:07:27 UTC 2024 - Scott Bradnick - Initial version from upstream * This version allows tmux to use sixel.