core: use one line titles and less chars for delimited blocks/tables in ChangeLog/NEWS

v2.8-utf8proc
Sebastien Helleu 2013-11-06 08:20:20 +01:00
parent b6e4f918f5
commit 5812564bf5
2 changed files with 199 additions and 292 deletions

149
ChangeLog
View File

@ -1,5 +1,4 @@
WeeChat ChangeLog
=================
= WeeChat ChangeLog
Sébastien Helleu <flashcode@flashtux.org>
@ -10,11 +9,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(file 'NEWS' in sources).
Version 0.4.3 (under dev!)
--------------------------
== Version 0.4.3 (under dev)
* core: add default keys "meta2-1;3H" / "meta2-1;3F" (alt+home/end) and
"meta2-23;3~" / "meta2-24;3~" (alt+F11/F12) for xterm
* core: add default keys `meta2-1;3H` / `meta2-1;3F` (alt+home/end) and
`meta2-23;3~` / `meta2-24;3~` (alt+F11/F12) for xterm
* core: add support of italic text (requires ncurses >= 5.9 patch 20130831)
* core: fix auto-apply of window layout in current window when option
irc.look.buffer_switch_autojoin is on
@ -30,8 +28,7 @@ Version 0.4.3 (under dev!)
message (task #12777)
* lua: fix crash on calls to callbacks during load of script
Version 0.4.2 (2013-10-06)
--------------------------
== Version 0.4.2 (2013-10-06)
* core: clear whole line before displaying content instead of clearing after
the end of content (bug #40115)
@ -149,8 +146,7 @@ Version 0.4.2 (2013-10-06)
* xfer: add option xfer.look.pv_tags
* xfer: fix compilation on OpenBSD (bug #39071)
Version 0.4.1 (2013-05-20)
--------------------------
== Version 0.4.1 (2013-05-20)
* core: fix display of long lines without time (message beginning with two tabs)
* core: make nick prefix/suffix dynamic (not stored in the line): move options
@ -269,8 +265,7 @@ Version 0.4.1 (2013-05-20)
* xfer: fix freeze of DCC file received: use non-blocking socket after
connection to sender and ensure the ACK is properly sent (bug #38340)
Version 0.4.0 (2013-01-20)
--------------------------
== Version 0.4.0 (2013-01-20)
* core: fix infinite loop when a regex gives an empty match (bug #38112)
* core: fix detection of guile in configure
@ -398,19 +393,16 @@ Version 0.4.0 (2013-01-20)
* xfer: limit bytes received to file size (for DCC file received), fix crash
when displaying a xfer file with pos greater than size
Version 0.3.9.2 (2012-11-18)
----------------------------
== Version 0.3.9.2 (2012-11-18)
* core: do not call shell to execute command in hook_process (fix security
problem when a plugin/script gives untrusted command) (bug #37764)
Version 0.3.9.1 (2012-11-09)
----------------------------
== Version 0.3.9.1 (2012-11-09)
* irc: fix crash when decoding IRC colors in strings (bug #37704)
Version 0.3.9 (2012-09-29)
--------------------------
== Version 0.3.9 (2012-09-29)
* core: move the set of cmake policy CMP0003 in directory src (so it applies to
all plugins) (bug #37311)
@ -527,8 +519,7 @@ Version 0.3.9 (2012-09-29)
registered
* xfer: fix DCC transfer error (bug #37432)
Version 0.3.8 (2012-06-03)
--------------------------
== Version 0.3.8 (2012-06-03)
* core: support lines of 16 Kb long in configuration files (instead of 1 Kb)
* core: fix crash in focus hook for nicklist (bug #36271)
@ -612,8 +603,7 @@ Version 0.3.8 (2012-06-03)
* tcl: fix pointer sent to function hook_signal_send when type of data is
a pointer
Version 0.3.7 (2012-02-26)
--------------------------
== Version 0.3.7 (2012-02-26)
* core: add Japanese translations
* core: fix expand of path `~` to home of user in function string_expand_home
@ -636,7 +626,7 @@ Version 0.3.7 (2012-02-26)
mouse state is changed with command /mouse)
* core: add type "hashtable" for hdata
* core: add signals "buffer_line_added" and "window_switch"
* core: add default keys "meta2-1;5D" and "meta2-1;5C" (ctrl+left/right) for
* core: add default keys `meta2-1;5D` and `meta2-1;5C` (ctrl+left/right) for
gnome-terminal
* core: add option "hooks" for command /debug
* core: add option "weechat.look.scroll_bottom_after_switch" (if enabled,
@ -720,8 +710,7 @@ Version 0.3.7 (2012-02-26)
* ruby: fix crash when reloading ruby plugin (bug #34474)
* xfer: display origin of xfer in core and xfer buffers (task #10956)
Version 0.3.6 (2011-10-22)
--------------------------
== Version 0.3.6 (2011-10-22)
* core: fix freeze when calling function util_file_get_content with a directory
instead of a filename
@ -738,7 +727,7 @@ Version 0.3.6 (2011-10-22)
* core: fix paste detection (problem with end of lines)
* core: add new option weechat.look.color_basic_force_bold, off by default: bold
is used only if terminal has less than 16 colors (patch #7621)
* core: add default key "meta2-[E" (F5) for Linux console
* core: add default key `meta2-[E` (F5) for Linux console
* core: fix display of paste multi-line prompt with a root input bar
(bug #34305)
* core: add "inactive" colors for inactive windows and lines in merged buffers,
@ -849,8 +838,7 @@ Version 0.3.6 (2011-10-22)
* logger: add option logger.file.flush_delay (task #11118)
* perl: replace calls to SvPV by SvPV_nolen (patch #7436)
Version 0.3.5 (2011-05-15)
--------------------------
== Version 0.3.5 (2011-05-15)
* core: fix scroll in windows with /window scroll (skip lines "Day changed to")
* core: recalculate buffer_max_length when buffer short name is changed
@ -947,8 +935,7 @@ Version 0.3.5 (2011-05-15)
* tcl: fix tcl detection on some 64-bits systems (bug #32915)
* xfer: do not close chat buffers when removing xfer from list (bug #32271)
Version 0.3.4 (2011-01-16)
--------------------------
== Version 0.3.4 (2011-01-16)
* core: add 256 colors support, new command /color, new section "palette" in
weechat.conf (task #6834)
@ -1044,8 +1031,7 @@ Version 0.3.4 (2011-01-16)
* xfer: fix bug at end of file sent, sometimes transfer is still active although
file was successfully sent
Version 0.3.3 (2010-08-07)
--------------------------
== Version 0.3.3 (2010-08-07)
* core: use "!" to reverse a regex in a filter (to keep lines matching regex
and hide other lines) (task #10032)
@ -1099,8 +1085,7 @@ Version 0.3.3 (2010-08-07)
* logger: use tag "no_log" to prevent a line from being written in log file
* xfer: fix bug with double quotes in DCC filenames (bug #30471)
Version 0.3.2 (2010-04-18)
--------------------------
== Version 0.3.2 (2010-04-18)
* core: add new options for command /key: listdefault, listdiff and reset
* core: add new command /mute
@ -1188,8 +1173,7 @@ Version 0.3.2 (2010-04-18)
* xfer: fix crash when purging old xfer chats (bug #28764)
* xfer: add signal "xfer_ended" (patch #7081)
Version 0.3.1.1 (2010-01-31)
----------------------------
== Version 0.3.1.1 (2010-01-31)
* irc: fix crash with SSL connection if option ssl_cert is set (bug #28752)
* irc: fix bug with SSL connection (fails sometimes when ssl_verify is on)
@ -1197,8 +1181,7 @@ Version 0.3.1.1 (2010-01-31)
* irc: fix compilation with old GnuTLS versions (bug #28723)
* xfer: fix crash when purging old xfer chats (bug #28764)
Version 0.3.1 (2010-01-23)
--------------------------
== Version 0.3.1 (2010-01-23)
* core: fix bug with script installation on BSD/OSX (patch #6980)
* core: add option grab_key_command for /input (bound by default to alt+"k")
@ -1258,8 +1241,7 @@ Version 0.3.1 (2010-01-23)
history is reached
* api: fix function weechat_bar_set for python/lua/ruby (patch #6912)
Version 0.3.0 (2009-09-06)
--------------------------
== Version 0.3.0 (2009-09-06)
* irc: add irc plugin (replaces old IRC code in core) (task #6217)
* irc: add smart join/part/quit message filter (task #8503)
@ -1338,24 +1320,20 @@ Version 0.3.0 (2009-09-06)
* core: add new command /wait (schedule a command execution in future)
* core: fix nick completion bug (missing space after nick)
Version 0.2.6.3 (2009-06-13)
----------------------------
== Version 0.2.6.3 (2009-06-13)
* fix gnutls detection (use pkg-config instead of libgnutls-config)
(bug #26790)
Version 0.2.6.2 (2009-04-18)
----------------------------
== Version 0.2.6.2 (2009-04-18)
* fix bug with charset decoding (for example with iso2022jp) (bug #26228)
Version 0.2.6.1 (2009-03-14)
----------------------------
== Version 0.2.6.1 (2009-03-14)
* fix crash with some special chars in IRC messages (bug #25862)
Version 0.2.6 (2007-09-06)
--------------------------
== Version 0.2.6 (2007-09-06)
* fix bug with log of plugin messages (option log_plugin_msg)
* add new option "deloutq" to /server command to delete all servers messages
@ -1408,8 +1386,7 @@ Version 0.2.6 (2007-09-06)
* fix bug with /topic when channel not open and topic not defined (bug #20141)
* add hotlist sort with new option "look_hotlist_sort" (task #5870)
Version 0.2.5 (2007-06-07)
--------------------------
== Version 0.2.5 (2007-06-07)
* fix QUOTE command: now allowed when socket is OK (even if IRC connection to
server is not OK) (bug #20113)
@ -1450,8 +1427,7 @@ Version 0.2.5 (2007-06-07)
* add color for input text not found in buffer history
* fix USER message when connecting to IRC server (patch #5835)
Version 0.2.4 (2007-03-29)
--------------------------
== Version 0.2.4 (2007-03-29)
* fix color bug with IRC messages displayed by plugins (bug #19442)
* fix topic charset, now using channel charset if defined (bug #19386)
@ -1483,8 +1459,7 @@ Version 0.2.4 (2007-03-29)
* fix freeze with SSL server when disconnecting after connection loss
(bug #18735)
Version 0.2.3 (2007-01-10)
--------------------------
== Version 0.2.3 (2007-01-10)
* fix display bugs with nicklist at top/bottom when look_nicklist_separator is
OFF (bug #18737)
@ -1494,8 +1469,7 @@ Version 0.2.3 (2007-01-10)
* fix bugs with charset: now decodes/encodes nicks and channels in IRC messages
(bug #18716)
Version 0.2.2 (2007-01-06)
--------------------------
== Version 0.2.2 (2007-01-06)
* fix bug with status bar (missing refresh) when closing a buffer
* fix bug with use of first buffer for a channel if not connected to server
@ -1537,8 +1511,7 @@ Version 0.2.2 (2007-01-06)
used (bug #17944)
* fix minor display bug with special chars on some arch like PPC
Version 0.2.1 (2006-10-01)
--------------------------
== Version 0.2.1 (2006-10-01)
* fix crash for DCC receiver when resuming a file (bug #17885)
* fix DCC error for sender when receiver cancels DCC (bug #17838)
@ -1571,8 +1544,7 @@ Version 0.2.1 (2006-10-01)
* fix nick refresh problem with unrealircd specific modes: chan owner (~) and
chan admin (&) (bug #17340)
Version 0.2.0 (2006-08-19)
--------------------------
== Version 0.2.0 (2006-08-19)
* add "C"lear option on IRC raw buffer
* IRC raw buffer now uses join/part prefix with color to display messages
@ -1620,8 +1592,7 @@ Version 0.2.0 (2006-08-19)
* fix crash with "register" function in plugin scripts (bug #16701)
* fix random crash at exit (/quit or /upgrade) with split windows
Version 0.1.9 (2006-05-25)
--------------------------
== Version 0.1.9 (2006-05-25)
* fix /squery command (message sent to server, now OK with more than two
arguments)
@ -1671,8 +1642,7 @@ Version 0.1.9 (2006-05-25)
* add /cycle command, /part command does close buffer any more (use
/buffer close (or alias /close) to part and close buffer
Version 0.1.8 (2006-03-18)
--------------------------
== Version 0.1.8 (2006-03-18)
* improve Ruby plugin
* fix /set command when internal server name contains one or many dots
@ -1719,8 +1689,7 @@ Version 0.1.8 (2006-03-18)
* add option "irc_show_away_once", to show away message only once in pv
* add partial Hungarian translation
Version 0.1.7 (2006-01-14)
--------------------------
== Version 0.1.7 (2006-01-14)
* fix msg command (now allowed in private buffer with "*" as target)
* remove "irc_default_msg_away" setting, for RFC 2812 conformity (/away command
@ -1747,8 +1716,7 @@ Version 0.1.7 (2006-01-14)
* fix infinite loop when resizing term to small size
* add /history command
Version 0.1.6 (2005-11-11)
--------------------------
== Version 0.1.6 (2005-11-11)
* new color management system, IRC colors are now correctly displayed and can
be removed by new options irc_colors_receive and irc_colors_send
@ -1773,8 +1741,7 @@ Version 0.1.6 (2005-11-11)
* enhanced "smart" hotlist, with names (new options:
look_hotlist_names_{count|level|length})
Version 0.1.5 (2005-09-24)
--------------------------
== Version 0.1.5 (2005-09-24)
* add /ame command (send CTCP action to all channels of all connected servers)
* add setting "irc_notice_as_pv" to see notices as pv
@ -1797,8 +1764,7 @@ Version 0.1.5 (2005-09-24)
* add keys ctrl+{up|down} to call previous/next command in global history
(common to all buffers)
Version 0.1.4 (2005-07-30)
--------------------------
== Version 0.1.4 (2005-07-30)
* join and part/quit prefixes (arrows) now displayed with different colors
* add "irc_highlight" setting, to get highlight with any word
@ -1822,8 +1788,7 @@ Version 0.1.4 (2005-07-30)
* add auto-prefix with "#" for channels (if no prefix found), with /join
command
Version 0.1.3 (2005-07-02)
--------------------------
== Version 0.1.3 (2005-07-02)
* proxy support (http, socks4, socks5) with authentication (http, socks5)
and ipv6 support (client to proxy)
@ -1848,8 +1813,7 @@ Version 0.1.3 (2005-07-02)
* fix startup crash when config file (~/.weechat/weechat.rc) is not found
* improve Perl/Python libs detection for ./configure script
Version 0.1.2 (2005-05-21)
--------------------------
== Version 0.1.2 (2005-05-21)
* add Python plugin support, improve Perl interface (and now Perl/Python
libraries are checked by configure script)
@ -1863,8 +1827,7 @@ Version 0.1.2 (2005-05-21)
* fix crash with 64-bits arch (like AMD64) when converting UTF-8
* add missing IRC commands (307, 341, 485, 671)
Version 0.1.1 (2005-03-20)
--------------------------
== Version 0.1.1 (2005-03-20)
* add nicks count for channel buffers
* add FIFO pipe for remote control
@ -1886,8 +1849,7 @@ Version 0.1.1 (2005-03-20)
* fix /buffer close command (now OK when disconnected from server)
* fix display bugs when many windows are opened
Version 0.1.0 (2005-02-12)
--------------------------
== Version 0.1.0 (2005-02-12)
* improve /window command: now split and merge are OK
* away nicks are now displayed with another color (new option:
@ -1917,8 +1879,7 @@ Version 0.1.0 (2005-02-12)
* fix /away command (now OK if not away)
* logs are now disabled by default (server/channel/private)
Version 0.0.9 (2005-01-01)
--------------------------
== Version 0.0.9 (2005-01-01)
* auto-reconnection to server (new options: server_autoreconnect (on/off),
server_autoreconnect_delay (in seconds))
@ -1935,8 +1896,7 @@ Version 0.0.9 (2005-01-01)
* add new config option: "server_command_delay" (delay in seconds after startup
command for each server)
Version 0.0.8 (2004-10-30)
--------------------------
== Version 0.0.8 (2004-10-30)
* fix /kick command: now OK with many words as reason
* nickserv passwords hidden (new config option: log_hide_nickserv_pwd on/off)
@ -1953,8 +1913,7 @@ Version 0.0.8 (2004-10-30)
* add key for redrawing terminal (ctrl+"l")
* add key for clearing hotlist (alt+"r")
Version 0.0.7 (2004-08-08)
--------------------------
== Version 0.0.7 (2004-08-08)
* new "col_status_delimiters" config option
* add command /buffer , buffers ordered by number, auto-jump to active buffers
@ -1968,8 +1927,7 @@ Version 0.0.7 (2004-08-08)
integer: 1 = compiler debug flag, 2 = same 1 with verbose debug messages in
WeeChat (default: 0 = no debug)
Version 0.0.6 (2004-06-05)
--------------------------
== Version 0.0.6 (2004-06-05)
* improve channel highlight (priority to message vs join/part)
* fix bug when opened private win and remote user changes his nick
@ -1980,8 +1938,7 @@ Version 0.0.6 (2004-06-05)
* CTCP Version reply is now in English only and doesn't show host (security
reason)
Version 0.0.5 (2004-02-07)
--------------------------
== Version 0.0.5 (2004-02-07)
* /set command to modify config options when WeeChat is running
* fix look_nicklist config option, now enables/disables nicklist
@ -1999,8 +1956,7 @@ Version 0.0.5 (2004-02-07)
* add -c (or --config) command line parameter to see config file options
* highlight action messages
Version 0.0.4 (2004-01-01)
--------------------------
== Version 0.0.4 (2004-01-01)
* Perl plugin, with auto-load
* when private window is created (another user is talking), WeeChat does not
@ -2009,8 +1965,7 @@ Version 0.0.4 (2004-01-01)
* catch ctrl+"c" (ignored)
* debug messages can be enabled via ./configure --enable-debug option
Version 0.0.3 (2003-11-03)
--------------------------
== Version 0.0.3 (2003-11-03)
* ./configure script to build WeeChat
* nicks are now correctly sorted (op, halfop, voice, other)
@ -2025,8 +1980,7 @@ Version 0.0.3 (2003-11-03)
/users, /wallops, /userhost, /ison, /ctcp ping
* code cleanup
Version 0.0.2 (2003-10-05)
--------------------------
== Version 0.0.2 (2003-10-05)
* add commands /rehash and /restart
* and command and auto-join channels when connected to server
@ -2040,8 +1994,7 @@ Version 0.0.2 (2003-10-05)
* fix crash when sending command which can only be received
* CTCP version returns more info (about OS)
Version 0.0.1 (2003-09-27)
--------------------------
== Version 0.0.1 (2003-09-27)
* ncurses GUI with color output
* multi-servers

342
NEWS
View File

@ -1,5 +1,4 @@
WeeChat Release Notes
=====================
= WeeChat Release Notes
Sébastien Helleu <flashcode@flashtux.org>
@ -12,10 +11,9 @@ http://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
(file 'ChangeLog' in sources).
Version 0.4.2 (2013-10-06)
--------------------------
== Version 0.4.2 (2013-10-06)
=== Day change message ===
=== Day change message
The day change message is now dynamically displayed, and therefore is not stored
as a line in buffer any more.
@ -30,7 +28,7 @@ After `/upgrade` from an old version, you will see two messages for each day
change. This is a normal behavior and will not happen again with the next day
changes.
=== Regex search in buffer ===
=== Regex search in buffer
Search with regular expression has been added, and therefore some keys in search
context have been changed.
@ -41,31 +39,31 @@ The key ctrl+"r" in search context is now used to switch string/regex search
If you never changed keys in search context, you can reset them all with one
command:
----------------------------------------
----
/key resetall -yes search
----------------------------------------
----
Or the manual method:
----------------------------------------
----
/key missing search
/key bindctxt search ctrl-R /input search_switch_regex
----------------------------------------
----
To view keys in search context:
----------------------------------------
----
/key list search
----------------------------------------
----
For more information, see the chapter about keys in the 'WeeChat User's guide'.
=== New rmodifier ===
=== New rmodifier
A new rmodifier "secure" has been added to hide passphrase and passwords
displayed by command "/secure". Use command `/rmodifier missing` to add it.
=== Color codes in options ===
=== Color codes in options
The format for color codes in some options has changed. The options are
evaluated with the function "string_eval_expression", which uses the format
@ -86,11 +84,11 @@ attributes).
Example:
----------------------------------------
----
/set weechat.look.buffer_time_format "${color:251}%H${color:243}%M${color:238}%S"
----------------------------------------
----
=== Binary and man page ===
=== Binary and man page
WeeChat binary and man page have been renamed from `weechat-curses` to
`weechat`.
@ -107,7 +105,7 @@ For packagers: you should create the link `weechat-curses` -> `weechat` if it's
not automatically created in the package (both cmake and configure are creating
this link on make install).
=== Man page / documentation ===
=== Man page / documentation
Documentation is not built by default any more, you have to use option
`-DENABLE_DOC=ON` in cmake to enable it.
@ -116,14 +114,13 @@ The man page is now built with asciidoc and translated in several
languages. A new cmake option `ENABLE_MAN` has been added to compile man page
(`OFF` by default).
=== Aspell colors ===
=== Aspell colors
Option 'aspell.look.color' has been renamed to 'aspell.color.misspelled'.
Version 0.4.1 (2013-05-20)
--------------------------
== Version 0.4.1 (2013-05-20)
=== Nicklist diff in relay ===
=== Nicklist diff in relay
A new message with identifier "_nicklist_diff" has been added in relay (WeeChat
protocol). WeeChat may decide to send full nicklist or this nicklist diff at any
@ -133,7 +130,7 @@ Clients using nicklist must implement it.
For more info about content of message, see document 'WeeChat Relay Protocol'.
=== Dynamic nick prefix/suffix ===
=== Dynamic nick prefix/suffix
The nick prefix/suffix (for example: "<" and ">") are now dynamic and used on
display (not stored any more in the line).
@ -160,7 +157,7 @@ Example for a nicks "FlashCode" and "fc" with different values for options
'weechat.look.prefix_align_max', 'weechat.look.prefix_align_more_after',
'weechat.look.nick_prefix' and 'weechat.look.nick_suffix':
----------------------------------------
----
# align_max, more_after, prefix/suffix
FlashCode │ test # 0, on
@ -180,7 +177,7 @@ FlashCo+ │ test # 8, off
<Flash+> │ test # 8, off, < >
<fc> │ test
----------------------------------------
----
After `/upgrade`, if you set new options to non-empty strings, and if old
options were set to non-empty strings too, you will see double prefix/suffix
@ -194,13 +191,13 @@ New options in logger plugin (logger.conf):
* 'logger.file.nick_suffix': suffix for nicks in log files (default: empty
string)
=== IRC reconnection on important lag ===
=== IRC reconnection on important lag
Option 'irc.network.lag_disconnect' has been renamed to
'irc.network.lag_reconnect' and value is now a number of seconds (instead of
minutes).
=== IRC passwords hidden ===
=== IRC passwords hidden
IRC plugin is now using modifiers "irc_command_auth" and "irc_message_auth" to
hide passwords.
@ -215,19 +212,19 @@ command "/msg nickserv identify|register|ghost|release" and the rmodifier
If you never added/changed rmodifiers, you can just reset all rmodifiers:
----------------------------------------
----
/rmodifier default -yes
----------------------------------------
----
If you added/changed some rmodifiers, do it manually with these commands:
----------------------------------------
----
/rmodifier del nickserv
/rmodifier add command_auth history_add,input_text_display,irc_command_auth 1,4* ^(/(msg|quote) +nickserv +(id|identify|register|ghost \S+|release \S+) +)(.*)
/rmodifier add message_auth irc_message_auth 1,3* ^(.*(id|identify|register|ghost \S+|release \S+) +)(.*)
----------------------------------------
----
=== Lua constants ===
=== Lua constants
For consistency with other supported languages, the API constants in Lua have
been redefined as constants instead of functions.
@ -238,18 +235,18 @@ removed.
The old syntax was:
[source,lua]
----------------------------------------
----
return weechat.WEECHAT_RC_OK()
----------------------------------------
----
The new syntax is:
[source,lua]
----------------------------------------
----
return weechat.WEECHAT_RC_OK
----------------------------------------
----
=== Guile callbacks ===
=== Guile callbacks
The way to give arguments for guile callbacks has been fixed: now arguments are
sent individually (instead of a list with all arguments inside).
@ -257,10 +254,9 @@ sent individually (instead of a list with all arguments inside).
Therefore, existing guile scripts must be modified accordingly. Moreover,
WeeChat now requires Guile ≥ 2.0 to compile.
Version 0.4.0 (2013-01-20)
--------------------------
== Version 0.4.0 (2013-01-20)
=== Conditions in bars ===
=== Conditions in bars
Conditions in bars have changed, and now an expression is evaluated.
@ -268,16 +264,16 @@ If you have a value with many conditions in a bar, like: `nicklist,active`, you
must now use an expression like: `${nicklist} && ${active}` (see the chapter
about bars in the 'WeeChat User's guide').
=== IPv6 by default ===
=== IPv6 by default
==== IRC ====
==== IRC
IPv6 is now used by default to connect to IRC servers, with fallback to
IPv4. The option 'irc.server_default.ipv6' is now "on" by default. If IPv6 is
not enabled or fails, IPv4 will be used. The "ipv6" option in server is now used
to disable IPv6 and force IPv4 (if option is turned "off").
==== Relay ====
==== Relay
Relay plugin is now listening by default on an IPv6 socket (new option
'relay.network.ipv6', on by default), so connections with IPv4 will have
@ -285,25 +281,22 @@ IPv4-mapped IPv6 addresses, like: "::ffff:127.0.0.1" (for "127.0.0.1"); check
that value of option 'relay.network.allowed_ips' supports this mapping, or
disable IPv6 in relay if you don't plan to use it at all:
----------------------------------------
----
/set relay.network.ipv6 off
----------------------------------------
----
Version 0.3.9.2 (2012-11-18)
----------------------------
== Version 0.3.9.2 (2012-11-18)
This version fixes a security vulnerability when a plugin/script gives untrusted
command to API function "hook_process".
Version 0.3.9.1 (2012-11-09)
----------------------------
== Version 0.3.9.1 (2012-11-09)
This version fixes crash when decoding IRC colors in strings.
Version 0.3.9 (2012-09-29)
--------------------------
== Version 0.3.9 (2012-09-29)
=== Options moved ===
=== Options moved
Options moved from core (weechat.conf) to irc plugin (irc.conf):
@ -311,7 +304,7 @@ Options moved from core (weechat.conf) to irc plugin (irc.conf):
with values: none/prefix/action/both)
* 'weechat.look.nickmode_empty' moved to 'irc.look.nick_mode_empty'
=== New bar item buffer_modes ===
=== New bar item buffer_modes
A new bar item has been added: 'buffer_modes' and irc option
'irc.look.item_channel_modes' has been removed; to display irc channel modes in
@ -319,11 +312,11 @@ status bar (after channel name), you have to manually add the new item
'buffer_modes' (this is now used by default in status bar items), default value
for status bar items becomes:
----------------------------------------
----
/set weechat.bar.status.items "[time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_filter,[lag],[hotlist],completion,scroll"
----------------------------------------
----
=== Command /aspell ===
=== Command /aspell
New options in command `/aspell`:
@ -337,7 +330,7 @@ Options renamed in command `/aspell`:
* `disable` renamed to `deldict` (delete dictionary used on current buffer)
* `dictlist` renamed to `listdict` (show installed dictionaries)
=== Horizontal separator ===
=== Horizontal separator
An horizontal separator has been added between split windows, and two options
have been added to toggle separators (both are enabled by default):
@ -345,15 +338,14 @@ have been added to toggle separators (both are enabled by default):
* 'weechat.look.window_separator_horizontal'
* 'weechat.look.window_separator_vertical'
=== New keys ===
=== New keys
New keys were added, use command `/key missing` to add them or `/key listdiff`
to see differences between your current keys and WeeChat default keys.
Version 0.3.8 (2012-06-03)
--------------------------
== Version 0.3.8 (2012-06-03)
=== Options ===
=== Options
Options 'weechat.look.prefix_align_more' and
'weechat.look.prefix_buffer_align_more' have been converted from type boolean to
@ -363,47 +355,46 @@ string:
char
* if the value was off, you have to set " " (string with one space)
=== Paste detection ===
=== Paste detection
Option 'weechat.look.paste_max_lines' can now be used with value 0 to detect
paste with one line (only if terminal "bracketed paste mode" is enabled when
option 'weechat.look.paste_bracketed' is on); so now the value -1 is used to
disable paste detection: if your value was 0, you should set it to -1
----------------------------------------
----
/set weechat.look.paste_max_lines -1
----------------------------------------
----
=== Rmodifier ===
=== Rmodifier
Rmodifier "nickserv" has a new default regex which includes option "release" for
command "/msg nickserv".
If you never added/changed rmodifiers, you can just reset all rmodifiers:
----------------------------------------
----
/rmodifier default -yes
----------------------------------------
----
If you added/changed some rmodifiers, do it manually with these commands:
----------------------------------------
----
/rmodifier del nickserv
/rmodifier add nickserv history_add,input_text_display 1,4* ^(/(msg|quote) +nickserv +(id|identify|ghost \S+|release \S+) +)(.*)
----------------------------------------
----
Version 0.3.7 (2012-02-26)
--------------------------
== Version 0.3.7 (2012-02-26)
=== Options ===
=== Options
Option `scroll_unread` has been moved from command `/input` to `/window`,
therefore default command of key alt+"u" has been updated. To bind key with new
default value:
----------------------------------------
----
/key bind meta-u /window scroll_unread
----------------------------------------
----
Option 'weechat.history.max_lines' has been renamed to
'weechat.history.max_buffer_lines_number'.
@ -412,7 +403,7 @@ Option 'weechat.plugin.extension' now supports list of extensions, and new
default value is ".so,.dll" (with this value, weechat.conf is compatible with
Cygwin).
=== Extended regex ===
=== Extended regex
Extended regex is used in filters and irc ignore, so some chars that needed
escape in past do not need any more (for example `[0-9]\+` becomes `[0-9]+`),
@ -422,24 +413,22 @@ Option 'weechat.look.highlight_regex' becomes case insensitive by default, to
make it case sensitive, use "(?-i)" at beginning of string, for example:
"(?-i)FlashCode|flashy".
Version 0.3.6 (2011-10-22)
--------------------------
== Version 0.3.6 (2011-10-22)
=== Options ===
=== Options
Option 'weechat.look.hline_char' has been renamed to
'weechat.look.separator_horizontal'.
=== Bold in colors ===
=== Bold in colors
Bold is not used any more for basic colors (used only if terminal has less than
16 colors), a new option has been added to force bold if needed:
'weechat.look.color_basic_force_bold'.
Version 0.3.5 (2011-05-15)
--------------------------
== Version 0.3.5 (2011-05-15)
=== Colors ===
=== Colors
If you have some colors defined in section "palette" with version 0.3.4, you
should remove all colors defined, and add new aliases (it's not needed any more
@ -450,36 +439,35 @@ Colors for nick prefixes (char for op, voice, ..) are defined in a single option
'irc.color.nick_prefix_op', 'irc.color.nick_prefix_halfop',
'irc.color.nick_prefix_voice', 'irc.color.nick_prefix_user'.
=== Hotlist ===
=== Hotlist
==== Counters ====
==== Counters
Count of messages have been added to hotlist by default, if you want to come
back to old behavior, do that:
----------------------------------------
----
/set weechat.look.hotlist_count_max 0
/set weechat.look.hotlist_buffer_separator ","
----------------------------------------
----
==== Away and current buffer ====
==== Away and current buffer
When you are away, all buffers are now added to hotlist by default (even if they
are displayed in a window), if you want to come back to old behavior, do that:
----------------------------------------
----
/set weechat.look.hotlist_add_buffer_if_away off
----------------------------------------
----
=== New keys ===
=== New keys
New keys were added, use command `/key missing` to add them or `/key listdiff`
to see differences between your current keys and WeeChat default keys.
Version 0.3.4 (2011-01-16)
--------------------------
== Version 0.3.4 (2011-01-16)
=== After /upgrade ===
=== After /upgrade
If you are using `/upgrade` from a previous release:
@ -490,7 +478,7 @@ If you are using `/upgrade` from a previous release:
* nick colors in messages displayed will be wrong if you changed some nick colors
(old default colors will be used)
=== Options ===
=== Options
Some IRC options have been renamed, before upgrading to this version, note
value for old options, and set them again with new name:
@ -514,15 +502,14 @@ value for old options, and set them again with new name:
** 'irc.look.open_pv_near_server' moved to 'irc.look.new_pv_position'
(old option was boolean, new is integer with value as string)
Version 0.3.3 (2010-08-07)
--------------------------
== Version 0.3.3 (2010-08-07)
=== After /upgrade ===
=== After /upgrade
If you are using `/upgrade` from a previous release, then you must reconnect to
IRC servers in order to use new command /wallchops.
=== Options ===
=== Options
Option 'irc.look.show_away_once' has been renamed to
'irc.look.display_pv_away_once'.
@ -530,43 +517,39 @@ Option 'irc.look.show_away_once' has been renamed to
Option 'irc.network.lag_min_show' is now in milliseconds, you should set new
value: your current value multiplied by 1000 (new default value is 500).
Version 0.3.2 (2010-04-18)
--------------------------
== Version 0.3.2 (2010-04-18)
=== After /upgrade ===
=== After /upgrade
If you are using `/upgrade` from a previous release, then you must execute this
command on all IRC servers/channels/private buffers and xfer DCC chats (not
needed on WeeChat core buffer or buffers from other plugins/scripts):
----------------------------------------
----
/buffer set highlight_words $nick
----------------------------------------
----
Version 0.3.1.1 (2010-01-31)
----------------------------
== Version 0.3.1.1 (2010-01-31)
This version fixes crashes with SSL connection and purge of old DCC chats.
All users of version 0.3.1 should upgrade to this version.
Version 0.3.1 (2010-01-23)
--------------------------
== Version 0.3.1 (2010-01-23)
=== Aliases ===
=== Aliases
IRC commands /ame and /amsg are now aliases, if you are upgrading from version
0.3.0, you must create aliases with following commands:
----------------------------------------
----
/alias aaway allserv /away
/alias ame allchan /me
/alias amsg allchan /amsg *
/alias anick allserv /nick
----------------------------------------
----
Version 0.3.0 (2009-09-06)
--------------------------
== Version 0.3.0 (2009-09-06)
This version brings *MAJOR* changes, especially for configuration files and
plugin API and it not compatible with previous versions.
@ -588,47 +571,39 @@ More information about new API is available on wiki:
http://wiki.flashtux.org/wiki/WeeChat_0.3.0
and http://wiki.flashtux.org/wiki/WeeChat_0.3.0_API
Version 0.2.6.3 (2009-06-13)
----------------------------
== Version 0.2.6.3 (2009-06-13)
This version fixes gnutls detection.
Version 0.2.6.2 (2009-04-18)
----------------------------
== Version 0.2.6.2 (2009-04-18)
This version fixes a bug with charset decoding (like 'iso2022jp').
Version 0.2.6.1 (2009-03-14)
----------------------------
== Version 0.2.6.1 (2009-03-14)
This version fixes a major bug: crash with some special chars in IRC messages.
Version 0.2.6 (2007-09-06)
--------------------------
== Version 0.2.6 (2007-09-06)
No release note.
Version 0.2.5 (2007-06-07)
--------------------------
== Version 0.2.5 (2007-06-07)
No release note.
Version 0.2.4 (2007-03-29)
--------------------------
== Version 0.2.4 (2007-03-29)
No release note.
Version 0.2.3 (2007-01-10)
--------------------------
== Version 0.2.3 (2007-01-10)
This version fixes several major bugs of version 0.2.2.
All users of version 0.2.2 should upgrade to this version.
Version 0.2.2 (2007-01-06)
--------------------------
== Version 0.2.2 (2007-01-06)
=== Charset plugin ===
=== Charset plugin
For users of any previous version, all your charset settings in weechat.rc will
be LOST! You should save your weechat.rc to keep your values and set them again
@ -643,83 +618,79 @@ either global encode or server specific encode to 'ISO-8859-1'.
For global encode:
----------------------------------------
----
/setp charset.global.encode = "ISO-8859-1"
----------------------------------------
----
For server encode (on server buffer):
----------------------------------------
----
/charset encode ISO-8859-1
----------------------------------------
----
=== New keys ===
=== New keys
New keys for topic scroll: F9/F10.
Key F10 was used for `infobar_clear` in previous WeeChat versions, you have to
manually rebind this key (except for new WeeChat users):
----------------------------------------
----
/key <press alt+"k" then F10> scroll_topic_right
----------------------------------------
----
Which gives something like:
----------------------------------------
----
/key meta2-21~ scroll_topic_right
----------------------------------------
----
Version 0.2.1 (2006-10-01)
--------------------------
== Version 0.2.1 (2006-10-01)
No release note.
Version 0.2.0 (2006-08-19)
--------------------------
== Version 0.2.0 (2006-08-19)
=== After /upgrade ===
=== After /upgrade
If you upgraded with `/upgrade` in WeeChat, you should `/disconnect` and then
`/reconnect` on each server, to display properly channel/user modes.
=== Plugins ===
=== Plugins
If you're using plugins, you should remove some old plugins libraries in WeeChat
system library directory (commonly '/usr/local/lib/weechat/plugins'): remove
`lib*` files (like `libperl.*`, `libpython.*`, ..) and keep only new libraries
(`perl.*`, `python.*`, ..).
Version 0.1.9 (2006-05-25)
--------------------------
== Version 0.1.9 (2006-05-25)
=== DCC chat ===
=== DCC chat
Please close all DCC chat buffers before using /upgrade command, otherwise you
may experience problems with DCC chats.
=== Script API ===
=== Script API
Some changes in script API: now timer handlers functions takes exactly 0 (zero)
argument (in version 0.1.8, two arguments were mandatory but not used: server
and arguments).
Version 0.1.8 (2006-03-18)
--------------------------
== Version 0.1.8 (2006-03-18)
=== After /upgrade ===
=== After /upgrade
After installing 0.1.8 (or with `/upgrade`), issue both commands (if you didn't
redefine these keys (alt+{home|end}):
----------------------------------------
----
/key unbind meta-meta2-1~
/key unbind meta-meta2-4~
----------------------------------------
----
Then launch again WeeChat (or issue `/upgrade`).
=== Configuration files ===
=== Configuration files
It is recommended for users of version 0.1.7 (or any older), to replace values
in setup file ('~/.weechat/weechat.rc'):
@ -730,118 +701,101 @@ in setup file ('~/.weechat/weechat.rc'):
The string '%h' is replaced by WeeChat home (default: '~/.weechat', may be
overridden by new command line argument `--dir`).
=== Keys ===
=== Keys
Keys alt+{home|end} were used for nicklist scroll, they're now replaced by
alt+{F11|F12}.
Version 0.1.7 (2006-01-14)
--------------------------
== Version 0.1.7 (2006-01-14)
=== Ruby ===
=== Ruby
Ruby script plugin has been added but is experimental in this release. You're
warned!
=== Command /away ===
=== Command /away
Command `/away` was changed to be RFC 2812 compliant. Now argument is required
to set away, and no argument means remove away ("back").
Option 'irc_default_msg_away' has been removed.
Version 0.1.6 (2005-11-11)
--------------------------
== Version 0.1.6 (2005-11-11)
=== Script API ===
=== Script API
Incompatibility with some old scripts: now all handlers have to return a code
for completion, and to do some actions about message to ignore (please look at
documentation for detail).
=== OpenBSD ===
=== OpenBSD
On OpenBSD, the new option 'plugins_extension' should be set to '.so.0.0' since
the plugins names are ending by '.so.0.0' and not '.so'.
=== UTF-8 ===
=== UTF-8
With new and full UTF-8 support, the option 'look_charset_internal' should be
set to blank for most cases. Forces it only if your locale is not properly
detected by WeeChat (you can set 'UTF-8' or 'ISO-8859-15' for example, depending
on your locale). WeeChat is looking for 'UTF-8' in your locale name at startup.
Version 0.1.5 (2005-09-24)
--------------------------
== Version 0.1.5 (2005-09-24)
No release note.
Version 0.1.4 (2005-07-30)
--------------------------
== Version 0.1.4 (2005-07-30)
No release note.
Version 0.1.3 (2005-07-02)
--------------------------
== Version 0.1.3 (2005-07-02)
No release note.
Version 0.1.2 (2005-05-21)
--------------------------
== Version 0.1.2 (2005-05-21)
No release note.
Version 0.1.1 (2005-03-20)
--------------------------
== Version 0.1.1 (2005-03-20)
No release note.
Version 0.1.0 (2005-02-12)
--------------------------
== Version 0.1.0 (2005-02-12)
No release note.
Version 0.0.9 (2005-01-01)
--------------------------
== Version 0.0.9 (2005-01-01)
No release note.
Version 0.0.8 (2004-10-30)
--------------------------
== Version 0.0.8 (2004-10-30)
No release note.
Version 0.0.7 (2004-08-08)
--------------------------
== Version 0.0.7 (2004-08-08)
No release note.
Version 0.0.6 (2004-06-05)
--------------------------
== Version 0.0.6 (2004-06-05)
No release note.
Version 0.0.5 (2004-02-07)
--------------------------
== Version 0.0.5 (2004-02-07)
No release note.
Version 0.0.4 (2004-01-01)
--------------------------
== Version 0.0.4 (2004-01-01)
No release note.
Version 0.0.3 (2003-11-03)
--------------------------
== Version 0.0.3 (2003-11-03)
No release note.
Version 0.0.2 (2003-10-05)
--------------------------
== Version 0.0.2 (2003-10-05)
No release note.
Version 0.0.1 (2003-09-27)
--------------------------
== Version 0.0.1 (2003-09-27)
No release note.