Update changelog

This commit is contained in:
Kovid Goyal 2024-04-09 07:05:09 +05:30
parent ac4eef7eb3
commit 996a821bf8
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C
2 changed files with 35 additions and 24 deletions

View file

@ -9,6 +9,29 @@ To update |kitty|, :doc:`follow the instructions <binary>`.
Recent major new features
---------------------------
Wayland goodies
~~~~~~~~~~~~~~~~~~~~~~~
Wayland users should rejoice as kitty now comes with major Wayland
quality-of-life improvements:
* Draw GPU accelerated :doc:`desktop panels and background </kittens/panel>`
running arbitrary terminal programs. For example, run `btop
<https://github.com/aristocratos/btop/>`__ as your desktop background
* Background blur for transparent windows is now supported under KDE
using a custom KDE specific protocol
* The kitty window decorations in GNOME are now fully functional with buttons
and everything
* kitty now supports fractional scaling in Wayland which means pixel perfect
rendering when you use a fractional scale with no wasted performance on
resizing an overdrawn pixmap in the compositor
With this release kitty's Wayland support is now on par with X11, at least,
for decent compositors.
Cheetah speed 🐆
~~~~~~~~~~~~~~~~~~~~~~
@ -22,26 +45,6 @@ kitty was already so fast that its performance was never a bottleneck, this
improvement makes it even faster and more importantly reduces the energy
consumption to do the same tasks.
File transfer over the tty device
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Transfer files to and from remote computers over the ``TTY`` device itself.
This means that file transfer works over nested SSH sessions, serial links,
etc. Anywhere you have a terminal device, you can transfer files.
Simply ssh into a remote computer using the :doc:`ssh kitten </kittens/ssh>`
and run the :doc:`transfer kitten </kittens/transfer>` (which the ssh kitten
makes available for you on the remote computer automatically). For example, to
copy a file from a remote computer::
<local computer> $ kitten ssh my-remote-computer
<remote computer> $ kitten transfer some-file /path/on/local/computer
The kitten can transfer files to and from the remote computer. It supports
recursive transfer of directories, symlinks and hardlinks. It can even use the
rsync algorithm to speed up repeated transfers of large files.
.. }}}
Detailed list of changes

View file

@ -10,12 +10,12 @@ Draw a GPU accelerated dock panel on your desktop
You can use this kitten to draw a GPU accelerated panel on the edge of your
screen, that shows the output from an arbitrary terminal program.
screen or as the desktop wallpaper, that shows the output from an arbitrary
terminal program.
It is useful for showing status information or notifications on your desktop
using terminal programs instead of GUI toolkits.
.. figure:: ../screenshots/panel.png
:alt: Screenshot, showing a sample panel
:align: center
@ -36,16 +36,24 @@ activity, CPU load, date/time, etc.
This kitten currently only works on X11 desktops and Wayland compositors
that support the `wlr layer shell protocol
<https://wayland.app/protocols/wlr-layer-shell-unstable-v1#compositor-support>`__
(which is almost all of them except the usually crippled GNOME).
(which is almost all of them except the, as usual, crippled GNOME).
Using this kitten is simple, for example::
kitty +kitten panel sh -c 'printf "\n\n\nHello, world."; sleep 5s'
This will show ``Hello, world.`` at the top edge of your screen for five
seconds. Here the terminal program we are running is :program:`sh` with a script
seconds. Here, the terminal program we are running is :program:`sh` with a script
to print out ``Hello, world!``. You can make the terminal program as complex as
you like, as demonstrated in the screenshot above.
If you are on Wayland, you can, for instance run::
kitty +kitten panel --edge=background htop
to display htop as your desktop background. Remember this works in everything
but GNOME and also, in sway, you have to disable the background wallpaper as
sway renders that over the panel kitten surface.
.. include:: ../generated/cli-kitten-panel.rst