2020-03-06 19:45:04 +01:00
|
|
|
# Changelog
|
|
|
|
|
|
2020-05-13 13:22:19 +02:00
|
|
|
* [Unreleased](#unreleased)
|
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-05-13 13:22:19 +02:00
|
|
|
## Unreleased
|
|
|
|
|
|
|
|
|
|
### 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-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-05-16 22:29:53 +02:00
|
|
|
* Copy to clipboard/primary selection to insert a line break if either
|
|
|
|
|
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-16 16:26:52 +02:00
|
|
|
|
2020-05-19 18:51:56 +02:00
|
|
|
|
2020-05-13 13:22:19 +02:00
|
|
|
### Deprecated
|
|
|
|
|
### Removed
|
|
|
|
|
### Fixed
|
2020-05-16 21:09:59 +02:00
|
|
|
|
|
|
|
|
* Do not stop an ongoing selection when `shift` is released. When the
|
|
|
|
|
client application is capturing mouse events, one must hold down
|
|
|
|
|
`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-05-16 21:36:08 +02:00
|
|
|
* Selected cells did not appear selected if 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-05-16 21:09:59 +02:00
|
|
|
|
2020-05-13 13:22:19 +02:00
|
|
|
### Security
|
|
|
|
|
|
|
|
|
|
|
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-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-04-28 22:11:12 +02:00
|
|
|
time, as well as a 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
|