other discussions
changelog: https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
0.38.1 [2024-12-26]
- macOS: Fix a regression in the previous release that broke rendering of Emoji using the VS16 variation selector (#8130)
- When automatically changing colors based on OS color preference, first reset all colors to default before applying the new theme so that even colors not specified in the theme are correct (#8124)
- Graphics: Fix deleted but not freed images without any placements being incorrectly freed on a subsequent delete command (#8129)
- Graphics: Fix deletion of images by id not working for images with no placements (#8129)
- Add support for escape code protocol for notifying applications on dark/light color scheme change
- Cursor trails: Fix pure vertical movement sometimes not triggering a trail and holding down a key in nvim causing the trail to be glitchy (#8152, #8153)
- macOS: Fix mouse cursor shape not always being reset to text cursor when mouse re-enters kitty (#8155)
- clone-in-kitty: Fix
KITTY_WINDOW_IDbeing cloned and thus having incorrect value (#8161)
Kitty 0.35.0 release - Changelog
(sw.kovidgoyal.net)
submitted 2 years ago* (last edited 2 years ago)
by SmokeInFog@midwest.social
[M]
to c/kittyterminal@midwest.social
https://sw.kovidgoyal.net/kitty/changelog/
0.35.0 [2024-05-25]
testing collapsible sections
This is a test of markdown collapsible sections
kitten @ run: A new remote control command to run a process on the machine kitty is running on and get its output (#7429)notify_on_cmd_finish: Show the actual command that was finished (#7420)- hints kitten: Allow clicking on matched text to select it in addition to typing the hint
- Shell integration: Make the currently executing cmdline available as a window variable in kitty
paste_actions: Fix replace-newline not working with confirm (#7374)- Graphics: Fix aspect ratio of images not being preserved when only a single dimension of the destination rectangle is specified (#7380)
focus_visible_window: Fix selecting with mouse click leaving keyboard in unusable state (#7390)- Wayland: Fix infinite loop causing bad performance when using IME via fcitx5 due to a change in fcitx5 (#7396)
- Desktop notifications protocol: Add support for specifying urgency
- Improve rendering of Unicode shade character to avoid Moire patterns (#7401)
kitten @ send-key: Fix some keys being sent in kitty keyboard protocol encoding when not using socket for remote control- Dont clear selections on erase in screen commands unless the erased region intersects a selection (#7408)
- Wayland: save energy by not rendering “suspended” windows on compositors that support that
- Allow more types of alignment for
placement_strategy(#7419) - Add some more box-drawing characters from the “Geometric shapes” Unicode block (#7433)
- Linux: Run all child processes in their own systemd scope to prevent the OOM killer from harvesting kitty when a child process misbehaves (#7427)
- Mouse reporting: Fix horizontal scroll events inverted (#7439)
- Remote control:
@ action: Fix some actions being performed on the active window instead of the matched window (#7438) - Scrolling with mouse wheel when a selection is active should update the selection (#7453)
- Fix
kitten @ set-background-opacitylimited to min opacity of 0.1 instead of 0 (#7463) launch --hold: Fix hold not working if kernel signals process group with SIGINT (#7466)- macOS: Fix
--start-as=fullscreennot working when another window is already fullscreen (#7448) - Add option
kitten @ detach-window --stay-in-tabto keep focus in the currently active tab when moving windows (#7468) - macOS: Fix changing window chrome/colors while in traditional fullscreen causing the titlebar to become visible (#7469)
Kitty 0.33.1 released -- Changelog
(sw.kovidgoyal.net)
submitted 2 years ago* (last edited 2 years ago)
by SmokeInFog@midwest.social
[M]
to c/kittyterminal@midwest.social
- Fix a regression in the previous release that caused requesting data from the clipboard via OSC 52 to instead return data from the primary selection (#7213)
- Splits layout: Allow resizing until one of the halves in a split is minimally sized (#7220)
- macOS: Fix text rendered with fallback fonts not respecting bold/italic styling (#7241)
- 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 (#6043)
Kitty 0.33.0 released - Changelog
(sw.kovidgoyal.net)
submitted 2 years ago* (last edited 2 years ago)
by SmokeInFog@midwest.social
[M]
to c/kittyterminal@midwest.social
- Cheetah speed with a redesigned render loop and a 2x faster escape code parser that uses SIMD CPU vector instruction to parse data in parallel (#7005)
- A new benchmark kitten (
kitten __benchmark__) to measure terminal throughput performance - Graphics protocol: Add a new delete mode for deleting images whose ids fall within a range. Useful for bulk deletion (#7080)
- Keyboard protocol: Fix the
Enter,TabandBackspacekeys generating spurious release events even when report all keys as escape codes is not set (#7136) - macOS: The command line args from macos-launch-services-cmdline are now prefixed to any args from open
--argsrather than overwriting them (#7135) - Allow specifying where the new tab is created for
detach_window(#7134) - hints kitten: The option to set the text color for hints now allows arbitrary colors (#7150)
- icat kitten: Add a command line argument to override terminal window size detection (#7165)
- A new action
toggle_tabto easily switch to and back from a tab with a single shortcut (#7203) - When
clearing terminaladd a new typeto_cursor_scrollwhich can be used to clear to prompt while moving cleared lines into the scrollback - Fix a performance bottleneck when dealing with thousands of small images (#7080)
kitten @ ls: Return the timestamp at which the window was created (#7178)- hints kitten: Use default editor rather than hardcoding vim to open file at specific line (#7186)
- Remote control: Fix
--matchargument not working for@ls,@send-key,@set-background-image(#7192) - Keyboard protocol: Do not deliver a fake key release events on OS window focus out for engaged modifiers (#7196)
- Ignore
startup_sessionwhen kitty is invoked with command line options specifying a command to run (#7198) - Box drawing: Specialize rendering for the Fira Code progress bar/spinner glyphs