2020-03-06 19:45:04 +01:00
|
|
|
# Changelog
|
|
|
|
|
|
2020-03-15 11:39:11 +01:00
|
|
|
* [Unreleased](#unreleased)
|
|
|
|
|
* [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-03-06 19:45:04 +01:00
|
|
|
## Unreleased
|
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-01 18:40:51 +02:00
|
|
|
* **app-id** option to `footrc`, that sets the _app-id_ property on
|
|
|
|
|
the Wayland window.
|
|
|
|
|
* `--app-id` command line option, that sets the _app-id_ property on
|
|
|
|
|
the Wayland window.
|
2020-04-01 19:59:47 +02:00
|
|
|
* **title** option to `footrc`, that sets the initial window title.
|
|
|
|
|
* `--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.
|
csi: implement CSI Ps ; Ps ; Ps t reporting escape sequences
A lot of the escape sequences on the "CSI Ps ; Ps ; Ps t" form are
expected to return a reply. Thus, not having these implemented means
we will hang if the client sends these escapes.
Not all of these escapes can be meaningfully implemented on Wayland,
and thus this implementation is best effort.
We now support the following escapes:
* 11t - report if window is iconified (always replies "no")
* 13t - report window position (always replies 0,0)
* 13;2t - report text area position (replies with margins, since we
cannot get the window's position)
* 14t - report text area size, in pixels
* 14;2t - report window size, in pixels
* 15t - report screen size, in pixels
* 16t - report cell size, in pixels
* 18t - report text area size, in cells
* 19t - report screen size, in cells
2020-04-17 23:03:20 +02:00
|
|
|
* Implemented 'CSI Ps ; Ps ; Ps t' escape sequences for the following
|
|
|
|
|
parameters: `11t`, `13t`, `14;2t`, `15t`, `19t`.
|
2020-03-14 23:28:21 +01: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-03-15 12:31:42 +01:00
|
|
|
|
|
|
|
|
|
2020-03-14 23:21:56 +01:00
|
|
|
### Deprecated
|
|
|
|
|
### 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-03-14 23:21:56 +01:00
|
|
|
|
2020-03-14 23:28:21 +01:00
|
|
|
|
2020-03-14 23:21:56 +01:00
|
|
|
### Security
|
|
|
|
|
|
|
|
|
|
|
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
|