matterhorn v50200.4.0 Release Notes
Release Date: 2019-06-03 // almost 5 years ago-
๐ New features:
- This release includes support for viewing, adding, and removing post
emoji reactions:
- A new message select keybinding (default
a
, event 'react-to-message') opens an emoji search window. - Pressing 'Enter' in the emoji search window posts the selected reaction to the selected message if you have not already posted that reaction, or removes it from the message otherwise.
- The emoji search window automatically lists reactions that other users have posted before other emoji, along with your own posted reactions. This allows you to easily add your vote to (or remove) reactions.
- Emoji reactions posted to a message are now displayed in the
message view window (message select binding
v
).
- A new message select keybinding (default
- Emoji are now supported in autocompletion by pressing
TAB
after a colon (:
). The autocompletion list also includes custom emoji obtained from the server. The standard emoji are sourced from the fileemoji.json
located in the same directory as the Matterhorn configuration fileconfig.ini
, or at the pathemoji/emoji.json
relative to the location of thematterhorn
binary (as in releases). - The channel list shown by the
/join
command has been redesigned to support incremental search similar to the UI for/msg
. - Special
@all
and@channel
mentions are now highlighted and included in autocompletion. (#491) - If a channel has new messages that go beyond the top of the displayed
message area, a
New Messages
line appears at the top of the window to indicate that more unread messages precede it. (#131)
Other improvements:
- The subprocess logger indicates when unexpected stdout output was received. (#503)
- The log manager thread is now started before authentication begins so that the authentication code can do logging.
- Keybinding event names are now included in auto-generated text and Markdown keybinding tables.
- User status updates are automatically batched, resulting in
O(1)
user status requests on startup rather thanO(n)
. - Command help text now includes
@
and~
in arguments to more clearly indicate user and channel arguments respectively.
๐ Bug fixes:
- Theme changes now invalidate the rendering cache, fixing color artifacts left over in the channel message area.
- When searching for users, username sigils are always trimed first. (#497)
- This release includes support for viewing, adding, and removing post
emoji reactions: