~ubuntu-branches/ubuntu/wily/weechat/wily

« back to all changes in this revision

Viewing changes to ChangeLog.asciidoc

  • Committer: Package Import Robot
  • Author(s): Emmanuel Bouthenot
  • Date: 2015-08-19 18:34:17 UTC
  • mfrom: (29.1.11 sid)
  • Revision ID: package-import@ubuntu.com-20150819183417-u026z5wo8knpcdqd
Tags: 1.3-1
* New upstream release
  - Remove backported patch to fix FTBFS with ruby 2.2
* Use dh-exec to build javascript plugin only on architectures which v8
  engine supports. Thanks to Mateusz Łukasik for the patch
  (Closes: #794584)

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
:author: Sébastien Helleu
3
3
:email: flashcode@flashtux.org
4
4
:lang: en
 
5
:toc2:
 
6
:max-width: 100%
5
7
 
6
8
 
7
9
This document lists all changes for each version
13
15
(file 'ReleaseNotes.asciidoc' in sources).
14
16
 
15
17
 
 
18
== Version 1.3 (2015-08-16)
 
19
 
 
20
=== New features
 
21
 
 
22
* core: add completion "colors" (issue #481)
 
23
* core: start/stop search in buffer at current scroll position by default,
 
24
  add key key[ctrl-q] to stop search and reset scroll (issue #76, issue #393)
 
25
* core: add option weechat.look.key_grab_delay to set the default delay when
 
26
  grabbing a key with key[alt-k]
 
27
* core: add option weechat.look.confirm_upgrade (issue #463)
 
28
* core: allow key[ctrl-c] to exit WeeChat when the passphrase is asked on
 
29
  startup (issue #452)
 
30
* core: allow pointer as list name in evaluation of hdata (issue #450)
 
31
* core: add signal "signal_sighup"
 
32
* api: add support of evaluated sub-strings and current date/time in function
 
33
  string_eval_expression() and command /eval
 
34
* api: add function string_eval_path_home()
 
35
* alias: add options "add", "addcompletion" and "del" in command /alias, remove
 
36
  command /unalias (issue #458)
 
37
* irc: add option irc.network.channel_encode (issue #218, issue #482)
 
38
* irc: add option irc.color.topic_current (issue #475)
 
39
* irc: evaluate content of server option "nicks"
 
40
* logger: evaluate content of option logger.file.path (issue #388)
 
41
* relay: display value of HTTP header "X-Real-IP" for websocket connections
 
42
  (issue #440)
 
43
* script: rename option script.scripts.dir to script.scripts.path, evaluate
 
44
  content of option (issue #388)
 
45
* xfer: evaluate content of options xfer.file.download_path and
 
46
  xfer.file.upload_path (issue #388)
 
47
 
 
48
=== Bugs fixed
 
49
 
 
50
* core: flush stdout/stderr after sending text directly on them
 
51
  (fix corrupted data sent to hook_process() callback) (issue #442)
 
52
* core: allow execution of command "/input return" on a buffer which is not
 
53
  displayed in a window
 
54
* core: allow jump from current to previous buffer with default keys
 
55
  key[alt-j,NN] (issue #466)
 
56
* core: fix crash if a file descriptor used in hook_fd() is too high
 
57
  (> 1024 on Linux/BSD) (issue #465)
 
58
* core: fix display of invalid UTF-8 chars in bars
 
59
* core: fix bar item "scroll" after /buffer clear (issue #448)
 
60
* core: fix display of time in bare display when option
 
61
  weechat.look.buffer_time_format is set to empty string (issue #441)
 
62
* api: add missing function infolist_search_var() in script API (issue #484)
 
63
* api: add missing function hook_completion_get_string() in script API
 
64
  (issue #484)
 
65
* api: fix type of value returned by functions strcasestr, utf8_prev_char,
 
66
  utf8_next_char, utf8_add_offset and util_get_time_string
 
67
* api: fix type of value returned by function strcasestr
 
68
* fifo: fix send error on Cygwin when something is received in the pipe
 
69
  (issue #436)
 
70
* irc: fix update of lag item when the server lag changes
 
71
* irc: do not allow command /query with a channel name (issue #459)
 
72
* irc: decode/encode only text in IRC messages and not the headers
 
73
  (bug #29886, issue #218, issue #451)
 
74
* irc: fix crash with commands /allchan, /allpv and /allserv if the executed
 
75
  command closes buffers (issue #445)
 
76
* irc: do not open auto-joined channels buffers when option "-nojoin" is used
 
77
  in command /connect (even if the option irc.look.buffer_open_before_autojoin
 
78
  is on)
 
79
* irc: fix errors displayed on WHOX messages received (issue #376)
 
80
* lua: add detection of Lua 5.3
 
81
* ruby: add detection of Ruby 2.2
 
82
* xfer: fix crash if the DCC file socket number is too high
 
83
  (> 1024 on Linux/BSD) (issue #465)
 
84
* xfer: fix parsing of DCC chat messages (handle "\r\n" at the end of messages)
 
85
  (issue #425, issue #426)
 
86
* doc: replace PREFIX with CMAKE_INSTALL_PREFIX in cmake instructions
 
87
  (issue #354)
 
88
 
 
89
== Version 1.2 (2015-05-10)
 
90
 
 
91
=== New features
 
92
 
 
93
* core: add signals "signal_sigterm" and "signal_sigquit" (issue #114)
 
94
* core: use environment variable WEECHAT_HOME on startup (issue #391)
 
95
* core: remove WeeChat version from config files (issue #407)
 
96
* core: add options weechat.look.quote_{nick_prefix|nick_suffix|time_format} to
 
97
  customize quoted messages in cursor mode (issue #403)
 
98
* core: add a welcome message on first WeeChat run (issue #318)
 
99
* core: add options weechat.look.word_chars_{highlight|input}
 
100
  (issue #55, task #9459)
 
101
* core: display a warning on startup if the locale can not be set (issue #373)
 
102
* core: allow "*" as plugin name in command /plugin reload to reload all
 
103
  plugins with options
 
104
* core: add option "-s" in command /eval to split expression before evaluating
 
105
  it (no more split by default) (issue #324)
 
106
* core: add priority in plugins to initialize them in order
 
107
* api: add support of environment variables in function
 
108
  string_eval_expression() and command /eval
 
109
* api: add support of full color option name in functions color() and
 
110
  string_eval_expression() and in command /eval
 
111
* api: add "_chat_line" (line pointer) in hashtable of hook_focus
 
112
* irc: display a warning when the option irc.look.display_away is set to
 
113
  "channel"
 
114
* irc: optimize search of a nick in nicklist (up to 3x faster)
 
115
* irc: add support of SHA-256 and SHA-512 algorithms in server option
 
116
  "ssl_fingerprint" (issue #281)
 
117
* irc: add option "-noswitch" in command /query (issue #394)
 
118
* irc: format message 008 (RPL_SNOMASK) (issue #144)
 
119
* irc: add support of "account-notify" capability (issue #11, issue #246)
 
120
* irc: remove server "freenode" from default config file (issue #309)
 
121
* irc: add support of "ecdsa-nist256p-challenge" SASL mechanism (issue #251)
 
122
* doc: add Russian man page
 
123
* javascript: new script plugin for javascript
 
124
 
 
125
=== Bugs fixed
 
126
 
 
127
* core: add missing completions in command /input
 
128
* guile: fix value returned in case of error in functions:
 
129
  config_option_reset, config_color, config_color_default, config_write,
 
130
  config_read, config_reload, hook_command, buffer_string_replace_local_var,
 
131
  command
 
132
* irc: fix color of new nick in nick changes messages when option
 
133
  irc.look.color_nicks_in_server_messages is off
 
134
* irc: fix crash when setting an invalid regex with "/list -re" during a /list
 
135
  server response (issue #412)
 
136
* irc: fix display of PART messages on channels with +a (anonymous flag)
 
137
  (issue #396)
 
138
* irc: remove useless rename of channel buffer on JOIN received with different
 
139
  case (issue #336)
 
140
* irc: fix completion of commands /allchan and /allpv
 
141
* lua: fix wrong argument usage in functions nicklist_remove_group,
 
142
  nicklist_remove_nick and nicklist_remove_all (issue #346)
 
143
* lua: fix value returned in case of error in functions:
 
144
  config_option_reset, config_string, config_string_default, config_color,
 
145
  config_color_default, config_write, config_read, config_reload,
 
146
  hook_modifier_exec, buffer_string_replace_local_var, nicklist_group_set,
 
147
  nicklist_nick_set, command, upgrade_read, upgrade_close
 
148
* relay: fix up/down keys on relay buffer (issue #335)
 
149
* relay: remove v4-mapped addresses in /help relay.network.allowed_ips
 
150
  (issue #325)
 
151
* perl: fix value returned in case of error in functions:
 
152
  config_option_reset, config_color, config_color_default, config_write,
 
153
  config_read, config_reload, buffer_string_replace_local_var, command
 
154
* python: fix value returned in case of error in functions:
 
155
  config_option_reset, config_color, config_color_default, config_write,
 
156
  config_read, config_reload, config_is_set_plugin, buffer_get_string,
 
157
  buffer_string_replace_local_var, nicklist_group_get_string,
 
158
  nicklist_nick_get_string, command, hdata_time
 
159
* python: fix name of function "bar_update" in case of error
 
160
* python: fix restore of old interpreter when a function is not found in the
 
161
  script
 
162
* ruby: fix crash on /plugin reload (issue #364)
 
163
* ruby: fix value returned in case of error in functions:
 
164
  config_option_reset, config_color, config_color_default, config_write,
 
165
  config_read, config_reload, buffer_string_replace_local_var, command
 
166
* script: fix state of script plugins when list of scripts has not been
 
167
  downloaded
 
168
* scripts: reset current script pointer when load of script fails in
 
169
  python/perl/ruby/lua/tcl plugins
 
170
* scripts: fix return code of function bar_set in
 
171
  python/perl/ruby/lua/tcl/guile plugins
 
172
* scripts: fix type of value returned by function hdata_time (from string to
 
173
  long integer) in perl/ruby/lua/tcl/guile plugins
 
174
* tcl: fix value returned in case of error in functions:
 
175
  mkdir_home, mkdir, mkdir_parents, config_option_reset, config_color,
 
176
  config_color_default, config_write, config_read, config_reload,
 
177
  print_date_tags, buffer_string_replace_local_var, command, infolist_new_item,
 
178
  infolist_new_var_integer, infolist_new_var_string, infolist_new_var_pointer,
 
179
  infolist_new_var_time, upgrade_write_object, upgrade_read, upgrade_close
 
180
* trigger: do not hook anything if the trigger is disabled (issue #405)
 
181
 
16
182
== Version 1.1.1 (2015-01-25)
17
183
 
18
184
=== Bugs fixed
20
186
* core: fix random error when creating symbolic link weechat-curses on
21
187
  make install with cmake (bug #40313)
22
188
* core: fix crash when a root bar has conditions different from
23
 
  active/inactive/nicklist (closes #317)
 
189
  active/inactive/nicklist (issue #317)
24
190
* irc: don't close channel buffer on second /part when option
25
 
  irc.look.part_closes_buffer is off (closes #313)
 
191
  irc.look.part_closes_buffer is off (issue #313)
26
192
* irc: fix /join on a channel buffer opened with autojoin but which failed to
27
193
  join
28
194
* irc: send QUIT to server and no PART for channels when the server buffer
29
 
  is closed (closes #294)
 
195
  is closed (issue #294)
30
196
* irc: fix order of channel buffers opened when option irc.look.server_buffer
31
197
  is set to "independent", irc.look.buffer_open_before_autojoin to "on" and
32
 
  irc.look.new_channel_position to "near_server" (closes #303)
 
198
  irc.look.new_channel_position to "near_server" (issue #303)
33
199
* irc: fix crash in buffer close when server name is the same as a channel name
34
 
  (closes #305)
 
200
  (issue #305)
35
201
 
36
202
== Version 1.1 (2015-01-11)
37
203
 
41
207
* core: fully evaluate commands bound to keys in cursor and mouse contexts
42
208
* core: add option weechat.completion.command_inline (task #12491)
43
209
* core: add bar item "mouse_status", new options weechat.look.item_mouse_status
44
 
  and weechat.color.status_mouse (closes #247)
45
 
* core: add signals "mouse_enabled" and "mouse_disabled" (closes #244)
 
210
  and weechat.color.status_mouse (issue #247)
 
211
* core: add signals "mouse_enabled" and "mouse_disabled" (issue #244)
46
212
* core: add hide of chars in string in evaluation of expressions
47
213
* core: add arraylists, improve speed of completions (about 50x faster)
48
214
* core: move bar item "scroll" between buffer name and lag in default bar items
54
220
* api: add regex replace feature in function string_eval_expression()
55
221
* api: use microseconds instead of milliseconds in functions
56
222
  util_timeval_diff() and util_timeval_add()
57
 
* irc: add option "reorder" in command /server (closes #229)
 
223
* irc: add option "reorder" in command /server (issue #229)
58
224
* irc: open channel buffers before the JOIN is received from server (autojoin
59
225
  and manual joins), new options irc.look.buffer_open_before_{autojoin|join}
60
 
  (closes #216)
 
226
  (issue #216)
61
227
* irc: add server option "sasl_fail" (continue/reconnect/disconnect if SASL
62
 
  fails) (closes #265, task #12204)
63
 
* irc: add support for color codes 16-99 in IRC messages (closes #228), add
 
228
  fails) (issue #265, task #12204)
 
229
* irc: add support for color codes 16-99 in IRC messages (issue #228), add
64
230
  infolist "irc_color_weechat"
65
 
* irc: disable SSLv3 by default in server option "ssl_priorities" (closes #248)
66
 
* irc: add support of "extended-join" capability (closes #143, closes #212)
67
 
* irc: automatically add current channel in command /samode (closes #241)
68
 
* irc: display own nick changes in server buffer (closes #188)
 
231
* irc: disable SSLv3 by default in server option "ssl_priorities" (issue #248)
 
232
* irc: add support of "extended-join" capability (issue #143, issue #212)
 
233
* irc: automatically add current channel in command /samode (issue #241)
 
234
* irc: display own nick changes in server buffer (issue #188)
69
235
* irc: disable creation of temporary servers by default with command /connect,
70
236
  new option irc.look.temporary_servers
71
237
* relay: add options "stop" and "restart" in command /relay
72
 
* relay: add option relay.network.ssl_priorities (closes #234)
 
238
* relay: add option relay.network.ssl_priorities (issue #234)
73
239
* relay: add host in sender for IRC backlog PRIVMSG messages sent to clients
74
 
* script: add option script.scripts.url_force_https (closes #253)
 
240
* script: add option script.scripts.url_force_https (issue #253)
75
241
* trigger: evaluate and replace regex groups at same time, new format for regex
76
 
  option in triggers (incompatible with version 1.0) (closes #224)
 
242
  option in triggers (incompatible with version 1.0) (issue #224)
77
243
* trigger: add `${tg_displayed}` in conditions of default trigger "beep"
78
244
* trigger: add option "restore" in command /trigger
79
245
 
80
246
=== Bugs fixed
81
247
 
82
 
* core: fix compilation of plugins with cmake >= 3.1 (closes #287)
 
248
* core: fix compilation of plugins with cmake >= 3.1 (issue #287)
83
249
* core: fix display bug when scrolling in buffer on a filtered line
84
 
  (closes #240)
 
250
  (issue #240)
85
251
* core: send mouse code only one time to terminal with command
86
252
  /mouse enable|disable|toggle
87
253
* core: fix buffer property "lines_hidden" when merging buffers or when a line
88
 
  is removed from a buffer (closes #226)
 
254
  is removed from a buffer (issue #226)
89
255
* core: display time in bare display only if option
90
256
  weechat.look.buffer_time_format is not an empty string
91
257
* core: fix translation of message displayed after /upgrade
92
258
* doc: fix compilation of man pages with autotools in source directory
93
 
* api: fix truncated process output in hook_process() (closes #266)
94
 
* api: fix crash when reading config options with NULL value (closes #238)
95
 
* tests: fix compilation of tests with clang (closes #275)
 
259
* api: fix truncated process output in hook_process() (issue #266)
 
260
* api: fix crash when reading config options with NULL value (issue #238)
 
261
* tests: fix compilation of tests with clang (issue #275)
96
262
* irc: defer the auto-connection to servers with a timer
97
 
  (closes #279, task #13038)
 
263
  (issue #279, task #13038)
98
264
* irc: add missing server options "sasl_timeout" and "notify" in output of
99
265
  /server listfull
100
266
* irc: use option irc.look.nick_mode_empty to display nick prefix in bar item
101
267
  "input_prompt"
102
 
* irc: remove IRC color codes from buffer title in channels (closes #237)
 
268
* irc: remove IRC color codes from buffer title in channels (issue #237)
103
269
* irc: add tag "nick_xxx" in invite messages
104
270
* irc: fix completion of commands /msg, /notice and /query
105
 
* irc: fix translation of CTCP PING reply (closes #137)
 
271
* irc: fix translation of CTCP PING reply (issue #137)
106
272
* lua: add detection of Lua 5.2
107
 
* python: fix Python detection with Homebrew (closes #217)
 
273
* python: fix Python detection with Homebrew (issue #217)
108
274
* relay: wait for message CAP END before sending join of channels and backlog
109
 
  to the client (closes #223)
 
275
  to the client (issue #223)
110
276
* relay: send messages "_buffer_localvar_*" and "_buffer_type_changed" with
111
 
  sync "buffers" (closes #191)
112
 
* relay: don't remove relay from config when the binding fails (closes #225)
 
277
  sync "buffers" (issue #191)
 
278
* relay: don't remove relay from config when the binding fails (issue #225)
113
279
* relay: use comma separator in option relay.irc.backlog_tags, check the value
114
280
  of option when it is changed with /set
115
 
* relay: remove "::ffff:" from IPv4-mapped IPv6 client address (closes #111)
 
281
* relay: remove "::ffff:" from IPv4-mapped IPv6 client address (issue #111)
116
282
* trigger: fix memory leak when allocating a new trigger with several regex
117
 
* xfer: fix freeze when accepting DCC (closes #160, closes #174)
118
 
* xfer: bind to wildcard address when sending (closes #173)
 
283
* xfer: fix freeze when accepting DCC (issue #160, issue #174)
 
284
* xfer: bind to wildcard address when sending (issue #173)
119
285
 
120
286
== Version 1.0.1 (2014-09-28)
121
287
 
122
288
=== Bugs fixed
123
289
 
124
290
* core: fix crash on buffer close when option weechat.look.hotlist_remove is
125
 
  set to "merged" (closes #199)
 
291
  set to "merged" (issue #199)
126
292
* core: fix highlight of IRC action messages when option irc.look.nick_mode is
127
 
  set to "action" or "both" (closes #206)
 
293
  set to "action" or "both" (issue #206)
128
294
* core: fix compilation of plugin API functions (macros) when compiler
129
 
  optimizations are enabled (closes #200)
 
295
  optimizations are enabled (issue #200)
130
296
* core: fix window/buffer pointers used in command /eval
131
297
* core: fix modifier "weechat_print": discard only one line when several lines
132
 
  are displayed in same message (closes #171)
 
298
  are displayed in same message (issue #171)
133
299
* api: fix bug in function hdata_move() when absolute value of count is greater
134
300
  than 1
135
301
* tests: fix build of tests when the build directory is outside source tree
136
 
  (closes #178)
 
302
  (issue #178)
137
303
* tests: fix memory leak in tests launcher
138
 
* aspell: fix compilation with Enchant < 1.6.0 (closes #192)
 
304
* aspell: fix compilation with Enchant < 1.6.0 (issue #192)
139
305
* aspell: fix crash with command "/aspell addword" if no word is given
140
 
  (closes #164, closes #165)
 
306
  (issue #164, issue #165)
141
307
* irc: fix display of channel exception list (348) with 6 arguments (date
142
308
  missing)
143
309
* irc: fix type of value stored in hashtable when joining a channel
144
 
  (closes #211)
145
 
* guile: fix compilation with Guile < 2.0.4 (closes #198)
 
310
  (issue #211)
 
311
* guile: fix compilation with Guile < 2.0.4 (issue #198)
146
312
* perl: fix detection of Perl >= 5.20 with autotools
147
 
* relay: fix send of signals "relay_client_xxx" (closes #214)
 
313
* relay: fix send of signals "relay_client_xxx" (issue #214)
148
314
* script: fix crash on "/script update" if a script detail is displayed in
149
 
  buffer (closes #177)
 
315
  buffer (issue #177)
150
316
* trigger: do not allow any changes on a trigger when it is currently running
151
 
  (closes #189)
 
317
  (issue #189)
152
318
* trigger: fix regex used in default triggers to hide passwords ("\S" is not
153
 
  supported on *BSD) (closes #172)
 
319
  supported on *BSD) (issue #172)
154
320
 
155
321
== Version 1.0 (2014-08-15)
156
322
 
159
325
* core: add terabyte unit for size displayed
160
326
* core: display a warning on startup if $TERM does not start with "screen"
161
327
  under screen/tmux
162
 
* core: add option weechat.color.status_nicklist_count (closes #109,
163
 
  closes #110)
 
328
* core: add option weechat.color.status_nicklist_count (issue #109,
 
329
  issue #110)
164
330
* core: add option "env" in command /set (manage environment variables)
165
331
* core: add bar item "buffer_short_name" (task #10882)
166
332
* core: add option "send" in command /input (send text to a buffer)
167
333
* core: add support of negated tags in filters (with "!")
168
 
  (closes #72, closes #74)
 
334
  (issue #72, issue #74)
169
335
* core: add hidden buffers, add options hide/unhide in command /buffer
170
336
* core: add default key key[alt--] (toggle filters in current buffer)
171
 
  (closes #17)
 
337
  (issue #17)
172
338
* core: add non-active merged buffers with activity in hotlist (if another
173
339
  merged buffer is zoomed) (task #12845)
174
340
* core: add text search in buffers with free content (task #13051)
175
341
* core: add buffer property "clear"
176
342
* core: add option weechat.look.hotlist_add_conditions, remove option
177
343
  weechat.look.hotlist_add_buffer_if_away
178
 
* core: add option weechat.look.hotlist_remove (closes #99)
 
344
* core: add option weechat.look.hotlist_remove (issue #99)
179
345
* core: add options "-beep" and "-current" in command /print
180
346
* core: add bare display mode (for easy text selection and click on URLs), new
181
347
  key: key[alt-l], new option "bare" in command /window, new options:
197
363
* api: add option "signal" in function hook_set() to send a signal to the child
198
364
  process
199
365
* api: add support of nested variables in function string_eval_expression() and
200
 
  command /eval (closes #35)
 
366
  command /eval (issue #35)
201
367
* api: add support of escaped strings with format `${esc:xxx}` or `${\xxx}` in
202
368
  function string_eval_expression() and command /eval
203
369
* api: add functions hashtable_dup(), string_replace_regex(),
206
372
* alias: add default alias "msgbuf" (send text to a buffer)
207
373
* exec: add exec plugin: new command /exec and file exec.conf
208
374
* irc: display locally away status changes in private buffers (in addition to
209
 
  channels) (closes #117)
 
375
  channels) (issue #117)
210
376
* irc: add value "+" for option irc.look.smart_filter_mode to use modes from
211
 
  server prefixes (this is now the default value) (closes #90)
212
 
* irc: add bar item "irc_nick_modes" (closes #71)
 
377
  server prefixes (this is now the default value) (issue #90)
 
378
* irc: add bar item "irc_nick_modes" (issue #71)
213
379
* irc: add support of message 324 (channel modes) in option
214
 
  irc.look.display_join_message (closes #75)
215
 
* irc: add option irc.look.join_auto_add_chantype (closes #65)
 
380
  irc.look.display_join_message (issue #75)
 
381
* irc: add option irc.look.join_auto_add_chantype (issue #65)
216
382
* irc: add tag with host ("host_xxx") in IRC messages displayed (task #12018)
217
 
* irc: allow many fingerprints in server option ssl_fingerprint (closes #49)
 
383
* irc: allow many fingerprints in server option ssl_fingerprint (issue #49)
218
384
* irc: rename option irc.look.item_channel_modes_hide_key to
219
385
  irc.look.item_channel_modes_hide_args, value is now a string
220
 
  (task #12070, task #12163, closes #48)
221
 
* irc: add option irc.color.item_nick_modes (closes #47)
222
 
* irc: allow "$ident" in option irc.network.ban_mask_default (closes #18)
223
 
* irc: add support of "away-notify" capability (closes #12)
224
 
* irc: add command /remove (closes #91)
225
 
* irc: add command /unquiet (closes #36)
 
386
  (task #12070, task #12163, issue #48)
 
387
* irc: add option irc.color.item_nick_modes (issue #47)
 
388
* irc: allow "$ident" in option irc.network.ban_mask_default (issue #18)
 
389
* irc: add support of "away-notify" capability (issue #12)
 
390
* irc: add command /remove (issue #91)
 
391
* irc: add command /unquiet (issue #36)
226
392
* irc: add command /allpv (task #13111)
227
393
* irc: evaluate content of server options "username" and "realname"
228
394
* relay: add messages "_buffer_cleared", "_buffer_hidden" and
229
395
  "_buffer_unhidden"
230
396
* relay: add info "relay_client_count" with optional status name as argument
231
 
* relay: add signals "relay_client_xxx" for client status changes (closes #2)
 
397
* relay: add signals "relay_client_xxx" for client status changes (issue #2)
232
398
* relay: add option relay.network.clients_purge_delay
233
399
* rmodifier: remove plugin (replaced by trigger)
234
400
* trigger: add trigger plugin: new command /trigger and file trigger.conf
242
408
* core: fix memory leak when removing script files
243
409
* core: fix result of hash function (in hashtables) on 32-bit systems
244
410
* core: fix insert of mouse code in input line after a partial key combo
245
 
  (closes #130)
246
 
* core: check code point value in UTF-8 check function (closes #108)
247
 
* core: add option "-mask" in command /unset (closes #112)
248
 
* core: fix socks5 proxy for curl downloads (closes #119)
 
411
  (issue #130)
 
412
* core: check code point value in UTF-8 check function (issue #108)
 
413
* core: add option "-mask" in command /unset (issue #112)
 
414
* core: fix socks5 proxy for curl downloads (issue #119)
249
415
* core: display curl error after a failed download
250
416
* core: do not display content of passphrase on /secure buffer
251
417
* core: fix potential memory leak with infolists not freed in plugins
252
418
  (debian #751108)
253
 
* core: fix color display of last terminal color number + 1 (closes #101)
254
 
* core: add option "-buffer" in command /command (closes #67)
 
419
* core: fix color display of last terminal color number + 1 (issue #101)
 
420
* core: add option "-buffer" in command /command (issue #67)
255
421
* core: fix restoration of core buffer properties after /upgrade
256
422
* core: fix "/buffer clear" with a name (don't clear all merged buffers with
257
423
  same number)
258
424
* core: fix evaluation of expression with regex: when a comparison char is in
259
 
  the regex and don't evaluate the regex itself (closes #63)
 
425
  the regex and don't evaluate the regex itself (issue #63)
260
426
* core: close .upgrade files before deleting them after /upgrade
261
427
* core: fix refresh of bar item "buffer_zoom" on buffer switch
262
 
* core: fix reset of attributes in bars when "resetcolor" is used (closes #41)
 
428
* core: fix reset of attributes in bars when "resetcolor" is used (issue #41)
263
429
* core: fix alignment of lines in merged buffers when options
264
430
  weechat.look.prefix_align and weechat.look.prefix_buffer_align are set to
265
 
  "none" (closes #43)
 
431
  "none" (issue #43)
266
432
* core: quit WeeChat on signal SIGHUP, remove signal "signal_sighup"
267
433
* core: fix add of filter on OS X when regex for message is empty (filter regex
268
434
  ending with "\t")
269
435
* core: check validity of buffer pointer when data is sent to a buffer
270
436
  (command/text from user and API function command())
271
437
* core: fix crash when buffer is closed during execution of multiple commands
272
 
  (closes #27)
273
 
* core: fix compilation on SmartOS (bug #40981, closes #23)
 
438
  (issue #27)
 
439
* core: fix compilation on SmartOS (bug #40981, issue #23)
274
440
* core: add missing \0 at the end of stderr buffer in function hook_process()
275
441
* core: fix highlight problem with "(?-i)" and upper case letters in option
276
 
  weechat.look.highlight (closes #24)
277
 
* core: use glibtoolize on Mac OS X (autotools) (closes #22)
 
442
  weechat.look.highlight (issue #24)
 
443
* core: use glibtoolize on Mac OS X (autotools) (issue #22)
278
444
* core: fix detection of terminated process in function hook_process()
279
445
* core: set option weechat.look.buffer_search_where to prefix_message by
280
446
  default
305
471
* alias: change default command for alias /beep to "/print -beep"
306
472
* guile: fix module used after unload of a script
307
473
* irc: fix memory leak in CTCP answer
308
 
* irc: fix duplicate sender name in display of wallops (closes #142,
309
 
  closes #145)
 
474
* irc: fix duplicate sender name in display of wallops (issue #142,
 
475
  issue #145)
310
476
* irc: fix extract of channel in parser for JOIN/PART messages when there is a
311
 
  colon before the channel name (closes #83)
312
 
* irc: fix duplicate sender name in display of notice (closes #87)
 
477
  colon before the channel name (issue #83)
 
478
* irc: fix duplicate sender name in display of notice (issue #87)
313
479
* irc: fix refresh of buffer name in bar items after join/part/kick/kill
314
 
  (closes #86)
 
480
  (issue #86)
315
481
* irc: display message 936 (censored word) on channel instead of server buffer
316
482
* irc: make reason optional in command /kill
317
 
* irc: add alias "whois" for target buffer of messages 401/402 (closes #54)
 
483
* irc: add alias "whois" for target buffer of messages 401/402 (issue #54)
318
484
* irc: fix truncated read on socket with SSL (bug #41558)
319
485
* irc: display output of CAP LIST in server buffer
320
486
* irc: fix colors in message with CTCP reply sent to another user
327
493
* lua: fix interpreter used after unload of a script
328
494
* perl: fix context used after unload of a script
329
495
* python: fix read of return value for callbacks returning an integer
330
 
  in Python 2.x (closes #125)
 
496
  in Python 2.x (issue #125)
331
497
* python: fix interpreter used after unload of a script
332
498
* relay: fix memory leak during handshake on websocket
333
499
* relay: fix memory leak when receiving commands from client (weechat protocol)
334
500
* relay: fix crash when an IRC "MODE" command is received from client without
335
501
  arguments
336
502
* relay: fix number of bytes sent/received on 32-bit systems
337
 
* relay: fix crash when closing relay buffers (closes #57, closes #78)
 
503
* relay: fix crash when closing relay buffers (issue #57, issue #78)
338
504
* relay: check pointers received in hdata command to prevent crashes with bad
339
505
  pointers (WeeChat protocol)
340
506
* relay: remove warning on /reload of relay.conf when ports are defined
341
507
* relay: fix client disconnection on empty websocket frames received (PONG)
342
 
* relay: add support of Internet Explorer websocket (closes #73)
 
508
* relay: add support of Internet Explorer websocket (issue #73)
343
509
* relay: fix crash on /upgrade received from a client (weechat protocol)
344
510
* relay: fix freeze after /upgrade when many disconnected clients still exist
345
511
* relay: fix NULL pointer when reading buffer lines for irc backlog
348
514
* script: fix display of curl errors
349
515
* script: set option script.scripts.cache_expire to 1440 by default
350
516
* script: fix scroll on script buffer in the detailed view of script
351
 
  (closes #6)
 
517
  (issue #6)
352
518
* scripts: fix crash when a signal is received with type "int" and NULL pointer
353
519
  in signal_data
354
520
* xfer: fix problem with option xfer.file.auto_accept_nicks when the server
355
521
  name contains dots
356
 
* xfer: fix freeze/problems when sending empty files with DCC (closes #53)
357
 
* xfer: fix connection to remote host in DCC receive on Mac OS X (closes #25)
358
 
* xfer: remove bind on xfer.network.own_ip (closes #5)
 
522
* xfer: fix freeze/problems when sending empty files with DCC (issue #53)
 
523
* xfer: fix connection to remote host in DCC receive on Mac OS X (issue #25)
 
524
* xfer: remove bind on xfer.network.own_ip (issue #5)
359
525
 
360
526
== Version 0.4.3 (2014-02-09)
361
527
 
470
636
* irc: fix ignore on a host without nick
471
637
* irc: use color code 0x1F (`ctrl-_`) for underlined text in input line (same
472
638
  code as messages) (bug #40756)
473
 
* irc: use color code 0x16 (`ctrl-V`) for reverse video in messages
 
639
* irc: use color code 0x16 (`ctrl-v`) for reverse video in messages
474
640
* irc: use option irc.network.colors_send instead of irc.network.colors_receive
475
641
  when displaying messages sent by commands /away, /me, /msg, /notice, /query
476
642
* irc: fix memory leak when checking the value of ssl_priorities option in