This file lists important changes to the weltschmerz terminal emulator.
Changes in version 1.6.0, released on August 27, 2023
--- MAJOR NEW FEATURES ---
* weltschmerz now acts as a drop target for text and URIs that were dragged
from other applications. If file:// URIs are dropped, weltschmerz normalizes
them for use in the shell.
--- MINOR NEW FEATURES ---
* URL matching now supports rtmp:// URLs.
* rtmp:// and gopher:// hostnames for display in OSC 8 hyperlink tooltips are
now correctly normalized.
--- BUGFIXES ---
* weltschmerz now uses spawn_async instead of the deprecated spawn_sync method
--- THANKS TO ---
* nortti for the hostname normalization fix.
Changes in version 1.5.0, released on November 27, 2021
--- MAJOR NEW FEATURES ---
* Custom "Open with ..." handlers can now be added to the URI context
menu using the 'open-with' setting.
--- MINOR NEW FEATURES ---
* weltschmerz now falls back to obtaining the current directory from
procfs if no valid local path could be obtained from OSC 7.
* Using the new 'prefer-osc7' setting, users may now specify which
method to use for obtaining the current directory.
--- MINOR BUGFIXES ---
* Punctuation is no longer matched at the end of URLs.
--- TRANSLATIONS ---
* The manual has been translated into Finnish.
--- THANKS TO ---
* nortti for 'open-with', further URI regex improvements, procfs
support, and the Finnish translation of the manual.
Changes in version 1.4.1, released on July 16, 2021:
--- MINOR NEW FEATURES ---
* URL matching now supports gopher:// URLs.
--- MINOR BUGFIXES ---
* The regular expression for URL matching has been cleaned up and
improved.
--- TRANSLATIONS ---
* The manual has been translated into German.
--- THANKS TO ---
* nortti for regex improvements and gopher:// URL matching support.
Changes in version 1.4.0, released on July 3, 2021:
--- MINOR NEW FEATURES ---
* weltschmerz now supports opening a new terminal window in the current
directory. This feature relies on OSC 7.
* Cursor blinking behaviour can now be tweaked in the configuration
file using the 'cursor-blink' setting.
* When copying URLs to the clipboard, weltschmerz now also populates the
PRIMARY selection with it.
* weltschmerz now has a minimum size of 28 x 3 cells.
--- STRUCTURAL CHANGES ---
* Deprecated object properties have been removed or renamed in
terminal.ui
--- BUGFIXES ---
* If overlay scrolling is turned off, weltschmerz now renders the
vertical scrollbar at all times, avoiding a resizing issue with VTE.
See commit ff27c3d for detailed information.
* If overlay scrolling is turned off, the width of the vertical
scrollbar is now taken into account when calculating the window
geometry. Row and column sizes are now reported correctly, and the
initial window size will correctly be set to 80 x 24.
See commit 89f8571 for detailed information.
* 'Open directory' will no longer attempt to open paths that do not
exist locally (for example in an SSH session).
--- NOTES ---
* weltschmerz now requires at least GTK 3.24.
* weltschmerz now requires GNU gettext.
--- TRANSLATIONS ---
* weltschmerz now supports translations. Refer to the 'TRANSLATE' file if you
want to contribute.
* A Finnish translation has been added.
* A German translation has been added.
--- THANKS TO ---
* nortti for implementing the 'cursor-blink' setting, the 'Open Terminal'
functionality, the Finnish translation, testing bugfixes, and giving
valuable feedback.
Changes in version 1.3.0, released on April 13, 2020:
--- MAJOR NEW FEATURES ---
* Add support for OSC 8 hyperlinks. If enabled, weltschmerz will render
tooltips when hovering over them, and open the URI in an appropriate
application when clicked.
--- MINOR NEW FEATURES ---
* The selection can now be copied as HTML.
* The current directory can now be opened in the default file manager.
This functionality requires OSC 7 escapes to be sent by the child
application.
--- STRUCTURAL CHANGES ---
* Configuration handling has been improved and simplified.
--- BUGFIXES ---
* Fix a segfault if a palette entry contains an invalid value.
Changes in version 1.2.1, released on January 17, 2020:
--- MINOR BUGFIXES ---
* weltschmerz.1: The manual page now contains updated contact and author
information.
Changes in version 1.2.0, released on December 30, 2019:
--- MINOR NEW FEATURES ---
* If the SHELL environment variable is unset or empty, weltschmerz will
now fall back to the corresponding entry in /etc/passwd, and finally
/bin/sh.
* An XDG Desktop Entry is now included.
Changes in version 1.1.0, released on August 31, 2019:
--- MINOR NEW FEATURES ---
* The font scale can now be adjusted at runtime.
Changes in version 1.0.1, released on August 4, 2019:
--- MINOR BUGFIXES ---
* weltschmerz.1: The manual page now contains the correct signal for
configuration reloading (SIGUSR1 instead of SIGHUP).