Revisions of kitty
- Update to version 0.35.1+git20240531.1bfb1de7f: * version 0.35.1 * Add tdf as a terminal PDF viewer that uses the kitty graphics protocol * Forgot to use aspect ratio calculation when only one of r/c is specified for determining cursor position and image cell overlaps. Fixes #7479 * Fix a regression in the previous release causing an error when setting background_opacity to zero * Fix #7481 * Update changelog * Move the window context changing during show fix into glfw code * Wayland: Fix a regression in 0.34 that caused the tab bar to not render in second and subsequent OS Windows under Hyprland * Trivial "It's"->"Its" fix * ... * Forgot Apple likes to scroll backwards * Bump github.com/alecthomas/chroma/v2 in the all-go-deps group
- Update to version 0.35.0+git20240525.03aab9a88: * version 0.35.0 * macOS: Fix changing window chrome/colors while in traditional fullscreen causing the titlebar to become visible * Add option :option:`kitten @ detach-window --stay-in-tab` to keep focus in the currently active tab when moving windows * ruff 0.4.5 changes how _sitebuiltins import should be sorted * ... * macOS: Fix --start-as=fullscreen not working when another window is already fullscreen * ... * ... * launch --hold: Fix hold not working if kernel signals process group with SIGINT * remove frag filtering * Make NETLOC avaialble to open action commandlines * Forgot to change min bg opacity in the kitten code * ... * Some more doc examples * Use -- in the doc examples as well * ... * Use -- to prevent arg injection when invoking programs that support standalone -- * Fix failing test in CI * Show stdio output from ssh if getting options fails * Fix kitten @ set-background-opacity limited to min opacity of 0.1 instead of 0 * Bump dependencies in binary builds for next release * Better integration point for keyboard mode change notification * ... * Fix #7458 * Fix minimum OpenGL version reported in some error messages * Fix #7455 * Scrolling with mouse wheel when a selection is active should update the selection * Bump github.com/seancfoley/ipaddress-go in the all-go-deps group * ...
- Update to version 0.34.1+git20240419.5055c0d98: * chore: remove repetitive words * version 0.34.1 * better field name * Update changelog * Better fix for #7263 * Revert "Workaround for fontconfig returning junk in all but the lowest eight bits for FC_INDEX" * ... * fix typo in dependency name * Give the close X a distressed look * Wayland GNOME: Draw the titlebar buttons without using a font * Dont create the region unless actually needed * Wayland KDE: Fix window background blur not adapting when window is grown. Also fix turning it on and off not working. * Code to get peer pid on a few more platforms
- Update to version 0.34.0+git20240415.5b587060a: * Fix #7346 * Prevent a crash when user uses notifications in a kitty process run via a binary from outside a bundle * version 0.34.0 * Fix #7342 * ... * Fix flickering of prompt during window resize * Add a note about the remote_control scroll-window action to the docs for the default scroll actions * Expose pause_rendering to Python * Avoid pointlessly querying window pos on Wayland * Exclude tests from pylsp type checking * Wayland: Fix initial font size wrong when using fractional scales * When asking for quit confirmation because of a running program, mention the program name * Fix report_device_attributes * Add support for screen_erase_characters ECH * Possibly fix #7327 * Revert renaming of kitty.dekstop to kitty-terminal.desktop * ... * Only use raw monotonic time on Linux and macOS * CLOCK_MONOTONIC_RAW support for Go * ... * text formatting * Update changelog * Another try at pointer frame support on Wayland * Next version will be 0.34.0 * Note when the panel kitten got support for Wayland * ... * Make the debug logging functions consistent * ... * Wayland CSD: Dont render window shadows for docked windows
- Update to version 0.33.1+git20240321.11882aef2: * Fix #7243 * DRYer * Convenience function to get terminfo data in kittens * An option to set TERMINFO to the database directly instead of a path * Make the terminfo database available in the compiled module * ... * version 0.33.1 * Make preferential usage of NERD font for manual fallback more efficient * ... * macOS: When CoreText fails to find a fallback font for a character in the first Private Use Unicode Area, preferentially use the NERD font, if available, for it * ... * macOS: Fix text rendered with fallback fonts not respecting bold/italic styling * remove unused headers * Fix debug-font-fallback to report re-used faces correctly * Dont request sRGB surfaces on Wayland * Dont omit frame pointer in debug and profile builds * Bump the all-go-deps group with 1 update * docs: minor adjustements * Ensure KITTY_NO_SIMD is defined for all files on arches without SIMD support * Fix typo in mapping.rst * Ensure no frame is created for assembly functions * Update FAQ * ... * DRYer: Use the SIMD detection in setup.py to avoid calling __builtin_cpu_supports * Fix #7225 * Turn off sanitizers in CI as they are segfaulting * Use -g3 for profiling rather than -g * ... * Also get a backtrace when generating go code segfaults on CI
- Update to version 0.33.0+git20240312.04f8cb6d3: * version 0.33.0 * Bump the all-go-deps group with 1 update * Fix build instructions after ./dev.sh deps * Implement box drawing for Fira Code spinner glyphs * Implement box drawing for Fira Code progress bar glyphs in PUA * Ignore startup_session when kitty is invoked with command line options specifying a command to run * GitHub returns errors on delete but actually deletes * Move toggle_tab into Boss * toggle_tab to easily switch to and back from a tab * Add some benchamrking * Add an IndexByte implementation useful for benchmarking against stdlib SIMD implementation * Add a note that startup_session prevents processing of cli args * Keyboard protocol: Do not deliver a fake key release events on OS window focus out for engaged modifiers * ... * Fix @ send-key not working to send keys to self over TTY * icat: Nicer error when user specifies invalid screen geometry * Add a note as to why errors are not reported for send-text * Clean up linter warnings * Fix --match not working for some remote control commands * hints kitten: Use default editor rather than hardcoding vim to open file at specific line * doc: add detailed step to enable shell integration for Nushell * Note that kitty keyboard protocol is supported in yazi * Note that nushell supports shell integration * Bump the all-go-deps group with 1 update * Add a note to clarify lock key handling in disambiguate mode * Parse and ignore SOS codes * Clarify exactly when modifiers bits are set in the keyboard protocol * kitten @ ls: Return the timestamp at which the window was created * Cleanup previous PR
- Requires >= go1.22 now; also needed to package up 'pkgconfig(simde)' for use at build time - Update to version 0.32.2+git20240226.e9c4e731: * Bump the all-go-deps group with 1 update * ... * Fix #7154 * fix compiler warning * Update the changelog * hints kitten: The option to set the text color for hints now allows arbitrary colors * Make --dump-bytes robust against parser code modifying contents of buffer during parsing * Ensure event loop ticks ASAP when there is pending input * ... * Fix --dump-bytes duplicating bytes because of input_delay * Document previous PR * add `new-tab-left` and `new-tab-right` * add `new-tab-neighbor` option to `detach_window` * Make XOR64 test also test alignment issues * DRYer * Another tdir rmtree failure during tear down ignored * Ignore failure to remove tempdir during test tear down * Check for leftovers when tokenizing * Delay load replacements as well * Improve typing info for lex_scanner * log error when failing to parse URL * ... * Restore support for alternate character sets * Graphics protocol: Add a new delete mode for deleting images whose ids fall within a range * Use a fast SIMD implementation to XOR data going into the disk cache * Reduce max key size in disk cache * Faster image cache key generation
- Update to version 0.32.2+git20240212.c4ef6b87: * ... * ... * fix: typo in build docs * ... * version 0.32.2 * Ensure we have at least a 1px thick line in cross shade * Parametrize by number of lines not density * DRYer * Adjust cross_shade to have appearance more like in Unicode standard * Bump the all-go-deps group with 1 update * Fix #7121 * git rev-list --skip invocation changed * Fix #7117 * Completion for kitty @ load-config --override xxx * Completion for kitty @ action * Allow running mappable actions via remote control * close_other_os_windows: to close non active OS windows * Special case rendering of some more box drawing characters using shades from the block of symbols for legacy computing * Add more shade box drawing characters * ... * Fix Bash integration removing existing elements of PROMPT_COMMAND * macOS: Fix an abort when changing OS window chrome for a full screen window via remote control or the themes kitten * remove unneeded headers * Add a test for Go flock implementation * ... * kitten @ load-config: Allow (re)loading kitty.conf via remote control * Fix #7100 * remove no longer needed code * update .gitignore for vt branch as well
- Changing `%patchN` calls to `%patch -P N` calls - Update to version 0.32.1+git20240129.9b8ee540: * better example of conditional key mapping * Bump the all-go-deps group with 1 update * Graphics protocol: Improve display of images using unicode placeholders or row/column boxes by resizing them using linear instead of nearest neighbor interpolation on the GPU * Dont store query images in disk cache and dont send their data to GPU * macOS: Fix kitten @ select-window leaving the keyboard in a partially functional state * @ send-text --bracketed-paste
- Update to version 0.32.1+git20240126.4c46d2bc: * ... * A single multi-key mapping should not prematurely complete as that confuses people trying out the feature * Fix a single key mapping not overriding a previously defined multi-key mapping * Fix date in changelog * version 0.32.1 * Add basic tests for modal mappings * Also document how to set user vars from nvim * Forgot to stub out one method for the test * Fix #7055 * Add some tests for mappings * Move mapping code into its own class * A single key shortcut should override all previous multi-key shortcuts that have that shortcut as a prefix * DRYer * Dont show multiple keys bindings in debug output when their focus on conditions are the same * Fix #7051 * ... * Fix a regression in the previous release that caused overriding of existing multi-key mappings to fail * Clarify behavior of image id==!0 and placement id == 0 * Wayland+NVIDIA: Do not request an sRGB output buffer as a bug in Wayland causes kitty to not start * Clarify the behavior of functional keys with no legacy encoding * Show how to send SIGUSR1 to kitty * ... * More work on pager kitten * When displaying scrollback fallback to less if the user configures a pager that is not in PATH * When testing for cf-protection support take env into account * Fix #7026 * Better fix * Fix a regression in the previous release that caused `kitten @ send-text` with a match parameter to send text twice to the active window * Fix a regression in the previous release that caused `kitten @ launch --cwd=current` to fail over SSH
- Update to version 0.32.0+git20240119.2707c44f: * DRYer * More work on pager kitten * ... * ... * Explicit GO111MODULE=on when getting required Go version * macOS: Fix a regression in the previous release that broke overriding keyboard shortcuts for actions present in the global menu bar * Start work on pager kitten * Fix for spurious github code scanning alert * Fix build with gcc14 * Fix #7013 * version 0.32.0 * expose glfw{Get,Set}WindowPos to python * Make argument handling of create_os_window() to be more robust and match its python signature * remove unused include * for #7009 * fix typo and add a couple examples * Make test robust against wezterm's system wide shell integration * Add a note that themes can override cursor color * Allow focusing previously active OS windows via nth_os_window * Fix #7004 * Remove duplicated line * Fix #6997 * Fix universal build with cf-protection failing * Fix building on old gcc/clang * Fix #6994 * Make the text for kitty.scrollback.nvim fit with the rest * Document integration with tool kitty-scrollback.nvim
- Update to version 0.31.0+git20240108.970cc9ba: * Bump the all-go-deps group with 2 updates * Graphics protocol: Specify some edge case behavior for image display * When copying env for SSH sanitize problematic env vars * Move implementation of --hold into Child * Fix focus_visible_window not switching to other window in stack layout when only two windows are present * Fix Wayland cursor-shape-v1 cursor not updating
- Update to version 0.31.0+git20240101.5ea1d146: * Bump the all-go-deps group with 1 update * ... * Mouse reporting: Fix incorrect position reported for windows with padding * GNOME Wayland: Fix remembered window size smaller than actual size * ... * Wayland: Redraw titlebar title on font size change * Half the length of the style prefix * Fix #6943 * Enable cursor shape on Wayland * Wayland: Add support for the new cursor-shape protocol * DRYer * kitty keyboard protocol: Specify the behavior of the modifier bits during modifier key events * Make mypy happy * Update changelog * dont reuse cascade point on another display * Note that the rio terminal also supports the kitty keyboard protocol * Fix copy-paste typo in graphics-protocol.rst * Improve docs for resize_on_debounce
- Update to version 0.31.0+git20231218.d9903f52: * Add a note for what to do instead of --detach on macOS * Bump the all-go-deps group with 1 update * panel kitten: Fix rendering with non-zero margin.padding in kitty.conf * Fix #6923 * Fix modifier reporting on macOS * more grammar * ... * Keyboard protocol: Clarify the behavior of the modifier bits during modifier key events * Font fallback: Fix the font used to render a character sometimes dependent on the order in which characters appear on screen * Bump the all-go-deps group with 1 update * macOS: Fix returning from full screen via the button when the titlebar is hidden not hiding the buttons * macOS: Fix some combining characters not being rendered * Make units_per_em available in do_render * Wayland: Fix a regression in the previous release that broke copying to clipboard under wl-roots based compositors in some circumstances * Fix #6889 * Another terminal emulator adds support for the kitty keyboard protocol * Note how to to use hints to open hyperlinks * Port new shlex code to Go * Implement better syntax highlighting for the new map * Bump the all-go-deps group with 2 updates * Update changelog * Document the new modal keymaps * ... * Fix literal field parsing * Allow more options for what to do in a custom keyboard mode on unknown and action events * pop_keyboard_mode should return True when nothing is done * ... * Weird macOS docs build failure * Send repeat events instead of repeated presses
- Update to version 0.31.0+git20231108.cda97b5: * string changes * version 0.31.0 * Ensure clenup is run even when ssh child is killed by interrupt * Allow only printable ascii in echo * Fix regression that broke quick exit from ssh kitten * python 3.10+ requires PY_SSIZE_T_CLEAN * Bump the all-go-deps group with 2 updates * Bump version of bundled python * Add focus reporting capabilities to terminfo * ssh kitten: Fix restore state not being called after interrupt * Add non-interactive options for paste sanitization * Improve paste sanitization * ... * Wayland: Fix primary selections not working with the river compositor * Only alias sudo if no systemwide terminfo db for xterm-kitty is found * Add a note about dynamic config reload behavior of underline_hyperlinks * A new option to control when hyperlinks are underlined * Add some docs on why no-sudo might be needed * ssh kitten: Fix a regression that broken ctrl+space mapping in zsh
- Update to version 0.30.1+git20231102.52cebf0: * DRYer * Add a new interactive action to set the active window title * ... * fish integration: Dont clobber user defined sudo function * Update changelog * Also use a function for sudo in fish to avoid the --edit issue * bash integration: Also make sudo a function * zsh integration: Use a function for sudo * ... * Run local build before building docs * Warn of possible graphics issues with text_fg_override_threshold * Bump the all-go-deps group with 2 updates * ... * Report invalid effective listen_on as a bad config error * Set window title when showing errors * A bad listen_on value should not prevent startup * ... * Fix #6761 * ... * Note cursor movement behavior for relative placements in the spec * Clarify relative placement spec * Graphics protocol: Support for positioning images relative to other images * ... * Fix empty emoticons panel in unicode input kitten * Use a hash table for images * Use a hash table for image placements * Same treatment for image and render data arrays * Prepare for fast image/ref lookup via hashmap * Cleanup changelog
- Update to version 0.30.1+git20231005.6a3529b: * version 0.30.1 * Update changelog * More linter fixes * Fix themes that dont define a background color incorrectly being classified as light * ... * Dont assume /dev/stderr exists * kitten: Add armv7l alias to arm * ... * Fix #6650 * Expose at_prompt property in kitty @ ls output * Fix secure restore state runtime warning from cocoa being printed to stderr * Bump the all-go-deps group with 1 update * ... * Dont need setuptools since we only use python stdlib * Fix incorrect exception when tic fails * Note that nushell supports the kitty keyboard protocol * clean up some docs text * Add window groups to kitty @ ls output * ... * Fix #6653 * Make mypy happy * ... * man pages: Fix table markup in kitty man pages not being rendered correctly at all window sizes * Bump the all-go-deps group with 7 updates * Simplify count-lines-of-code * Update FAQ on sudo + terminfo * Shell integration now aliases sudo to make the kitty terminfo db available in the sudo environment * ... * Better fix for clone-in-kitty
- Update to version v0.30.0+git20230920.eb05f686: * Update changelog * Fix ssh kitten override parsing ignoring settings inherited from ssh.conf * More linter fixes * More linter fixes * Yet another stupid entry in Info.plist for Apple's security theatre * Better error message for APC payload too large * More linter fixes * More linter fixes * More linter fixes * Fix some linter issues * themes kitten: Allow absolute paths for --config-file-name * ... * Link to a couple of kittens for more advanced scrollback paging in the docs * Remove unused code * fix link in changelog * ... * version 0.30.0 * ... * Update recent major new features * Adjust the workaround for non-linear blending of transparent pixels in compositors to hopefully further reduce fringing around text with certain color issues * Remove unused code * Go: Fix parsing of nullable colors * ... * Wayland: Do not request idle inhibition for full screen windows * Make a couple of other Set API functions nil-safe * Fix #6615 * Handles go versions like go1.22-YYYYMMDD-RCXX. * diff kitten: Add support for files that are identical apart from mode changes * diff kitten: Dont panic for empty changesets
- Swapping over to alabaster for documentation as pep-0668 doesn't [easily] allow for 'pip install furo.whl' * https://peps.python.org/pep-0668/
Displaying revisions 1 - 20 of 88