github weechat/weechat v1.8

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

New features

  • core: add option weechat.completion.nick_case_sensitive (issue #981)
  • core: add wilcard matching operator (+=*+ and +!*+) in evaluation of expressions (issue #611)
  • core: add cut of string in evaluation of expressions with "cut:" (number of chars) and "cutscr:" (number of chars displayed on screen)
  • core: add ternary operator (condition) in evaluation of expressions (${if:condition?value_if_true:value_if_false})
  • core: add resize of window parents with /window resize [h/v]size (task #11461, issue #893)
  • core: add hotlist pointer in buffer structure
  • core: add last start date in output of command /version after at least one /upgrade (issue #903)
  • api: add arraylist functions: arraylist_new(), arraylist_size(), arraylist_get(), arraylist_search(), arraylist_insert(), arraylist_add(), arraylist_remove(), arraylist_clear(), arraylist_free()
  • api: add dynamic string functions: string_dyn_alloc(), string_dyn_copy(), string_dyn_concat(), string_dyn_free()
  • api: add special key "__quiet" in hashtable for function key_bind()
  • api: add ${re:#} to get the index of last group captured in function string_eval_expression()
  • aspell: add options to control delimiters in suggestions: aspell.color.suggestion_delimiter_{dict|word} and aspell.look.suggestion_delimiter_{dict|word} (issue #940)
  • buflist: new plugin "buflist" (bar item with list of buffers)
  • irc: add option "open" in command /server (issue #966)
  • irc: send signal "irc_server_lag_changed" and store the lag in the server buffer (local variable)
  • irc: send multiple masks by message in commands /ban, /unban, /quiet and /unquiet, use ban mask default for nicks in /quiet and /unquiet, display an error if /quiet and /unquiet are not supported by server (issue #579, issue #15, issue #577)
  • irc: add option "-include" in commands /allchan, /allpv and /allserv (issue #572)
  • irc: don't smart filter modes given to you (issue #530, issue #897)
  • script: remove option script.scripts.url_force_https, use HTTPS by default in option script.scripts.url

Bug fixes

  • core: fix memory leak in display of mouse event debug info
  • core: fix command /cursor stop (do not toggle cursor mode) (issue #964)
  • core: fix delayed refresh when the signal SIGWINCH is received (terminal resized), send signal "signal_sigwinch" after refreshes (issue #902)
  • irc: fix update of server addresses on reconnection when the evaluated content has changed (issue #925)
  • irc: fix crash in case of invalid server reply during SASL authentication with dh-blowfish or dh-aes mechanism
  • irc: fix double decoding of IRC colors in messages sent/displayed by commands /msg and /query (issue #943)
  • irc: fix parsing of message 324 (modes) when there is a colon before the modes (issue #913)
  • relay: check buffer pointer received in "sync" and "desync" commands (weechat protocol) (issue #936)
  • relay: remove buffer from synchronized buffers when it is closed (fix memory leak)

Build

  • core: fix compilation on FreeBSD with autotools (issue #276)
  • python: add detection of Python 3.6
  • ruby: add detection of Ruby 2.4 (issue #895)

Download

https://weechat.org/download/1.8/

Don't miss a new weechat release

NewReleases is sending notifications on new releases.