WeeChat Changelog

New in version 1.0.1

September 28th, 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 version 1.0 (August 18th, 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 version 0.4.3 (February 10th, 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 version 0.4.2 (October 7th, 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 version 0.4.1 (May 21st, 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 version 0.4.0 (January 21st, 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 version 0.3.9.2 (November 19th, 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 version 0.3.9.1 (November 10th, 2012)

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

New in version 0.3.9 (September 29th, 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.