X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2FNEWS;h=afffdde9b30bd1092b1b23ae5dc89dddd8f73cb7;hb=18d69a0a1fec438e241bb4f431506ed59a34066b;hp=5d94290d75b00b1ce6f42e52a4fc282a641ffb14;hpb=f7be6adec0248118cddde9b04522c13cd90568cd;p=silc.git diff --git a/apps/irssi/NEWS b/apps/irssi/NEWS index 5d94290d..afffdde9 100644 --- a/apps/irssi/NEWS +++ b/apps/irssi/NEWS @@ -1,4 +1,236 @@ -v0.8.11 200x-xx-xx The Irssi team +v0.8.16-rc1 2013-06-26 The Irssi team + + Add -noautosendcmd to /SERVER and /CONNECT. Passing this option will + force Irssi to not execute the content of the autosendcmd chatnet-setting + upon connect. + + Accept names replies with nick!user@host instead of just nick, if they + are enabled (see bug #805). + + Set window binds for channel items as sticky when re-creating window + binds as part of /layout save. This fixes the bug where previously saved + channel windows forgets their window number upon reconnect. + + Add experimental support for DNSSEC DANE validation of certificates. + + Strip the argument for boolean options (see bug #769). + + Freenode have been readded to the list of networks in the default + configuration file. + + Disabled support for the insecure SSLv2 protocol. + + Various documentation enhancements. + - Fix crashing bug that can happen if the terminal height decreases before + the first window is created. + - Fixed minor compiler warnings. + - Fixed possible crashing bug when processing an octal escape sequence. + - Fixed the /ignore -network option (see bug #748). + - Fixed signal handling for /exec'd commands. Irssi now sends the signal to + the process group id instead of the process id. + - Fixed segfault generated by SSL disconnections (see bug #752). + +v0.8.15 2010-04-03 The Irssi team + + Add active_window_ignore_refnum option + With active_window_ignore_refnum ON, the current behavior for the + active_window key (meta-a by default) is preserved: it switches to the + window with the highest activity level that was last activated. + With active_window_ignore_refnum OFF, the old behavior is used: + it switches to the window with the highest activity level with the + lowest refnum. (by Matt Sparks, bug #667) + + Show new Charybdis +q list in channel windows (numerics 728 and 729). + + Allow servers to belong to multiple networks. + + Improve paste detection. Irssi now detects a paste if it reads at + least three bytes in a single read; subsequent reads are associated to + the same paste if they happen before 'paste_detect_time' time since + the last read. If no read occurs after 'paste_detect_time' time the + paste buffer is flushed; if there is at least one complete line its + content is sent as a paste, otherwise it is processed normally. + + Show "target changing too fast" messages in the channel/query window. + + Use default trusted CAs if nothing is specified. This allows useful + use of -ssl_verify without -ssl_cafile/-ssl_capath, using OpenSSL's + default trusted CAs. + + Show why an SSL certificate failed validation. + + Make own nick and actions use default colour instead of white + (by Tim Retout). + - Change some characters illegal in Windows filenames to underscores in + logs + - Fix disconnects when sending large amounts of data over SSL + - Show all nicks instead of just the first in an /accept * listing + (Bug #704) + - Make several signals without parameters available to perl again. + In particular, this includes the "beep" signal + (by Matt Sparks, bug #674) + - Close the config file fd after saving (by Sven Wegener) + - Check if an SSL certificate matches the hostname of the server we are + connecting to. + - Fix bash'isms, use command -v instead of which and use bc -l in /CALC. + - Fix a crash with handling the DCC queue. + - Fix crash when checking for fuzzy nick match when not on the channel. + Reported by Aurelien Delaitre (SATE 2009). + +v0.8.14 2009-07-28 The Irssi team + + Make /reset an alias for /set -default. + + Make /unset an alias for /set -clear. + + Allow ctrl+home / ctrl+end to go to the beginning / end of scrollback. + + Accept WHOX reply (354 numeric) as a /who reply. + + Show numerics directed at channels in the channel window. + + The time duration parser is more strict now. + - Fix out of bounds access in event_wallops(). + - Build fix for OS X. + - Fix the autolog_ignore_targets logic to work correctly with manually + opened log files (see bug #673). + +v0.8.13 2009-04-01 The Irssi team + + Reject some obviously invalid values in /set. + + Add perl bindings for Window::get_history_lines + + Use an io channel to write the config file. + + Use memory slices instead of memory chunks for text buffer. + + Remove methods to create/destroy TextBuffer and TextBufferView and low level + api to add/remove lines, scripts should be fine using Window::print_after and + TextBufferView::remove_line. + + Add print_after method to Window perl object analogous to + gui_printtext_after but which also expands formats and forces a full line. + + Better mapping of signal parameters to Perl. All signals used in scripts + now need to be registered with Irssi::signal_register. + + Add public header with interfaces to manage statusbar items (bug #535) + + Recode: assume utf-8 encoding for an ascii string in which no escape + character occurs (bug #392). + + Allow /BAN, /UNBAN, /KICKBAN, /KNOCKOUT if channel is not synced. + Requesting ban lists from an unsynced channel will ask + them from the server, banning a user whose u@h irssi + does not know will ban nick!*@* and only bans irssi + knows about can be removed. + + Allow storing multiple "other" prefixes such as +q and +a (original patch + by JasonX) + + Add /set autolog_ignore_targets for cherry-picking targets that shouldn't + get logged. + + Add support for 16 colors. Formats KBGCRMYW and mirc colors are now + mapped to colors 8-15. fe-text translates colors 8-15 to bold/blink+0-7 + if the terminal supports only 8 colors. If your theme uses one of + the high color formats and you really want bold you can change + %FMT to %fmt%_%_, it will work fine in all irssi versions. + + Better 005 PREFIX support (bug #580). + + Display 407 numerics other than "duplicate channel". + + Fix display of ratbox-style operspy whois. + + Recode outgoing irc away messages (bug #412). + + Recode outgoing irc quit messages. + + Remove scrollback_levelclear_levels setting and add a 'level' option + to 'sb levelclear' to specify a comma separated list of levels. + + Add perl __WARN__ handler for scripts (bug #427). + + Add Irssi::command_parse_options function to parse options for a command. + + Revert recode changes introduced in 0.8.12. + + Add completion for /WINDOW SERVER. + + Support for reading kicks/msgs from TARGMAX/MAXTARGETS 005 tokens. + + Enhancements to the redirections code. + + Support for RPL_WHOISACTUALLY (338 numeric) for both ratbox and ircu + (bug #428). + + -idle option of /notify is gone. + + /layout save now makes window-channel bindings instantly effective + (bug #35). + + /ping without arguments does not send anymore a ctcp ping to a channel + (bug #542). + + Track IRC operator status of nicks a bit better. + + new 'actlist_names' option to add active items names in 'act' + statusbar item. + + new 'word_completion_backward' command to scroll backwards in the + completion list. + + add 'list' option to /bind to print all the available commands. + + show setter/time in +I lists + + apply -usermode before -autosendcmd (bug #548). + + reduce memory usage of the scrollback buffer and make the display + in /sb status more accurate (higher). + + fix data getting dropped when a lot is sent at a time (e.g. when + attaching to irssi-proxy, bug #528). + + introduce the type Irssi::Irc::Client and signals to communicate with + proxy clients to allow for scripting parts of the irssi-proxy. + + Add sb_search.pl, a script for /SCROLLBACK SEARCH + - Fix /NOTIFY list when nick is seen joining (bug #642). + - Include hostmask in 001 event sent by proxy (bug #650). + - Be more power-friendly: don't run any always-on <1s timers (bug #641). + - Don't get confused by a failed /JOIN -window (bug #644). + - Properly initialize embedded Perl (PERL_SYS_INIT3). + - Replace invalid utf-8 bytes with U+FFFD when drawing a line. + - Properly unload the original script when using /script load to reload it. + (bug #525, patch by Lukas Mai) + - Clean up script loading in general: + * Don't leak local variables to eval'd code. + * Set filename/line number to get better error messages from perl. + * Use three-arg open and lexical filehandles to avoid surprises. + * Include error reason in message for unopenable scripts. + * Don't wrap script code in sub handler { } - this avoids spurious warnings and + should at least allow __END__ to work properly. + (Patch by Lukas Mai) + - Fix NETSPLIT_SERVER_REC in signals for Perl. + - Remove buggy /SCROLLBACK redraw and /SET scrollback_save_formats. + - Always preserve the active mainwindow when resizing. + - Ignore DNS not found errors when considering reconnect. + - Do not strip the comma in a mirc color if it is not followed by a digit (bug #250). + - Fix building perl module with perl-5.10 (bug #630). + - fix leak with $L expando. + - fix possible crash with /script reset. + - ignore exceptions take precedence over ignores in all cases. + - honour -channels preference for ignore -replies (bug #227). + - Fix mode display in whois with unreal (379 numeric) (bug #479). + - Fix regressions that prevented external modules from building/working + (bugs #537 #539). + - Fix /set hilight_level not taking effect immediately (bug #598). + - Fix bold, blinking and indentation in /LASTLOG and buf.pl. + +v0.8.12 2007-10-06 The Irssi team + + Some changes to character set recoding. + + Rewrite SSL connection/handshake code. + + Remove support for glib 1.x. + + Do not send our hostname to the server (bug #488). + + Add $tag to 'window' item in default configuration. + + Pick up host changes on charybdis and ircu servers (396 numeric). + + Show various errors such as "cannot send to channel" and "cannot + /msg, user is +g" in the channel or query window, if possible, + and always include the user or channel name. + + Channel forwarding in hyperion and charybdis is now recognized + (470 numeric) and the target channel is joined in the window where + the original channel would have been joined. + + Add support for the ACCEPT command, which is part of the CALLERID + server side ignore system in hybrid7 and derived ircds. + + Make /WINDOW GOTO start searching at the window after the active + one and stop at the one before (bug #332). + + Improve completion for /SET. + + Use CASEMAPPING dependent comparison to match channel names. + Patch by Jon Mayo (bug #436). + + Various improvements to the help files. + + Add Perl bindings for some gui_entry methods + + Make alt/meta+arrow keys work in recent versions of xterm (bug #496) + - Fix DCC get when file size is 0 (bug #494). + - Ignore empty lines when pasting. + - Fix large file support on AIX (bug #404). + - Remove broken code that prevents unloading of a script in some cases. + - Fix logging lines with no target to all logs, broken in 0.8.11. + - Fix casemapping dependent nick and channel matching (bug #436). + - Update chanop flag before emitting nick mode changed signal (patch + by Johan Kiviniemi) + - Fix recognition of realnames starting with spaces in /WHO. + - Show "Target left IRC" error messages fully (instead of reporting + no such nick "*") + - Repair channels_rejoin_unavailable. Enabled by default, this retries + joins that failed because of netsplits (channel temporarily + unavailable (437), duplicate channel). A few servers abuse 437 for + juped channels which should not be retried, you should disable + channels_rejoin_unavailable if this is a problem. + - Display 437 and 407 numerics if channels_rejoin_unavailable + is not enabled (bug #495). + - Don't add the same mask to the /KNOCKOUT list multiple times + (bug #510). + - Use MSGLEVEL_NICKS again for printing a nick change in queries, + broken in r2389. + - Fix some /LASTLOG -before/-after issues. + - Some fixes to the build system. + - Fix paste sending the first line twice (bug #405) + - When parsing a numeric option verify that the whole argument, rather + than only the first character, is numeric. + - Some fixes for notices, actions and ctcps to @#channel and +#channel + (bug #46) + +v0.8.11 2007-04-25 The Irssi team + + Add completion for /WINDOW GOTO + + New crapbuster-like "scrollback levelclear" command + + irssi now aborts a connection when, on an attempt to connect, the server + returns code 432 (Erroneous Nickname), bug #425 + + Allow identifiers in config file to start with a digit, bug #177. + + Modify Irssi::UI::Window::command to restore the original active window + only if the command executed has not made another one active, bug #403. + + Make awaylog_file respect --home, bug #304 + Send /QUOTE immediately if server didn't send the 001 event yet + If dcc_own_ip contains IPv4 address, listen only in IPv4 + Negative scroll_page_count scrolls screensize-n lines @@ -9,16 +241,19 @@ v0.8.11 200x-xx-xx The Irssi team + Don't wait for all /NAMES replies before syncing if we can't combine queries anyways (Patch by jilles) + Renamed irc.efnet.net to irc.efnet.org - + Add support for utf8 to Irssi::settings_get_str and - Irssi::TextUI::Line::get_text + /SCROLLBACK CLEAR accepts the same arguments as /CLEAR + Check if binary exists and can be executed before /UPGRADE + Change default value of override_coredump_limit to OFF + UPTIME command by Lauri Nurmi with some modifications (Bug 458) + Remove CR and LF from Perl commands, to make it harder to introduce a security bug + + Remove bookmark on a line when line is removed (instead of moving it) + + Don't fallback to generic word completer if the command specific + completion list is not empty. + + Recognize cursor left and cursor right sequences sent by recent xterm + - Fix some UTF-8 issues, bugs #452 (Patch by Yi-Hsuan Hsin), #459, #460 - Fixed segfault on quit introduced in 0.8.10 - - Fixed a bug where tab-complete didn't worked with utf8/big5 properly + - Fixed a bug where tab-completion didn't work with utf8/big5 properly - Ignore joins without a nick from broken servers - Fix whois_hide_safe_channel_id: only look at the beginning of a channel name, not in the middle @@ -29,14 +264,13 @@ v0.8.11 200x-xx-xx The Irssi team - Don't get confused by a join command with too many arguments, keys can't have spaces in them (Bug 437) - Don't crash on /QUIT with scripts causing and catching signals on UNLOAD - - Fix off-by-one error in gui_entry_draw_from - Fix %k and %K mappings in curses frontend - Fix bold on monochrome terminals in terminfo frontend - Fixed colors with TERM=xterm-{88,256}color in terminfo frontend + - Fix crash with one line high terminal in terminfo frontend - Fix building with srcdir != builddir - Don't get confused and keep saying "Netsplit over" on every join for user that only rejoined some channels - - Fix crash with one line high terminal - Fix crash in /EXEC (Bug 439) - Fix format string in printtext_dest call from Perl, patch by loafier - Fix memory leaks in expandos_deinit by Nicolas Collignon (Bug 419) @@ -44,6 +278,13 @@ v0.8.11 200x-xx-xx The Irssi team cross-compiling in autoconf-2.50 and higher - Fix failed assertion when the config file is unreadable, patch by Daniel Koning (Bug 164) + - Removed automatic glib downloading and compiling. + - Fix /FORMAT -delete daychange so it doesn't print an empty line + - Forbid /WINDOW SHOW when the target window is sticky rather than when + there is a window bound to the container of the target window. + - Improve interaction between autolog and non autolog logs + - Recognize local oper mode on ircnet (mode +O) + - Properly initialize reference count for a new setting (Bug #235) v0.8.10 2005-12-11 The Irssi team @@ -75,7 +316,7 @@ v0.8.10 2005-12-11 The Irssi team /WHO list to avoid getting kicked out of server (Max SendQ exceeded). + /LOAD script.pl loads the perl script + /IGNORE -network ignores only on specified network - + /SET use_status_window and /SET use_msgs_window make the effects + + /SET use_status_window and /SET use_msgs_window make the effects immediately + Changed the confusing "ircnet" to "network" everywhere + Don't autoget files sent to channels, unless dcc_autoget_masks is set @@ -93,7 +334,7 @@ v0.8.10 2005-12-11 The Irssi team /SET recode_fallback to specify a charset that will be used when the normal conversion is failing. /SET recode_transliterate ON to enable character transliteration, - so unavailable characters will be transliterated into something + so unavailable characters will be transliterated into something readable can be almost everything listed by 'iconv -l' + Added transpose_words, capitalize_word, downcase_word, upcase_word @@ -135,7 +376,7 @@ v0.8.10 2005-12-11 The Irssi team - Fixed bug with time settings where hours actually returned 60*hours - Fix multiple entries for local IP in /etc/hosts prevents connecting, patch by eridius (Bug 167) - - Fixed a bug with /me, use the right arguments for + - Fixed a bug with /me, use the right arguments for "message irc own_action" - Update our own nickrec->gone flag on /away or on /away - Fixed output of /hilight (add a space after -levels if any) @@ -173,7 +414,7 @@ v0.8.9 2003-12-11 Timo Sirainen + /SET auto_whowas OFF allows now disabling automatic /whowas when /whois doesn't find a nick (by Borys) - - If pasted line starts with command char, treat it as command always. + - If pasted line starts with command char, treat it as command always. Paste detection can go on too easily with lagged connections. v0.8.8 2003-11-23 Timo Sirainen @@ -690,7 +931,7 @@ v0.7.96 2000-10-19 Timo Sirainen so adding other IRC-like protocols (but not IRC) would be easier. This was mostly done to make SILC plugin work. * Perl was split to Irssi and Irssi::Irc packages. You'll currently - need to use both of them with perl scripts ("use Irssi; + need to use both of them with perl scripts ("use Irssi; use Irssi::Irc;). This might not be needed in future :) * Changes: - /SET default_nick -> /SET nick @@ -705,8 +946,8 @@ v0.7.96 2000-10-19 Timo Sirainen + Actions will now show up in window activity with hilight or message-color, not the text-color as before. + Added tab-completion for /BIND's commands. - + Perl support is now built as runtime loadable module by default. - You can still build it statically with --enable-perl=static + + Perl support is now built as runtime loadable module by default. + You can still build it statically with --enable-perl=static configure option. + /SET completion_nicks_lowercase - when completing nicks always write the nick with lowercase (uppercase letters are ugly ;) @@ -1599,7 +1840,7 @@ v0.7.14 1999-08-22 Timo Sirainen [unstable] * Irssi uses now libPropList to read and save configuration file, so you need to have libPropList installed, it's also in different - format so your old config file doesn't work anymore. + format so your old config file doesn't work anymore. Configuration file is located now in ~/.irssi/config file. Themes are also now stored in separate files in ~/.irssi/*.theme @@ -2323,7 +2564,7 @@ v0.3.5 1999-01-26 Timo Sirainen with _HEAVY_ network load (ie. if there's buffer overflows or some other weird bugs). It doesn't :) + Preferences: Maximum number of channels to display in panel - - When leaving from channels, panel didn't redraw it's list correctly + - When leaving from channels, panel didn't redraw it's list correctly - Leaving channels in tabbed window mode crashed - Fixed crash if connection got lost