WeeChat Changelog

What's new in WeeChat 1.9

Sep 4, 2017
  • improve speed of nicklist bar item callback
  • add auto scroll of buflist bar with new option buflist.look.auto_scroll
  • add option buflist.format.name
  • add variables ${format_name}, ${current_buffer} and ${merged} in buflist
  • display a warning in buflist when the script buffers.pl is loaded
  • add server/channel pointers in trigger IRC callbacks
  • add API functions config_option_get_string and hdata_compare
  • fix bind of Space key
  • many bugs fixed.

New in WeeChat 1.4 (Feb 2, 2016)

  • add a parent name in options, display inherited values if null in /set output
  • add option weechat.look.paste_auto_add_newline
  • add /fifo command
  • track real names using extended-join and WHO (IRC)
  • add support of SNI (Server Name Indication) in SSL connection to IRC server
  • add support of IRC "cap-notify" capability
  • add IRC command /cap
  • add hex dump of messages in raw buffer when debug is enabled for irc plugin
  • add option relay.irc.backlog_since_last_message
  • add option script.scripts.download_timeout
  • add scripts to build Debian packages
  • many bugs fixed.

New in WeeChat 1.3 (Aug 21, 2015)

  • keep scroll after interactive search in buffer
  • add optional confirmation on /upgrade
  • add signal "signal_sighup"
  • add IRC options irc.color.topic_current, irc.network.channel_encode
  • many bugs fixed.

