Breaking changes:
* The 'scrollbar' palette in themes was removed and the following palettes were added:
torrentlist.scrollbar
filelist.scrollbar
peerlist.scrollbar
trackerlist.scrollbar
settinglist.scrollbar
log.scrollbar
helptext.scrollbar
* Some redundant torrent filters were removed:
- "incomplete" is the same as "!complete"
- "public" is the same as "!private"
* The "summary" command was renamed to "details".
* When renaming files, the "rename" command now attempts to rename files in all
matching torrents. When renaming torrents or if the new --unique option is given,
the torrent filter expression must match exactly one torrent or nothing is renamed.
This also works when renaming the focused file or directory in file lists in the
TUI.
* Renaming a torrent to an existing file/directory is now possible.
* GeoIP support was dropped[1] and the peer list filter, column and sorter "country"
as well as the settings "geoip" and "geoip.dir" were removed. If you use a custom
theme, you also need to remove the "country" parts from it.
* Some default keybindings for sorting lists have changed.
Other changes:
* Press <tab> in the built-in CLI to complete commands and arguments.
* Move tabs with <H> and <L>.
* Display free space in the bottom bar.
* The command 'dump' collects settings, keybindings and open tabs, translates them
into commands and writes them to a file or stdout. It is bound to <alt-S> by
default.
* Filters can use regular expressions with the new '=~' operator.
* The command 'magnet' creates magnet URIs for torrents.
* The help structure was changed so that lists of commands/filters/settings and
manuals explaining the concepts are separate.
* Added "hash" filter to find torrents by info hash.
* Peer download rate estimates are now always calculated, not just when a peer list is
focused.
* New 'connect.url' setting allows you to set host, port, etc with a single command.
* The 'sort' command's --delete argument removes sort orders from the current list.
Fixed bugs:
* File filters caused a crash when applied to single-file torrents.
* Fixed crash with "Filter can't end with operator".
* Download priority in TUI file lists is now updated correctly.
* Parameters for any command's --sort option didn't accept aliases.
* Setting filters are now documented (`help filters`).
* When 'remove.max-hits' triggered, the displayed list of torrents didn't handle
spaces correctly.
[1] https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases