Home
Legend:
* = one commit in 'master'
* = log of a separate branch

This page lists major features done or planned. Dive in the future of WeeChat!

Version 0.4.0 (Jan 20, 2013)

Tracker Status Git Plugin Description
task #12275 Done * irc Add option "-noswitch" for command /join.
task #11205 Done * core IPv6 preferred, IPv4 as fallback.
task #12270 Done * relay Support of IPv6 in relay plugin.
task #12061 Done * aspell Add aspell suggestions.
task #12255 Done * irc Add support of "server-time" capability.
task #9555 Done * core Add color support in prefixes options.
task #12076 Done * relay Add backlog for irc protocol in relay plugin.

Version 0.4.1 (May 20, 2013)

Tracker Status Git Plugin Description
bug #38070 Done * irc Add nick colors in output of /names #channel when it is displayed on server buffer (channel not joined).
- Done * aspell Optimize internal management of spellers (do not create them for each input analyzed, for example with split of windows), re-introduce local var "aspell_dict" in buffers.
- Done * relay WebSocket server support (RFC 6455) (for irc and weechat protocols).
task #12405 Done * irc Unmask join if nick speaks some minutes after the join.
- Done * relay Allow multiple clients on same port for irc protocol.
task #12393 Done * script Add control of autoload for scripts.
- Done * relay Send nicklist diff for nicks added/removed/changed instead of whole nicklist (reduce data exchanged with clients).
task #11274 Done * core Support of multiple layouts.
task #11924 Done * irc Automatic merge of private buffers (by server or all).
task #10895 Done * irc New option irc.look.display_join_message to disable some messages after joining a channel.
task #12576 Done * irc Add tag for "back on server" messages in queries.
task #9353 Done * irc Add support of UHNAMES.
bug #37531 Done * core Move nick prefix/suffix options from irc plugin to core (making it dynamic).
patch #8020 Done * irc Implement DH-AES SASL encryption method for SASL.

Version 0.4.2 (Oct 6, 2013)

Tracker Status Git Plugin Description
- Done * core Add infolist and hdata for layout.
patch #8062 Done * irc Better hash function for computing nick colors (with option to choose the hash used).
patch #6858 Done * core Add support of Enchant lib in aspell plugin (replaces aspell lib).
task #12651 Done * core Option for default proxy (used for downloads with Curl).
task #12689 Done * relay Add command "ping" in weechat protocol.
task #6745 Done * core Add a scroll beyond the end of buffer (/window scroll_beyond_end).
task #9221 Done * irc Add support of wildcards in commands (de)op/halfop/voice.
task #7395 Done * core Move passwords in a separate config file (sec.conf), with optional encryption.
task #11027 Done * core Rename binary and man page from "weechat-curses" to "weechat".
- Done * core Emphasize text when searching text in buffer.
- Done * core Search regex in buffer.
task #12717 Done * core Allow items of root bars to show content for a given buffer.
task #12775 Done * core Display day changed message dynamically (do not store it inside buffers).
- Done * core Add shared strings to reduce memory usage.

Version 0.4.3 (Feb 9, 2014)

Tracker Status Git Plugin Description
- Done * core Options to customize default text search in buffers.
task #12777 Done * irc Configurable default kick reason.
- Done * core Add support of italic text (requires ncurses >= 5.9 patch 20130831).
task #12766 Done * core Add option to disable auto renumbering of buffers (allow gap in buffer numbers).
bug #26571 Done * * irc Add option to customize default ban mask.
- Done * core Logical and/or for tags in /filter and options with tags.
- Done * core Logical and/or for tags in function hook_print.
task #12499 Done * irc Add option to smart filter modes messages (all or by mode).
patch #7963 Done * xfer Automatically check CRC32 file checksum if it is found in the filename.
patch #7992 Done * xfer Support IPv6 xfers.
task #10847 Done * core Control stdin of forked process (with hook_process_hashtable).
task #11661 Done * core Tab width setting.
- Done * core Add command /print.
task #12724 Done * irc Add server option "ssl_fingerprint".
task #11477 Done * irc Use MONITOR instead of ISON for /notify (when available on server).

Version 1.0 (Aug 15, 2014)

Tracker Status Git Plugin Description
- Done * trigger Add trigger plugin.
- Done * core Bare display mode (for easy text selection and click on URLs).
issue #2 Done * relay Add signals on clients connection/disconnection.
- Done * exec Add "/exec" plugin.
task #13111 Done * irc Add command /allpv.
task #13051 Done * core Allow search of text (ctrl-R) in buffers with free content.
issue #12 Done * irc Add support of capability "away-notify".
issue #17 Done * core Key alt+'-' to toggle filters in current buffer.
- Done * core Hidden buffers.
issue #67 Done * core Add a command to send text on a specific buffer.
task #10882 Done * core Add bar item "buffer_short_name".
issue #104 Done * core Add unit tests.
- Done - Pop the champagne!

Version 1.1 (Jan 11, 2015)

