github weechat/weechat v1.2

latest releases: v4.2.1, v4.2.0, v4.1.3...
7 years ago

New features

  • core: add signals "signal_sigterm" and "signal_sigquit" (issue #114)
  • core: use environment variable WEECHAT_HOME on startup (issue #391)
  • core: add options weechat.look.quote_{nick_prefix|nick_suffix|time_format} to customize quoted messages in cursor mode (issue #403)
  • core: add a welcome message on first WeeChat run (issue #318)
  • core: add options weechat.look.word_chars_{highlight|input} (issue #55, task #9459)
  • core: remove WeeChat version from config files (issue #407)
  • core: display a warning on startup if the locale can not be set (issue #373)
  • core: allow "*" as plugin name in command /plugin reload to reload all plugins with options
  • core: add option "-s" in command /eval to split expression before evaluating it (no more split by default) (issue #324)
  • core: add priority in plugins to initialize them in order
  • api: add support of environment variables in function string_eval_expression() and command /eval
  • api: add support of full color option name in functions color() and string_eval_expression() and in command /eval
  • api: add "_chat_line" (line pointer) in hashtable of hook_focus
  • irc: add support of "account-notify" capability (issue #11, issue #246)
  • irc: add support of "ecdsa-nist256p-challenge" SASL mechanism (issue #251)
  • irc: display a warning when the option irc.look.display_away is set to "channel"
  • irc: optimize search of a nick in nicklist (up to 3x faster)
  • irc: add support of SHA-256 and SHA-512 algorithms in server option "ssl_fingerprint" (issue #281)
  • irc: add option "-noswitch" in command /query (issue #394)
  • irc: format message 008 (RPL_SNOMASK) (issue #144)
  • irc: remove server "freenode" from default config file (issue #309)
  • javascript: new script plugin for javascript

Bug fixes

  • core: add missing completions in command /input
  • guile: fix value returned in case of error in functions: config_option_reset, config_color, config_color_default, config_write, config_read, config_reload, hook_command, buffer_string_replace_local_var, command
  • irc: fix color of new nick in nick changes messages when option irc.look.color_nicks_in_server_messages is off
  • irc: fix crash when setting an invalid regex with "/list -re" during a /list server response (issue #412)
  • irc: fix display of PART messages on channels with +a (anonymous flag) (issue #396)
  • irc: remove useless rename of channel buffer on JOIN received with different case (issue #336)
  • irc: fix completion of commands /allchan and /allpv
  • lua: fix wrong argument usage in functions nicklist_remove_group, nicklist_remove_nick and nicklist_remove_all (issue #346)
  • lua: fix value returned in case of error in functions: config_option_reset, config_string, config_string_default, config_color, config_color_default, config_write, config_read, config_reload, hook_modifier_exec, buffer_string_replace_local_var, nicklist_group_set, nicklist_nick_set, command, upgrade_read, upgrade_close
  • relay: fix up/down keys on relay buffer (issue #335)
  • relay: remove v4-mapped addresses in /help relay.network.allowed_ips (issue #325)
  • perl: fix value returned in case of error in functions: config_option_reset, config_color, config_color_default, config_write, config_read, config_reload, buffer_string_replace_local_var, command
  • python: fix value returned in case of error in functions: config_option_reset, config_color, config_color_default, config_write, config_read, config_reload, config_is_set_plugin, buffer_get_string, buffer_string_replace_local_var, nicklist_group_get_string, nicklist_nick_get_string, command, hdata_time
  • python: fix name of function "bar_update" in case of error
  • python: fix restore of old interpreter when a function is not found in the script
  • ruby: fix crash on /plugin reload (issue #364)
  • ruby: fix value returned in case of error in functions: config_option_reset, config_color, config_color_default, config_write, config_read, config_reload, buffer_string_replace_local_var, command
  • script: fix state of script plugins when list of scripts has not been downloaded
  • scripts: reset current script pointer when load of script fails in python/perl/ruby/lua/tcl plugins
  • scripts: fix return code of function bar_set in python/perl/ruby/lua/tcl/guile plugins
  • scripts: fix type of value returned by function hdata_time (from string to long integer) in perl/ruby/lua/tcl/guile plugins
  • tcl: fix value returned in case of error in functions: mkdir_home, mkdir, mkdir_parents, config_option_reset, config_color, config_color_default, config_write, config_read, config_reload, print_date_tags, buffer_string_replace_local_var, command, infolist_new_item, infolist_new_var_integer, infolist_new_var_string, infolist_new_var_pointer, infolist_new_var_time, upgrade_write_object, upgrade_read, upgrade_close
  • trigger: do not hook anything if the trigger is disabled (issue #405)

Documentation

  • add Russian man page

Download

https://weechat.org/download/1.2/

Don't miss a new weechat release

NewReleases is sending notifications on new releases.