2020-03-06 19:45:04 +01:00
|
|
|
|
# Changelog
|
|
|
|
|
|
|
2020-09-18 21:29:39 +02:00
|
|
|
|
* [Unreleased](#Unreleased)
|
2020-11-06 20:06:31 +01:00
|
|
|
|
* [1.5.3](#1-5-3)
|
2020-10-13 08:02:09 +02:00
|
|
|
|
* [1.5.2](#1-5-2)
|
2020-10-11 19:31:01 +02:00
|
|
|
|
* [1.5.1](#1-5-1)
|
2020-09-18 21:22:59 +02:00
|
|
|
|
* [1.5.0](#1-5-0)
|
2020-07-29 06:55:23 +02:00
|
|
|
|
* [1.4.4](#1-4-4)
|
2020-07-27 18:55:12 +02:00
|
|
|
|
* [1.4.3](#1-4-3)
|
|
|
|
|
|
* [1.4.2](#1-4-2)
|
2020-07-22 20:03:28 +02:00
|
|
|
|
* [1.4.1](#1-4-1)
|
2020-07-22 18:59:19 +02:00
|
|
|
|
* [1.4.0](#1-4-0)
|
2020-05-13 13:09:12 +02:00
|
|
|
|
* [1.3.0](#1-3-0)
|
2020-03-15 11:39:11 +01:00
|
|
|
|
* [1.2.3](#1-2-3)
|
|
|
|
|
|
* [1.2.2](#1-2-2)
|
|
|
|
|
|
* [1.2.1](#1-2-1)
|
|
|
|
|
|
* [1.2.0](#1-2-0)
|
|
|
|
|
|
|
2020-09-18 21:29:39 +02:00
|
|
|
|
|
|
|
|
|
|
## Unreleased
|
2020-11-22 12:18:22 +01:00
|
|
|
|
|
|
|
|
|
|
### For packagers
|
|
|
|
|
|
|
|
|
|
|
|
Starting with this release, foot can be PGO:d (compiled using profile
|
|
|
|
|
|
guided optimizations) **without** a running Wayland session. This
|
|
|
|
|
|
means foot can be PGO:d in e.g. sandboxed build scripts. See
|
2020-11-22 19:03:41 +01:00
|
|
|
|
[INSTALL.md](INSTALL.md#user-content-performance-optimized-pgo).
|
2020-11-22 12:18:22 +01:00
|
|
|
|
|
|
|
|
|
|
|
2020-09-18 21:29:39 +02:00
|
|
|
|
### Added
|
2020-10-02 21:44:03 +02:00
|
|
|
|
|
2020-10-06 18:42:26 +02:00
|
|
|
|
* Implement reverse auto-wrap (_auto\_left\_margin_, _bw_, in
|
|
|
|
|
|
terminfo). This mode can be enabled/disabled with `CSI ? 45 h` and
|
2020-10-08 19:52:10 +02:00
|
|
|
|
`CSI ? 45 l`. It is **enabled** by default
|
2020-10-02 21:44:03 +02:00
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/150).
|
2020-10-08 19:55:32 +02:00
|
|
|
|
* **bell** option to `foot.ini`. Can be set to `set-urgency` to make
|
|
|
|
|
|
foot render the margins in red when receiving `BEL` while **not**
|
2020-10-11 17:44:29 +02:00
|
|
|
|
having keyboard focus. Applications can dynamically enable/disable
|
|
|
|
|
|
this with the `CSI ? 1042 h` and `CSI ? 1042 l` escape
|
|
|
|
|
|
sequences. Note that Wayland does **not** implement an _urgency_
|
|
|
|
|
|
hint like X11, but that there is a
|
2020-10-08 19:55:32 +02:00
|
|
|
|
[proposal](https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/9)
|
|
|
|
|
|
to add support for this. The value `set-urgency` was chosen for
|
|
|
|
|
|
forward-compatibility, in the hopes that this proposal eventualizes
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/157).
|
2020-10-09 19:47:03 +02:00
|
|
|
|
* **word-delimiters** option to `foot.ini`
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/156).
|
2020-10-11 19:04:21 +02:00
|
|
|
|
* **csd.preferred** can now be set to `none` to disable window
|
|
|
|
|
|
decorations. Note that some compositors will render SSDs despite
|
|
|
|
|
|
this option being used (https://codeberg.org/dnkl/foot/issues/163).
|
2020-10-11 18:19:38 +02:00
|
|
|
|
* Terminal content is now auto-scrolled when moving the mouse above or
|
|
|
|
|
|
below the window while selecting
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/149).
|
2020-10-20 21:04:47 +02:00
|
|
|
|
* **font-bold**, **font-italic** and **font-bold-italic** options to
|
|
|
|
|
|
`foot.ini`. These options allow custom bold/italic fonts. They are
|
|
|
|
|
|
unset by default, meaning the bold/italic version of the regular
|
|
|
|
|
|
font is used (https://codeberg.org/dnkl/foot/issues/169).
|
selection: implement support for drag-and-drop
We accept COPY and MOVE actions, for text/plain;charset=utf-8
mime-types.
To implement DnD, we need to track the current DnD data offer *and*
the terminal instance it is (currently) targeting.
To do this, a seat has a new member, ‘dnd_term’. On a DnD enter event,
we lookup the corresponding terminal instance and point ‘dnd_term’ to
it.
On a DnD leave event, ‘dnd_term’ is reset.
The DnD data offer is tracked in the terminal’s wayland window
instance. It is reset, along with the seat’s ‘dnd_term’ on a DnD leave
event.
On a drop event, we immediately clear the seat’s ‘dnd_term’, to ensure
we don’t reset it, or destroy the offer before the drop has been
completed.
The drop’s ‘done()’ callback takes care of destroying and resetting
the DnD offer in the terminal’s wayland window instance.
Closes #175
2020-10-26 21:02:53 +01:00
|
|
|
|
* Drag & drop support; text, files and URLs can now be dropped in a
|
|
|
|
|
|
foot terminal window (https://codeberg.org/dnkl/foot/issues/175).
|
2020-11-01 12:39:57 +01:00
|
|
|
|
* **clipboard-paste** and **primary-paste** scrollback search
|
|
|
|
|
|
bindings. By default, they are bound to `ctrl+v ctrl+y` and
|
|
|
|
|
|
`shift+insert` respectively, and lets you paste from the clipboard
|
|
|
|
|
|
or primary selection into the search buffer.
|
2020-11-13 23:26:03 +01:00
|
|
|
|
* Support for **pipe-\*** actions in mouse bindings. It was previously
|
|
|
|
|
|
not possible to add a command to these actions when used in mouse
|
|
|
|
|
|
bindings, making them useless
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/183).
|
2020-11-14 11:23:01 +01:00
|
|
|
|
* **bold-text-in-bright** option to `foot.ini`. When enabled, bold
|
|
|
|
|
|
text is rendered in a brighter color
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/199).
|
2020-11-17 17:59:31 +01:00
|
|
|
|
* **dpi-aware** option to `foot.ini`. The default, **enabled**,
|
|
|
|
|
|
implements foot's old font sizing behavior. But, when **disabled**,
|
|
|
|
|
|
foot will ignore the monitors' DPI and instead size fonts using the
|
|
|
|
|
|
scale factor alone (https://codeberg.org/dnkl/foot/issues/206).
|
2020-11-22 18:36:37 +00:00
|
|
|
|
* `-w,--window-size-pixels` and `-W,--window-size-chars` command line
|
2020-11-23 07:34:27 +01:00
|
|
|
|
options to `footclient` (https://codeberg.org/dnkl/foot/issues/189).
|
2020-10-02 21:44:03 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-10-11 19:36:00 +02:00
|
|
|
|
### Changed
|
2020-10-22 18:41:47 +02:00
|
|
|
|
|
|
|
|
|
|
* Blinking text now uses the foreground color, but dimmed down in its
|
|
|
|
|
|
off state, instead of the background color.
|
2020-11-11 18:37:28 +01:00
|
|
|
|
* Num Lock by default overrides the keypad mode. See
|
2020-11-12 18:20:54 +01:00
|
|
|
|
**foot.ini**(5)::KEYPAD, or
|
|
|
|
|
|
[README.md](README.md#user-content-keypad) for details
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/194).
|
2020-11-13 17:49:23 +01:00
|
|
|
|
* Single-width characters with double-width glyphs are now allowed to
|
|
|
|
|
|
overflow into neighboring cells by default. Set
|
|
|
|
|
|
**tweak.allow-overflowing-double-width-glyphs** to ‘no’ to disable
|
|
|
|
|
|
this.
|
2020-10-22 18:41:47 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-10-11 19:36:00 +02:00
|
|
|
|
### Deprecated
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
### Fixed
|
2020-10-19 18:30:19 +02:00
|
|
|
|
|
2020-11-10 19:20:35 +01:00
|
|
|
|
* Resize very slow when window is hidden
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/190).
|
2020-11-19 19:15:13 +01:00
|
|
|
|
* Key mappings for key combinations with `shift`+`tab`
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/210).
|
2020-11-19 19:20:15 +01:00
|
|
|
|
* Key mappings for key combinations with `alt`+`return`.
|
2020-11-22 16:40:15 +00:00
|
|
|
|
* `footclient` `-m` (`--maximized`) flag being ignored.
|
2020-11-06 20:21:33 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Security
|
|
|
|
|
|
### Contributors
|
|
|
|
|
|
|
2020-11-21 22:05:24 +01:00
|
|
|
|
* [craigbarnes](https://codeberg.org/craigbarnes)
|
|
|
|
|
|
|
2020-11-06 20:21:33 +01:00
|
|
|
|
|
2020-11-06 20:06:31 +01:00
|
|
|
|
## 1.5.3
|
|
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
2020-10-19 18:30:19 +02:00
|
|
|
|
* Crash when libxkbcommon cannot find a suitable libX11 _compose_
|
|
|
|
|
|
file. Note that foot will run, but without support for dead keys.
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/170).
|
2020-10-20 20:58:03 +02:00
|
|
|
|
* Restored window size when window is un-tiled.
|
2020-10-20 21:00:19 +02:00
|
|
|
|
* XCursor shape in CSD corners when window is tiled.
|
2020-10-20 21:01:33 +02:00
|
|
|
|
* Error handling when processing keyboard input (maybe
|
|
|
|
|
|
https://codeberg.org/dnkl/foot/issues/171).
|
2020-10-29 18:06:04 +01:00
|
|
|
|
* Compilation error _"overflow in conversion from long 'unsigned int'
|
|
|
|
|
|
to 'int' changes value... "_ seen on platforms where the `request`
|
|
|
|
|
|
argument in `ioctl(3)` is an `int` (for example: linux/ppc64).
|
2020-11-03 19:44:51 +01:00
|
|
|
|
* Crash when using the mouse in alternate scroll mode in an unfocused
|
|
|
|
|
|
window (https://codeberg.org/dnkl/foot/issues/179).
|
2020-11-04 19:01:59 +01:00
|
|
|
|
* Character dropped from selection when "right-click-hold"-extending a
|
|
|
|
|
|
selection (https://codeberg.org/dnkl/foot/issues/180).
|
2020-10-11 19:36:00 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-10-13 08:02:09 +02:00
|
|
|
|
## 1.5.2
|
|
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
|
|
* Regression: middle clicking double pastes in e.g. vim
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/168)
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-11 19:31:01 +02:00
|
|
|
|
## 1.5.1
|
2020-10-02 21:44:03 +02:00
|
|
|
|
|
2020-09-18 21:29:39 +02:00
|
|
|
|
### Changed
|
2020-09-29 19:41:53 +02:00
|
|
|
|
|
2020-09-29 19:43:39 +02:00
|
|
|
|
* Default value of the **scrollback.multiplier** option in `foot.ini`
|
|
|
|
|
|
from `1.0` to `3.0`.
|
2020-10-10 10:27:42 +02:00
|
|
|
|
* `shift`+`insert` now pastes from the primary selection by
|
|
|
|
|
|
default. This is in addition to middle-clicking with the mouse.
|
2020-09-29 19:41:53 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-09-18 21:29:39 +02:00
|
|
|
|
### Fixed
|
2020-09-27 14:31:39 +02:00
|
|
|
|
|
|
|
|
|
|
* Mouse bindings now match even if the actual click count is larger
|
|
|
|
|
|
than specified in the binding. This allows you to, for example,
|
|
|
|
|
|
quickly press the middle-button to paste multiple times
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/146).
|
2020-09-29 10:11:03 +02:00
|
|
|
|
* Color flashes when changing the color palette with OSC 4,10,11
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/141).
|
2020-09-24 18:35:40 +02:00
|
|
|
|
* Scrollback position is now retained when resizing the window
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/142).
|
2020-09-29 09:49:21 +02:00
|
|
|
|
* Trackpad scrolling speed to better match the mouse scrolling speed,
|
|
|
|
|
|
and to be consistent with other (Wayland) terminal emulators. Note
|
|
|
|
|
|
that it is (much) slower compared to previous foot versions. Use the
|
2020-09-29 19:47:29 +02:00
|
|
|
|
**scrollback.multiplier** option in `foot.ini` if you find the new
|
|
|
|
|
|
speed too slow (https://codeberg.org/dnkl/foot/issues/144).
|
2020-10-07 18:34:48 +02:00
|
|
|
|
* Crash when `foot.ini` contains an invalid section name
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/159).
|
2020-10-08 19:53:11 +02:00
|
|
|
|
* Background opacity when in _reverse video_ mode.
|
2020-10-02 20:55:10 +02:00
|
|
|
|
* Crash when writing a sixel image that extends outside the terminal's
|
|
|
|
|
|
right margin (https://codeberg.org/dnkl/foot/issues/151).
|
2020-10-02 20:56:44 +02:00
|
|
|
|
* Sixel image at non-zero column positions getting sheared at
|
|
|
|
|
|
seemingly random occasions
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/151).
|
2020-10-07 18:46:11 +02:00
|
|
|
|
* Crash after either resizing a window or changing the font size if
|
|
|
|
|
|
there were sixels present in the scrollback while doing so.
|
2020-10-09 18:53:00 +02:00
|
|
|
|
* _Send Device Attributes_ to only send a response if `Ps == 0`.
|
2020-10-10 21:13:08 +03:00
|
|
|
|
* Paste from primary when clipboard is empty.
|
2020-09-27 14:31:39 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-09-18 21:29:39 +02:00
|
|
|
|
### Contributors
|
|
|
|
|
|
|
2020-10-09 19:19:40 +02:00
|
|
|
|
* [craigbarnes](https://codeberg.org/craigbarnes)
|
2020-10-10 23:34:21 +02:00
|
|
|
|
* [zar](https://codeberg.org/zar)
|
2020-10-09 19:19:40 +02:00
|
|
|
|
|
2020-09-18 21:29:39 +02:00
|
|
|
|
|
2020-09-18 21:22:59 +02:00
|
|
|
|
## 1.5.0
|
2020-07-29 07:08:14 +02:00
|
|
|
|
|
2020-09-08 19:37:59 +02:00
|
|
|
|
### Deprecated
|
|
|
|
|
|
|
|
|
|
|
|
* `$XDG_CONFIG_HOME/footrc`/`~/.config/footrc`. Use
|
|
|
|
|
|
`$XDG_CONFIG_HOME/foot/foot.ini`/`~/.config/foot/foot.ini` instead.
|
2020-09-10 18:17:47 +02:00
|
|
|
|
* **scrollback** option in `foot.ini`. Use **scrollback.lines**
|
|
|
|
|
|
instead.
|
|
|
|
|
|
* **scrollback-up** key binding. Use **scrollback-up-page** instead.
|
|
|
|
|
|
* **scrollback-down** key binding. Use **scrollback-down-page**
|
|
|
|
|
|
instead.
|
2020-09-08 19:37:59 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-07-23 18:56:47 +02:00
|
|
|
|
### Added
|
2020-07-27 19:08:28 +02:00
|
|
|
|
|
|
|
|
|
|
* Scrollback position indicator. This feature is optional and
|
2020-07-29 17:50:19 +02:00
|
|
|
|
controlled by the **scrollback.indicator-position** and
|
2020-09-08 19:37:59 +02:00
|
|
|
|
**scrollback.indicator-format** options in `foot.ini`
|
2020-07-27 19:08:28 +02:00
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/42).
|
2020-08-15 23:29:38 +02:00
|
|
|
|
* Key bindings in _scrollback search_ mode are now configurable.
|
2020-07-29 17:48:22 +02:00
|
|
|
|
* `--check-config` command line option.
|
2020-07-31 17:02:53 +02:00
|
|
|
|
* **pipe-selected** key binding. Works like **pipe-visible** and
|
|
|
|
|
|
**pipe-scrollback**, but only pipes the currently selected text, if
|
|
|
|
|
|
any (https://codeberg.org/dnkl/foot/issues/51).
|
2020-09-08 19:37:59 +02:00
|
|
|
|
* **mouse.hide-when-typing** option to `foot.ini`.
|
|
|
|
|
|
* **scrollback.multiplier** option to `foot.ini`
|
2020-08-03 19:43:06 +02:00
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/54).
|
2020-08-12 18:53:32 +02:00
|
|
|
|
* **colors.selection-foreground** and **colors.selection-background**
|
2020-09-08 19:37:59 +02:00
|
|
|
|
options to `foot.ini`.
|
|
|
|
|
|
* **tweak.render-timer** option to `foot.ini`.
|
2020-08-10 19:16:26 +02:00
|
|
|
|
* Modifier support in mouse bindings
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/77).
|
2020-08-10 20:59:05 +02:00
|
|
|
|
* Click count support in mouse bindings, i.e double- and triple-click
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/78).
|
2020-08-11 10:26:31 +02:00
|
|
|
|
* All mouse actions (begin selection, select word, select row etc) are
|
|
|
|
|
|
now configurable, via the new **select-begin**,
|
|
|
|
|
|
**select-begin-block**, **select-extend**, **select-word**,
|
|
|
|
|
|
**select-word-whitespace** and **select-row** options in the
|
2020-09-08 19:37:59 +02:00
|
|
|
|
**mouse-bindings** section in `foot.ini`
|
2020-08-11 10:26:31 +02:00
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/79).
|
2020-08-16 17:03:58 +02:00
|
|
|
|
* Implement XTSAVE/XTRESTORE escape sequences, `CSI ? Ps s` and `CSI ?
|
|
|
|
|
|
Ps r` (https://codeberg.org/dnkl/foot/issues/91).
|
2020-08-23 05:31:34 +01:00
|
|
|
|
* `$COLORTERM` is now set to `truecolor` at startup, to indicate
|
|
|
|
|
|
support for 24-bit RGB colors.
|
2020-09-03 17:37:44 +02:00
|
|
|
|
* Experimental support for rendering double-width glyphs with a
|
|
|
|
|
|
character width of 1. Must be explicitly enabled with
|
|
|
|
|
|
`tweak.allow-overflowing-double-width-glyphs`
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/116).
|
2020-09-08 19:17:29 +02:00
|
|
|
|
* **initial-window-size-pixels** options to `foot.ini` and
|
|
|
|
|
|
`-w,--window-size-pixels` command line option to `foot`. This option
|
|
|
|
|
|
replaces the now deprecated **geometry** and `-g,--geometry`
|
|
|
|
|
|
options.
|
|
|
|
|
|
* **initial-window-size-chars** option to `foot.ini` and
|
|
|
|
|
|
`-W,--window-size-chars` command line option to `foot`. This option
|
|
|
|
|
|
configures the initial window size in **characters**, and is an
|
|
|
|
|
|
alternative to **initial-window-size-pixels**.
|
2020-09-10 18:17:47 +02:00
|
|
|
|
* **scrollback-up-half-page** and **scrollback-down-half-page** key
|
2020-09-09 19:40:48 +02:00
|
|
|
|
bindings. They scroll up/down half of a page in the scrollback
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/128).
|
2020-09-10 18:17:47 +02:00
|
|
|
|
* **scrollback-up-line** and **scrollback-down-line** key
|
|
|
|
|
|
bindings. They scroll up/down a single line in the scrollback.
|
2020-09-15 19:09:00 +02:00
|
|
|
|
* **mouse.alternate-scroll-mode** option to `foot.ini`. This option
|
|
|
|
|
|
controls the initial state of the _Alternate Scroll Mode_, and
|
2020-09-15 19:29:38 +02:00
|
|
|
|
defaults to `yes`. When enabled, mouse scroll events are translated
|
|
|
|
|
|
to up/down key events in the alternate screen, letting you scroll in
|
2020-09-15 19:09:00 +02:00
|
|
|
|
e.g. `less` and other applications without enabling native mouse
|
|
|
|
|
|
support in them (https://codeberg.org/dnkl/foot/issues/135).
|
2020-07-27 19:08:28 +02:00
|
|
|
|
|
2020-07-29 17:41:24 +02:00
|
|
|
|
|
2020-07-29 07:08:14 +02:00
|
|
|
|
### Changed
|
|
|
|
|
|
|
2020-09-08 19:37:59 +02:00
|
|
|
|
* Renamed man page for `foot.ini` from **foot**(5) to **foot.ini**(5).
|
2020-07-31 17:07:14 +02:00
|
|
|
|
* Configuration errors are no longer fatal; foot will start and print
|
|
|
|
|
|
an error inside the terminal (and of course still log errors on
|
|
|
|
|
|
stderr).
|
2020-08-02 13:10:31 +02:00
|
|
|
|
* Default `--server` socket path to use `$WAYLAND_DISPLAY` instead of
|
|
|
|
|
|
`$XDG_SESSION_ID` (https://codeberg.org/dnkl/foot/issues/55).
|
2020-08-18 18:03:41 +02:00
|
|
|
|
* Trailing empty cells are no longer highlighted in mouse selections.
|
2020-08-27 20:02:43 +02:00
|
|
|
|
* Foot now searches for its configuration in
|
|
|
|
|
|
`$XDG_DATA_DIRS/foot/foot.ini`, if no configuration is found in
|
|
|
|
|
|
`$XDG_CONFIG_HOME/foot/foot.ini` or in `$XDG_CONFIG_HOME/footrc`.
|
2020-09-07 19:34:06 +02:00
|
|
|
|
* Minimum window size changed from four rows and 20 columns, to 1 row
|
|
|
|
|
|
and 2 columns.
|
2020-09-10 18:17:47 +02:00
|
|
|
|
* **scrollback-up/down** renamed to **scrollback-up/down-page**.
|
2020-09-13 17:59:56 +02:00
|
|
|
|
* fcft >= 2.3.0 is now required.
|
2020-07-29 07:08:14 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-07-30 18:53:51 +02:00
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
|
|
|
|
* Command lines for **pipe-visible** and **pipe-scrollback** are now
|
|
|
|
|
|
tokenized (i.e. syntax checked) when the configuration is loaded,
|
|
|
|
|
|
instead of every time the key binding is executed.
|
2020-08-04 18:07:54 +02:00
|
|
|
|
* Incorrect multi-column character spacer insertion when reflowing
|
|
|
|
|
|
text.
|
2020-08-06 23:20:46 +02:00
|
|
|
|
* Compilation errors in 32-bit builds.
|
2020-08-07 20:08:30 +02:00
|
|
|
|
* Mouse cursor style in top and left margins.
|
2020-08-07 19:55:02 +02:00
|
|
|
|
* Selection is now **updated** when the cursor moves outside the grid
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/70).
|
2020-08-12 18:45:35 +02:00
|
|
|
|
* Viewport sometimes not moving when doing a scrollback search.
|
2020-08-13 06:33:10 +02:00
|
|
|
|
* Crash when canceling a scrollback search and the window had been
|
2020-08-12 18:45:35 +02:00
|
|
|
|
resized while searching.
|
2020-08-12 18:50:49 +02:00
|
|
|
|
* Selection start point not moving when the selection changes
|
|
|
|
|
|
direction.
|
2020-08-18 07:20:57 +02:00
|
|
|
|
* OSC 10/11/104/110/111 (modify colors) did not update existing screen
|
|
|
|
|
|
content (https://codeberg.org/dnkl/foot/issues/94).
|
2020-08-20 19:21:25 +02:00
|
|
|
|
* Extra newlines when copying empty cells
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/97).
|
2020-08-22 13:35:36 +02:00
|
|
|
|
* Mouse events from being sent to client application when a mouse
|
|
|
|
|
|
binding has consumed it.
|
2020-08-22 09:16:51 +02:00
|
|
|
|
* Input events from getting mixed with paste data
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/101).
|
2020-09-04 18:08:37 +02:00
|
|
|
|
* Missing DPI values for “some” monitors on Gnome
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/118).
|
2020-09-06 19:14:46 +02:00
|
|
|
|
* Handling of multi-column composed characters while reflowing.
|
2020-09-07 22:03:58 +02:00
|
|
|
|
* Escape sequences sent for key combinations with `Return`, that did
|
|
|
|
|
|
**not** include `Alt`.
|
2020-09-09 18:46:39 +02:00
|
|
|
|
* Clipboard (or primary selection) is now cleared when receiving an
|
|
|
|
|
|
OSC-52 command with an invalid base64 encoded payload.
|
2020-09-09 18:40:06 +02:00
|
|
|
|
* Cursor position being set outside the grid when reflowing text.
|
2020-09-09 18:43:23 +02:00
|
|
|
|
* CSD buttons to be hidden when window size becomes so small that they
|
|
|
|
|
|
no longer fit.
|
2020-07-30 18:53:51 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-07-29 07:07:46 +02:00
|
|
|
|
### Contributors
|
|
|
|
|
|
|
2020-08-03 08:17:26 +02:00
|
|
|
|
* [craigbarnes](https://codeberg.org/craigbarnes)
|
2020-08-08 10:23:26 +02:00
|
|
|
|
* [birger](https://codeberg.org/birger)
|
2020-08-16 09:14:15 +02:00
|
|
|
|
* [Ordoviz](https://codeberg.org/Ordoviz)
|
2020-09-18 21:22:27 +02:00
|
|
|
|
* [cherti](https://codeberg.org/cherti)
|
2020-08-03 08:17:26 +02:00
|
|
|
|
|
2020-07-29 07:01:44 +02:00
|
|
|
|
|
2020-07-29 06:55:23 +02:00
|
|
|
|
## 1.4.4
|
2020-07-26 12:31:13 +02:00
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
|
|
* Mouse cursor is now always a `left_ptr` when inside the margins, to
|
|
|
|
|
|
indicate it is not possible to start a selection.
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-07-27 19:00:25 +02:00
|
|
|
|
### Fixed
|
2020-07-27 19:08:28 +02:00
|
|
|
|
|
|
|
|
|
|
* Crash when starting a selection inside the margins.
|
2020-07-28 20:07:53 +02:00
|
|
|
|
* Improved font size consistency across multiple monitors with
|
|
|
|
|
|
different DPI (https://codeberg.org/dnkl/foot/issues/47).
|
2020-07-28 19:55:09 +02:00
|
|
|
|
* Handle trailing comments in `footrc`
|
2020-07-27 19:00:25 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-07-27 18:55:12 +02:00
|
|
|
|
## 1.4.3
|
2020-07-23 18:56:47 +02:00
|
|
|
|
### Added
|
2020-07-24 17:50:48 +02:00
|
|
|
|
|
|
|
|
|
|
* Section to [README.md](README.md) describing how to programmatically
|
|
|
|
|
|
identify foot.
|
2020-07-25 09:05:11 +02:00
|
|
|
|
* [LICENSE](LICENSE), [README.md](README.md) and
|
|
|
|
|
|
[CHANGELOG.md](CHANGELOG.md) are now installed to
|
|
|
|
|
|
`${datadir}/doc/foot`.
|
2020-07-27 16:43:41 +02:00
|
|
|
|
* Support for escaping quotes in **pipe-visible** and
|
|
|
|
|
|
**pipe-scrollback** commands.
|
2020-07-24 17:50:48 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-07-23 18:56:47 +02:00
|
|
|
|
### Changed
|
2020-07-24 17:46:18 +02:00
|
|
|
|
|
|
|
|
|
|
* Primary DA to no longer indicate support for _Selective Erase_,
|
|
|
|
|
|
_Technical Characters_ and _Terminal State Interrogation_.
|
2020-07-24 17:47:47 +02:00
|
|
|
|
* Secondary DA to report foot as a VT220 instead of a VT420.
|
|
|
|
|
|
* Secondary DA to report foot's version number in parameter 2, the
|
|
|
|
|
|
_Firmware Version_. The string is made up of foot's major, minor and
|
|
|
|
|
|
patch version numbers, always using two digits for each version
|
|
|
|
|
|
number and without any other separating characters. Thus, _1.4.2_
|
|
|
|
|
|
would be reported as `010402` (i.e. the full response would be
|
|
|
|
|
|
`\E[>1;010402;0c`).
|
2020-07-24 17:49:50 +02:00
|
|
|
|
* Scrollback search to only move the viewport if the match lies
|
|
|
|
|
|
outside it.
|
|
|
|
|
|
* Scrollback search to focus match, that requires a viewport change,
|
|
|
|
|
|
roughly in the center of the screen.
|
2020-07-27 16:44:41 +02:00
|
|
|
|
* Extending a selection with the right mouse button now works while
|
|
|
|
|
|
dragging the mouse.
|
2020-07-24 17:49:50 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-07-23 18:56:47 +02:00
|
|
|
|
### Fixed
|
2020-07-25 11:23:54 +02:00
|
|
|
|
|
2020-07-27 16:44:41 +02:00
|
|
|
|
* Crash in scrollback search.
|
2020-07-27 16:41:35 +02:00
|
|
|
|
* Crash when a **pipe-visible** or **pipe-scrollback** command
|
|
|
|
|
|
contained an unclosed quote
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/49).
|
2020-07-25 11:23:54 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-07-25 13:55:05 +02:00
|
|
|
|
### Contributors
|
|
|
|
|
|
|
|
|
|
|
|
* [birger](https://codeberg.org/birger)
|
|
|
|
|
|
* [cherti](https://codeberg.org/cherti)
|
2020-07-23 18:56:47 +02:00
|
|
|
|
|
2020-03-15 11:39:11 +01:00
|
|
|
|
|
2020-07-23 18:51:33 +02:00
|
|
|
|
## 1.4.2
|
|
|
|
|
|
|
2020-07-22 21:07:57 +02:00
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
|
|
|
|
* Maximum window title length from 100 to 2048.
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-07-22 20:06:07 +02:00
|
|
|
|
### Fixed
|
2020-07-23 18:13:54 +02:00
|
|
|
|
|
|
|
|
|
|
* Crash when overwriting a sixel and the row being overwritten did not
|
|
|
|
|
|
cover an entire cell.
|
2020-07-23 18:15:29 +02:00
|
|
|
|
* Assertion failure in debug builds when overwriting a sixel image.
|
|
|
|
|
|
|
2020-07-23 18:13:54 +02:00
|
|
|
|
|
2020-07-22 20:03:28 +02:00
|
|
|
|
## 1.4.1
|
|
|
|
|
|
|
2020-07-22 19:11:57 +02:00
|
|
|
|
### Fixed
|
2020-07-22 20:03:28 +02:00
|
|
|
|
|
|
|
|
|
|
* Compilation errors in release builds with some combinations of
|
|
|
|
|
|
compilers and compiler flags.
|
2020-07-22 19:11:57 +02:00
|
|
|
|
|
|
|
|
|
|
|
2020-07-22 18:59:19 +02:00
|
|
|
|
## 1.4.0
|
2020-05-13 13:22:19 +02:00
|
|
|
|
|
|
|
|
|
|
### Added
|
2020-05-16 14:13:45 +02:00
|
|
|
|
|
|
|
|
|
|
* `Sync` to terminfo. This is a tmux extension that indicates
|
|
|
|
|
|
_"Synchronized Updates"_ are supported.
|
2020-05-26 20:12:53 +02:00
|
|
|
|
* `--hold` command line option to `footclient`.
|
2020-06-27 20:03:41 +02:00
|
|
|
|
* Key mapping for `KP_Decimal`.
|
2020-06-27 20:05:50 +02:00
|
|
|
|
* Terminfo entries for keypad keys: `ka1`, `ka2`, `ka3`, `kb1`, `kb3`,
|
|
|
|
|
|
`kc1`, `kc2`, `kc3`, `kp5`, `kpADD`, `kpCMA`, `kpDIV`, `kpDOT`,
|
|
|
|
|
|
`kpMUL`, `kpSUB` and `kpZRO`.
|
2020-06-30 17:45:34 +02:00
|
|
|
|
* **blink** option to `footrc`; a boolean that lets you control
|
|
|
|
|
|
whether the cursor should blink or not by default. Note that
|
|
|
|
|
|
applications can override this.
|
2020-07-09 09:17:42 +02:00
|
|
|
|
* Multi-seat support
|
2020-07-14 09:18:52 +02:00
|
|
|
|
* Implemented `C0::FF` (form feed)
|
2020-07-15 17:53:36 +02:00
|
|
|
|
* **pipe-visible** and **pipe-scrollback** key bindings. These let you
|
|
|
|
|
|
pipe either the currently visible text, or the entire scrollback to
|
|
|
|
|
|
external tools (https://codeberg.org/dnkl/foot/issues/29). Example:
|
2020-07-15 18:22:40 +02:00
|
|
|
|
`pipe-visible=[sh -c "xurls | bemenu | xargs -r firefox] Control+Print`
|
2020-05-16 14:13:45 +02:00
|
|
|
|
|
2020-05-16 16:26:52 +02:00
|
|
|
|
|
2020-05-13 13:22:19 +02:00
|
|
|
|
### Changed
|
2020-05-16 16:26:52 +02:00
|
|
|
|
|
|
|
|
|
|
* Background transparency to only be used with the default background
|
|
|
|
|
|
color.
|
2020-06-29 21:52:32 +02:00
|
|
|
|
* Copy-to-clipboard/primary-selection to insert a line break if either
|
2020-05-16 22:29:53 +02:00
|
|
|
|
the last cell on the previous line or the first cell on the next
|
|
|
|
|
|
line is empty.
|
2020-05-16 23:44:54 +02:00
|
|
|
|
* Number of lines to scroll is now always clamped to the number of
|
|
|
|
|
|
lines in the scrolling region..
|
2020-05-21 20:28:26 +02:00
|
|
|
|
* New terminal windows spawned with `ctrl`+`shift`+`n` are no longer
|
2020-05-21 20:17:29 +02:00
|
|
|
|
double forked.
|
2020-06-14 09:14:04 +02:00
|
|
|
|
* Unicode combining character overflow errors are only logged when
|
2020-06-09 17:31:58 +02:00
|
|
|
|
debug logging has been enabled.
|
2020-06-14 09:34:46 +02:00
|
|
|
|
* OSC 4 (_Set Color_) now updates already rendered cells, excluding
|
|
|
|
|
|
scrollback.
|
2020-06-29 21:51:53 +02:00
|
|
|
|
* Mouse cursor from `hand2` to `left_ptr` when client is capturing the
|
|
|
|
|
|
mouse.
|
2020-06-29 21:53:29 +02:00
|
|
|
|
* Sixel images are now removed when the font size is **decreased**.
|
2020-06-30 17:43:43 +02:00
|
|
|
|
* `DECSCUSR` (_Set Cursor Style_, `CSI Ps SP q`) now uses `Ps=0`
|
|
|
|
|
|
instead of `Ps=2` to reset the style to the user configured default
|
|
|
|
|
|
style. `Ps=2` now always configures a _Steady Block_ cursor.
|
|
|
|
|
|
* `Se` terminfo capability from `\E[2 q` to `\E[ q`.
|
2020-07-11 18:43:50 +02:00
|
|
|
|
* Hollow cursor to be drawn when window has lost _keyboard_ focus
|
|
|
|
|
|
rather than _visual_ focus.
|
2020-05-16 16:26:52 +02:00
|
|
|
|
|
2020-05-19 18:51:56 +02:00
|
|
|
|
|
2020-05-13 13:22:19 +02:00
|
|
|
|
### Fixed
|
2020-05-16 21:09:59 +02:00
|
|
|
|
|
|
|
|
|
|
* Do not stop an ongoing selection when `shift` is released. When the
|
2020-06-29 21:52:50 +02:00
|
|
|
|
client application is capturing the mouse, one must hold down
|
2020-05-16 21:09:59 +02:00
|
|
|
|
`shift` to start a selection. This selection is now finalized only
|
|
|
|
|
|
when the mouse button is released - not as soon as `shift` is
|
|
|
|
|
|
released.
|
2020-06-14 09:14:04 +02:00
|
|
|
|
* Selected cells did not appear selected if programmatically modified.
|
2020-05-19 18:51:56 +02:00
|
|
|
|
* Rare crash when scrolling and the new viewport ended up **exactly**
|
|
|
|
|
|
on the wrap around.
|
2020-05-19 18:49:42 +02:00
|
|
|
|
* Selection handling when viewport wrapped around.
|
2020-06-29 21:53:07 +02:00
|
|
|
|
* Restore signal mask in the client process.
|
2020-05-26 18:18:11 +02:00
|
|
|
|
* Set `IUTF8`.
|
2020-06-02 18:21:39 +02:00
|
|
|
|
* Selection of double-width characters. It is no longer possible to
|
|
|
|
|
|
select half of a double-width character.
|
2020-06-02 18:22:55 +02:00
|
|
|
|
* Draw hollow block cursor on top of character.
|
2020-06-29 21:53:07 +02:00
|
|
|
|
* Set an initial `TIOCSWINSZ`. This ensures clients never read a
|
2020-06-02 19:59:28 +02:00
|
|
|
|
`0x0` terminal size (https://codeberg.org/dnkl/foot/issues/20).
|
2020-06-03 17:40:55 +02:00
|
|
|
|
* Glyphs overflowing into surrounding cells
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/21).
|
2020-06-09 17:32:34 +02:00
|
|
|
|
* Crash when last rendered cursor cell had scrolled off screen and
|
|
|
|
|
|
`\E[J3` was executed.
|
2020-06-09 17:33:26 +02:00
|
|
|
|
* Assert (debug builds) when an `\e]4` OSC escape was not followed by
|
|
|
|
|
|
a `;`.
|
2020-06-29 21:57:01 +02:00
|
|
|
|
* Window title always being set to "foot" on reset.
|
|
|
|
|
|
* Terminfo entry `kb2` (center keypad key); it is now set to `\EOu`
|
|
|
|
|
|
(which is what foot emits) instead of the incorrect value `\EOE`.
|
2020-06-10 18:36:54 +02:00
|
|
|
|
* Palette re-use in sixel images. Previously, the palette was reset
|
|
|
|
|
|
after each image.
|
2020-08-15 23:29:38 +02:00
|
|
|
|
* Do not auto-resize a sixel image for which the client has specified
|
2020-06-11 18:40:52 +02:00
|
|
|
|
a size. This fixes an issue where an image would incorrectly
|
|
|
|
|
|
overflow into the cell row beneath.
|
2020-06-27 14:27:49 +02:00
|
|
|
|
* Text printed, or other sixel images drawn, on top of a sixel image
|
|
|
|
|
|
no longer erases the entire image, only the part(s) covered by the
|
|
|
|
|
|
new text or image.
|
2020-06-29 21:57:01 +02:00
|
|
|
|
* Sixel images being erased when printing text next to them.
|
2020-06-29 21:59:40 +02:00
|
|
|
|
* Sixel handling when resizing window.
|
2020-06-29 22:01:02 +02:00
|
|
|
|
* Sixel handling when scrollback wraps around.
|
2020-07-13 15:10:03 +02:00
|
|
|
|
* Foot now issues much fewer `wl_surface_damage_buffer()` calls
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/35).
|
2020-07-14 09:15:15 +02:00
|
|
|
|
* `C0::VT` to be processed as `C0::LF`. Previously, `C0::VT` would
|
|
|
|
|
|
only move the cursor down, but never scroll.
|
2020-07-14 11:33:30 +02:00
|
|
|
|
* `C0::HT` (_Horizontal Tab_, or `\t`) no longer clears `LCF` (_Last
|
2020-07-14 10:49:44 +02:00
|
|
|
|
Column Flag_).
|
2020-07-14 11:33:30 +02:00
|
|
|
|
* `C0::LF` now always clears `LCF`. Previously, it only cleared it
|
|
|
|
|
|
when the cursor was **not** at the bottom of the scrolling region.
|
2020-07-14 10:52:15 +02:00
|
|
|
|
* `IND` and `RI` now clears `LCF`.
|
2020-07-14 12:48:16 +02:00
|
|
|
|
* `DECAWM` now clears `LCF`.
|
2020-07-14 10:58:57 +02:00
|
|
|
|
* A multi-column character that does not fit on the current line is
|
|
|
|
|
|
now printed on the next line, instead of only printing half the
|
|
|
|
|
|
character.
|
2020-07-15 11:05:22 +02:00
|
|
|
|
* Font size can no longer be reduced to negative values
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/38).
|
2020-06-27 14:27:49 +02:00
|
|
|
|
|
2020-06-14 09:14:04 +02:00
|
|
|
|
|
2020-05-13 13:09:12 +02:00
|
|
|
|
## 1.3.0
|
|
|
|
|
|
|
2020-03-06 20:11:50 +01:00
|
|
|
|
### Added
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-12 10:23:59 +01:00
|
|
|
|
* User configurable key- and mouse bindings. See `man 5 foot` and the
|
|
|
|
|
|
example `footrc` (https://codeberg.org/dnkl/foot/issues/1)
|
2020-03-28 12:04:00 +01:00
|
|
|
|
* **initial-window-mode** option to `footrc`, that lets you control
|
|
|
|
|
|
the initial mode for each newly spawned window: _windowed_,
|
|
|
|
|
|
_maximized_ or _fullscreen_.
|
2020-04-24 20:40:33 +02:00
|
|
|
|
* **app-id** option to `footrc` and `--app-id` command line option,
|
|
|
|
|
|
that sets the _app-id_ property on the Wayland window.
|
|
|
|
|
|
* **title** option to `footrc` and `--title` command line option, that
|
|
|
|
|
|
sets the initial window title.
|
2020-04-04 12:08:46 +02:00
|
|
|
|
* Right mouse button extends the current selection.
|
2020-04-25 23:07:47 +02:00
|
|
|
|
* `CSI Ps ; Ps ; Ps t` escape sequences for the following parameters:
|
2020-04-25 23:09:10 +02:00
|
|
|
|
`11t`, `13t`, `13;2t`, `14t`, `14;2t`, `15t`, `19t`.
|
2020-05-10 17:10:33 +02:00
|
|
|
|
* Unicode combining characters.
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-06-30 17:45:34 +02:00
|
|
|
|
|
2020-03-14 23:21:56 +01:00
|
|
|
|
### Changed
|
2020-03-15 12:31:42 +01:00
|
|
|
|
|
|
|
|
|
|
* Spaces no longer removed from zsh font name completions.
|
2020-03-17 21:12:37 +01:00
|
|
|
|
* Default key binding for _spawn-terminal_ to ctrl+shift+n.
|
2020-03-29 11:32:38 +02:00
|
|
|
|
* Renderer is now much faster with interactive scrolling
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/4)
|
2020-04-03 20:17:47 +02:00
|
|
|
|
* memfd sealing failures are no longer fatal errors.
|
2020-04-17 22:43:28 +02:00
|
|
|
|
* Selection to no longer be cleared on resize.
|
2020-04-22 19:52:28 +02:00
|
|
|
|
* The current monitor's subpixel order (RGB/BGR/V-RGB/V-BGR) is
|
|
|
|
|
|
preferred over FontConfig's `rgba` property. Only if the monitor's
|
|
|
|
|
|
subpixel order is `unknown` is FontConfig's `rgba` property used. If
|
|
|
|
|
|
the subpixel order is `none`, then grayscale antialiasing is
|
|
|
|
|
|
used. The subpixel order is ignored if antialiasing has been
|
|
|
|
|
|
disabled.
|
2020-04-28 22:07:02 +02:00
|
|
|
|
* The four primary font variants (normal, bold, italic, bold italic)
|
|
|
|
|
|
are now loaded in parallel. This speeds up both the initial startup
|
2020-06-30 17:46:25 +02:00
|
|
|
|
time, as well as DPI changes.
|
2020-05-08 18:43:03 +02:00
|
|
|
|
* Command line parsing no longer tries to parse arguments following
|
|
|
|
|
|
the command-to-execute. This means one can now write `foot sh -c
|
|
|
|
|
|
true` instead of `foot -- sh -c true`.
|
2020-03-15 12:31:42 +01:00
|
|
|
|
|
|
|
|
|
|
|
2020-03-14 23:21:56 +01:00
|
|
|
|
### Removed
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-14 23:21:56 +01:00
|
|
|
|
* Keyboard/pointer handler workarounds for Sway 1.2.
|
|
|
|
|
|
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-14 23:21:56 +01:00
|
|
|
|
### Fixed
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-14 23:21:56 +01:00
|
|
|
|
* Sixel images moved or deleted on window resize.
|
2020-03-16 12:00:25 +01:00
|
|
|
|
* Cursor sometimes incorrectly restored on exit from alternate screen.
|
2020-03-17 11:47:47 +01:00
|
|
|
|
* 'Underline' cursor being invisible on underlined text.
|
2020-03-22 11:14:56 +01:00
|
|
|
|
* Restored cursor position in 'normal' screen when window was resized
|
|
|
|
|
|
while in 'alt' screen.
|
2020-04-03 20:16:56 +02:00
|
|
|
|
* Hostname in OSC 7 URI not being validated.
|
2020-04-04 14:31:46 +02:00
|
|
|
|
* OSC 4 with multiple `c;spec` pairs.
|
2020-04-08 17:39:54 +02:00
|
|
|
|
* Alt+Return to emit "ESC \r".
|
2020-04-10 18:43:29 +02:00
|
|
|
|
* Trackpad sloooow scrolling to eventually scroll a line.
|
2020-04-13 11:42:10 +02:00
|
|
|
|
* Memory leak in terminal reset.
|
2020-04-17 20:49:09 +02:00
|
|
|
|
* Translation of cursor coordinates on resize
|
2020-05-02 23:07:26 +02:00
|
|
|
|
* Scaling color specifiers in OSC sequences.
|
2020-05-02 22:58:30 +02:00
|
|
|
|
* `OSC 12 ?` to return the cursor color, not the cursor's text color.
|
2020-05-02 22:58:50 +02:00
|
|
|
|
* `OSC 12;#000000` to configure the cursor to use inverted
|
|
|
|
|
|
foreground/background colors.
|
2020-05-13 13:04:52 +02:00
|
|
|
|
* Call `ioctl(TIOCSCTTY)` on the pts fd in the slave process.
|
2020-05-09 12:04:55 +02:00
|
|
|
|
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-15 11:28:01 +01:00
|
|
|
|
## 1.2.3
|
|
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
* Forgot to version bump 1.2.2
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-03-09 21:11:41 +01:00
|
|
|
|
## 1.2.2
|
|
|
|
|
|
|
2020-03-06 20:11:50 +01:00
|
|
|
|
### Changed
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-09 21:11:41 +01:00
|
|
|
|
* Changed icon name in `foot.desktop` and `foot-server.desktop` from
|
|
|
|
|
|
_terminal_ to _utilities-terminal_.
|
|
|
|
|
|
* `XDG_SESSION_ID` is now included in the server/daemon default socket
|
|
|
|
|
|
path.
|
|
|
|
|
|
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-06 20:11:50 +01:00
|
|
|
|
### Fixed
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-10 18:17:14 +01:00
|
|
|
|
* Window size doubling when moving window between outputs with
|
|
|
|
|
|
different scaling factors (https://codeberg.org/dnkl/foot/issues/3).
|
2020-03-11 20:18:47 +01:00
|
|
|
|
* Font being too small on monitors with fractional scaling
|
|
|
|
|
|
(https://codeberg.org/dnkl/foot/issues/5).
|
2020-03-10 18:17:14 +01:00
|
|
|
|
|
2020-03-06 20:11:50 +01:00
|
|
|
|
|
2020-03-06 21:21:34 +01:00
|
|
|
|
## 1.2.1
|
|
|
|
|
|
|
|
|
|
|
|
### Fixed
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-06 21:21:34 +01:00
|
|
|
|
* Building AUR package
|
|
|
|
|
|
|
2020-03-06 20:11:50 +01:00
|
|
|
|
|
|
|
|
|
|
## 1.2.0
|
2020-03-06 20:10:27 +01:00
|
|
|
|
|
2020-03-06 19:45:04 +01:00
|
|
|
|
### Added
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-06 20:10:27 +01:00
|
|
|
|
* Run-time text resize using ctrl-+, ctrl+- and ctrl+0
|
|
|
|
|
|
* Font size adjusts dynamically to outputs' DPI
|
|
|
|
|
|
* Reflow text when resizing window
|
|
|
|
|
|
* **pad** option to `footrc`
|
|
|
|
|
|
* **login-shell** option to `footrc` and `--login-shell` command line
|
|
|
|
|
|
option
|
|
|
|
|
|
* Client side decorations (CSDs). This finally makes foot usable on
|
|
|
|
|
|
GNOME.
|
|
|
|
|
|
* Sixel graphics support
|
|
|
|
|
|
* OSC 12 and 112 escape sequences (set/reset text cursor color)
|
|
|
|
|
|
* REP CSI escape sequence
|
|
|
|
|
|
* `oc` to terminfo
|
|
|
|
|
|
* foot-server.desktop file
|
|
|
|
|
|
* Window and cell size reporting escape sequences
|
|
|
|
|
|
* `--hold` command line option
|
|
|
|
|
|
* `--print-pid=FILE|FD` command line option
|
|
|
|
|
|
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-06 19:45:04 +01:00
|
|
|
|
### Changed
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-06 20:10:27 +01:00
|
|
|
|
* Subpixel antialiasing is only enabled when background is opaque
|
|
|
|
|
|
* Meta/alt ESC prefix can now be disabled with `\E[?1036l`. In this
|
|
|
|
|
|
mode, the 8:th bit is set and the result is UTF-8 encoded. This can
|
|
|
|
|
|
also be disabled with `\E[1024l` (in which case the Alt key is
|
|
|
|
|
|
effectively being ignored).
|
|
|
|
|
|
* terminfo now uses ST instead of BEL as OSC terminator
|
|
|
|
|
|
* Logging to print to stderr, not stdout
|
|
|
|
|
|
* Backspace now emits DEL (^?), and ctrl+backspace emits BS (^H)
|
|
|
|
|
|
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-06 19:45:04 +01:00
|
|
|
|
### Removed
|
2020-03-14 23:28:21 +01:00
|
|
|
|
|
2020-03-06 20:10:27 +01:00
|
|
|
|
* '28' from DA response
|