Tracker Status Git Plugin Description
task #5419 Done * core Understand incomplete commands if unambiguous.
issue #224 Done * trigger New regex format for trigger (evaluate and replace regex groups at same time).
issue #234 Done * * relay Add option to configure SSL priorities and disable SSLv3.
issue #248 Done * irc Disable SSLv3 by default in server SSL priorities.
issue #188 Done * irc Display own nick changes in server buffer.
issue #143
issue #212
Done * irc Add support of "extended-join" capability.
issue #228 Done * irc Add support of color codes 16-99 in IRC messages.
issue #244 Done * core Add signals for mouse enabled/disabled.
issue #247 Done * core Add bar item "mouse_status".
task #12491 Done * core Complete commands inside command line (not only at beginning).
task #12204
issue #265
Done * * irc Add option to stop connection if SASL authentication fails.
issue #216 Done * irc Open channel buffers before the JOIN is received from server (autojoin and manual joins).
issue #229 Done * irc Add /server reorder (reorder list of servers and therefore the autoconnect to servers).

Version 1.2 (May 10, 2015)

Tracker Status Git Plugin Description
issue #251 Done * irc Add SASL mechanism ECDSA-NIST256P-CHALLENGE.
issue #11
issue #246
Done * irc Add support of "account-notify" capability.
- Done * javascript Add Javascript plugin.
issue #55
task #9459
Done * core Add option to customize word boundaries (highlights, input).
issue #318 Done * core Display an help/welcome message on first WeeChat run.
issue #281 Done * irc Add support of SHA-256 and SHA-512 for SSL fingerprint (SHA-1 is insecure).
issue #403 Done * core Add options to customize quoted messages in cursor mode.
issue #114 Done * core Add signals "signal_sigterm" and "signal_sigquit".

Version 1.3 (Aug 16, 2015)

Tracker Status Git Plugin Description
issue #76
issue #393
Done * core Search start position + stop search at point.
issue #463 Done * core Add option weechat.look.confirm_upgrade.
issue #452 Done * core Allow ctrl-C to exit WeeChat when the passphrase is asked on startup.
- Done * core Add support of evaluated sub-strings and current date/time in function string_eval_expression() and command /eval.

Version 1.4 (Jan 10, 2016)

Tracker Status Git Plugin Description
- Done * irc Add hex dump of IRC messages in raw buffer (when debug is enabled).
issue #8 Done * irc Add /cap command.
- Done * script Add option script.scripts.download_timeout.
issue #347 Done * relay Add option relay.irc.backlog_since_last_message.
issue #182
issue #477
Done * irc Add support of "cap-notify" capability.
issue #543 Done * core Add option weechat.look.paste_auto_add_newline.
issue #620 Done * irc Add support of SNI (Server Name Indication) in SSL connection to IRC server.
issue #629 Done * core Add parent name in options (show IRC server option inherited values in /set and /iset).
issue #633 Done * core Move option irc.network.alternate_nick into servers (irc.server.xxx.nicks_alternate).

Version 1.5 (May 1, 2016)

Tracker Status Git Plugin Description
issue #406 Done * api Add pointer in callbacks used by scripting API.
issue #692 Done * core Move bar item "away" to core.
issue #262 Done * core Move nick coloring to core.

Version 1.6 (Oct 2, 2016)

Tracker Status Git Plugin Description
- Done * irc Evaluate server options "msg_*".
issue #399
issue #509
Done * core Add support for one-time triggers.
issue #534 Done * core Add "extra" argument to evaluate extra variables in function string_eval_expression().
- Done * core Add option "cycle" in command /buffer.
- Done * core Add optional argument "lowest", "highest" or level mask in command /input hotlist_clear.
issue #722 Done * core Switch to asciidoctor to build docs and man page.

Version 1.7 (Jan 15, 2017)

Tracker Status Git Plugin Description
issue #377
issue #820
Done * * * irc Add server option "usermode".
issue #840 Done * irc Add tag "self_msg" on self messages.
issue #850 Done * fifo Add configuration file "fifo.conf".
issue #850 Done * core Add info "pid" (WeeChat PID).
- Done * core Add optional arguments in completion template, sent to the callbacks.
issue #411
issue #802
Done * core Add option "weechat.look.align_multiline_words" to not align multiline words.

Version 1.8 (May 13, 2017)

Tracker Status Git Plugin Description
issue #893
task #11461
Done * core Add resize of window parents with /window resize [h/v]size.
- Done * api Add dynamic string functions in the C API.
- Done * api Add arraylist functions in the C API.
- Done * core Add ternary operator in evaluation of expressions.
- Done * buflist New plugin buflist: bar item with list of buffers.
issue #608
issue #611
Done * core Add wildcard matching in evaluation of expressions.
issue #981 Done * core Add option weechat.completion.nick_case_sensitive.

Version 1.9 (Jun 25, 2017)

Tracker Status Git Plugin Description
issue #332 Done * buflist Add option buflist.look.auto_scroll.
- Done * buflist Add keys F1/F2 and alt+F1/F2 to scroll the buflist bar.

Version 2.0 (≈ Dec 3, 2017)

Tracker Status Git Plugin Description
- Done * fset Fset plugin.
issue #909 Done * php Add PHP scripting support.

Version 2.1 (≈ Mar 4, 2018)

Tracker Status Git Plugin Description
issue #360 Planned javascript Add support of v8 >= 4.3.0 in javascript plugin.
issue #219 Planned core Add support of HTTP headers and lists in CURL options.
- Planned core Optimize nicklist with arraylists.
task #11374
task #10876
issue #597
Planned irc Indexed ban list, completion for /unban.
task #11840 Planned core Improve mouse support (interaction with chat area).
task #12188 Planned irc Tab-complete nick with used nicks in beginning of list.
- Planned core Change type of a bar without having to delete it.
- Planned core Edit filters (without having to delete/add).
- Planned core Alignment of items in bars.
issue #121 Planned core Add DANE support.