New in WeeChat 1.0.1 (Sep 28, 2014)

  • core: fix crash on buffer close when option weechat.look.hotlist_remove is set to "merged" (closes #199)
  • core: fix highlight of IRC action messages when option irc.look.nick_mode is set to "action" or "both" (closes #206)
  • core: fix compilation of plugin API functions (macros) when compiler optimizations are enabled (closes #200)
  • core: fix window/buffer pointers used in command /eval
  • core: fix modifier "weechat_print": discard only one line when several lines are displayed in same message (closes #171)
  • api: fix bug in function hdata_move when absolute value of count is greater than 1
  • tests: fix build of tests when the build directory is outside source tree (closes #178)
  • tests: fix memory leak in tests launcher
  • aspell: fix compilation with Enchant < 1.6.0 (closes #192)
  • aspell: fix crash with command "/aspell addword" if no word is given (closes #164, closes #165)
  • irc: fix type of value stored in hashtable when joining a channel (closes #211)
  • guile: fix compilation with Guile < 2.0.4 (closes #198)
  • perl: fix detection of Perl >= 5.20 with autotools
  • relay: fix send of signals "relay_client_xxx" (closes #214)
  • script: fix crash on "/script update" if a script detail is displayed in buffer (closes #177)
  • trigger: do not allow any changes on a trigger when it is currently running (closes #189)
  • trigger: fix regex used in default triggers to hide passwords ("\S" is not supported on *BSD) (closes #172)

New in WeeChat 1.0 (Aug 18, 2014)

  • plugin "trigger": Swiss Army knife for WeeChat (replaces "rmodifier" plugin)
  • plugin "exec": execute external commands (replaces script "shell.py")
  • bare display: easy click on long URLs and text selection with mouse
  • support of environment variables in /set command
  • hidden buffers
  • negated tags in filters
  • toggle of filters in specific buffers
  • flexible conditions for adding/removing buffers in hotlist
  • text search in buffers with free content
  • support of wildcard "*" inside masks
  • support of nested variables in evaluated expressions
  • tag with host in IRC messages displayed
  • support of "away-notify" IRC capability
  • IRC commands: /allpv, /remove, /unquiet
  • bar items: buffer_short_name, irc_nick_modes
  • unit tests
  • many bugs fixed.

New in WeeChat 0.4.3 (Feb 10, 2014)

  • new command /print
  • logical and/or for tags in /filter and hook_print
  • gaps in buffer numbers
  • support of italic text
  • new options to customize default text search in buffers
  • use of IRC monitor command for /notify (if available on server)
  • new IRC server option "ssl_fingerprint"
  • new option to smart-filter IRC mode messages
  • new option for default IRC ban mask
  • support of IPv6 for DCC chat/file
  • auto check CRC32 of files received with DCC
  • many bugs fixed.

New in WeeChat 0.4.2 (Oct 7, 2013)

  • rename binary from "weechat-curses" to "weechat" (with symbolic link "weechat-curses" for compatibility)
  • add secured data (encryption of passwords or private data), new command /secure, new file sec.conf
  • search of regular expression in buffer with text emphasis, in prefixes, messages or both
  • add option "scroll_beyond_end" for command /window
  • add optional buffer context in bar items (for example to display bitlbee nicklist in a root bar)
  • new options weechat.look.hotlist_{prefix|suffix}
  • new option weechat.look.key_bind_safe to prevent any key binding error from user
  • new option weechat.network.proxy_curl to use a proxy when downloading URLs with curl
  • display day change message dynamically
  • support of wildcards in IRC commands (de)op/halfop/voice
  • new option irc.look.notice_welcome_redirect to redirect channel welcome notices to the channel buffer
  • new option irc.look.nick_color_hash: new hash algorithm to find nick colors (variant of djb2)
  • add info about things defined by a script in the detailed view of script (/script show)
  • support of "enchant" library in aspell plugin
  • many bugs fixed.

New in WeeChat 0.4.1 (May 21, 2013)

  • multiple layouts support
  • nick prefix/suffix are now dynamic (and managed by core instead of irc plugin)
  • unmask irc join if nick speaks some minutes after the join
  • new option irc.look.display_join_message to disable some messages after joining a channel
  • new option irc.look.pv_buffer to automatically merge private buffers
  • add support of UHNAMES
  • add DH-AES encryption method for SASL
  • multiple irc servers allowed on same port for irc protocol in relay plugin
  • add WebSocket server support (RFC 6455) in relay plugin (for irc and weechat protocols)
  • send nicklist difference in relay plugin (weechat protocol)
  • add control of autoload for scripts
  • optimizations in aspell plugin
  • many bugs fixed.

New in WeeChat 0.4.0 (Jan 21, 2013)

  • add option "diff" for command /set, display default values in output of /set
  • add color support in prefix options
  • add command /eval, use expression in conditions for bars
  • connect by default with IPv6 to servers with fallback to IPv4
  • add aspell suggestions
  • add support of tags in irc messages and "server-time" capability
  • add irc command /quiet
  • add support of IPv6 in relay plugin
  • add backlog for irc protocol in relay plugin
  • display remote IP address for DCC chat/file in xfer plugin
  • add git version in build
  • many bugs fixed.

New in WeeChat 0.3.9.2 (Nov 19, 2012)

  • Version 0.3.9.2 is available, it fixes a security problem: untrusted command for function hook_process could lead to execution of commands, because of shell expansions.
  • Upgrade is highly recommended for all users.

New in WeeChat 0.3.9.1 (Nov 10, 2012)

  • This release fixes a security problem (buffer overflow when decoding IRC colors in strings). Upgrade is recommended for all users.

New in WeeChat 0.3.9 (Sep 29, 2012)

  • add plugin "script" (replacement of weeget.py and script.pl)
  • add support of SSL in relay plugin
  • add color for offline nicks
  • add system resource limits for WeeChat process
  • add zoom on merged buffer (default key: alt+"x")
  • add "Day changed to" in logger backlog
  • add command line option "-r" (or "--run-command") to run command(s) after startup of WeeChat
  • add option "swap" for command /buffer
  • generate alternate IRC nicks dynamically (when all nicks are already in use)
  • fix rejoin of channel protected IRC channels
  • fix freeze in irc and relay plugins with sockets
  • fix color of long lines (displayed on more than one line on screen) under FreeBSD
  • allow update for some variables of hdata
  • add japanese user's guide, scripting guide and tester's guide
  • many bugs fixed.

New in WeeChat 0.3.7 (Feb 27, 2012)

  • This version brings major new features, including support for scheme scripts (with GNU guile), support for Python 3.x, remote interfaces using a relay plugin (like QWeeChat, a Python/Qt remote interface), and URL transfers in the API.
  • Many bugs have been fixed.

New in WeeChat 0.3.5 (May 16, 2011)

  • 256 colors support improved (dynamic allocation of colors)
  • attributes for colors (bold/reverse/underline)
  • better scroll of input (with long text)
  • output of /help improved for list of commands and their arguments
  • remember scroll position of buffers in windows
  • list of buffers in filters
  • count of messages in hotlist buffers
  • swap buffers of windows
  • balance of windows
  • new API function to set help on plugin/script options
  • speller options in aspell plugin
  • option for SSL priorities in IRC servers
  • color nicks in nicklist and output of /names.

New in WeeChat 0.3.4 (Jan 17, 2011)

  • 256 colors support, with unlimited number of nick colors
  • irc proxy (relay plugin)
  • redirection of IRC commands
  • command /notify
  • rmodifier plugin
  • regular expressions for highlights
  • color support for timestamp in chat buffer
  • irc option to force color for some nicks
  • share input line between buffers.

New in WeeChat 0.3.3 (Aug 7, 2010)

  • keys to undo/redo changes on command line,
  • better lag indicator,
  • new irc command /wallchops,
  • display message in irc private buffer when nick is back on server after a /quit,
  • reverse regex in a filter (with leading "!"),
  • hashtables in plugin API,
  • many bugs fixed.

New in WeeChat 0.3.2 (Apr 19, 2010)

  • SASL authentication with IRC servers,
  • new commands: mute, map
  • new command line option "-s" to start without script,
  • plugins autoload improved,
  • custom completions for aliases,
  • date allowed in log filenames,
  • many bugs fixed.

New in WeeChat 0.3.1.1 (Feb 1, 2010)

  • This version fixes crashs with SSL connection and purge of old DCC chats. It is recommended to upgrade from 0.3.1 to 0.3.1.1 for all users.

New in WeeChat 0.3.1 (Jan 23, 2010)

  • new IRC commands: allserv, allchan, sajoin, samode, sanick, sapart, saquit,
  • check of SSL certificates and use of CertFP for IRC servers,
  • options to customize IRC CTCP replies,
  • options to choose target buffer for IRC messages,
  • anti-flood improved for IRC servers,
  • new expansions for alias arguments,
  • new color darkgray, bright colors supported for backgrounds,
  • many bugs fixed.

New in WeeChat 0.3.0 (Sep 14, 2009)

  • This is a major release with many new features: externalization of IRC as a plugin, a new display engine (faster), NES plugins, a new plugin API, buffers with free content, dynamic filtering, smart join/part/quit filter, custom bars with custom items, buffer merging, group support in nicklist, and less CPU usage.

New in WeeChat 0.2.6.3 (Jun 14, 2009)

  • This release fixes a bug with detection of gnutls.

New in WeeChat 0.2.6.2 (Apr 19, 2009)

  • This release fixes a charset decoding problem of version 0.2.6.1.

New in WeeChat 0.2.6.1 (Mar 17, 2009)

  • This version fixes one major bug, namely a crash with some special characters in IRC messages.