Table of Contents
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Neırssi 1.3.0
Neırssi 1.3.0 is based on code in the Irssi Git, plus some more commits in my branch here. There have been 555 commits since Irssi 1.2.0. All fixes of Irssi 1.2.3 are also included in Neırssi 1.3.0.
Yet, there are still many bugs in Irssi which will not be fixed in Irssi 1.3.0. And there are many desirable features which will not be implemented in Irssi 1.3.0.
For the development process, I tried to follow the unofficial Roadmap as good as possible.
This release wouldn't be possible without all the people: Alex Shafer, Berker Peksag, Claes Nästén, Dan Collins, David Gall, Dennis Pentmeier, DFrostByte, Doug Freed, dx, ffrogman, Francis Mteo, Guntbert Reiter, Heikki Orsila, Jacob V. Rasmussen, Jari Matilainen, Jessica Sophie Porter, Joseph Bisch, Lauri Tirkkonen, Marcus "Teschi" Prinz, Marius Gedminas, Mathis Beer, Michael Hansen, Mike Quin, Misty De Meo, Nia Alarie, Nutchanon Wetchasit, Pinguin1234, Rene Kita, Sergey Valentey, Shivaram Lingamneni, Thomas Stagner, Will Storey, Zero King
In other news, Ticho is working on a Matrix plug-in for Irssi at https://codeberg.org/ticho/irssi-matrix/ -- maybe some more people can help out? It is likely that this effort might require additional fixes inside Irssi, too.
On a personal note, I have been--and will foreseeably continue to-- scratch my own itches and sometimes also those of others, as good as I can, in my spare time. However, that time is scarce and scarcer. Irssi could benefit from more contributions :-)
Special thanks to Jari Matilainen for helping me test the pre releases.
Major news in Neırssi 1.3.0 coming from Irssi 1.2.3
There are some breaking changes mentioned below.
-
Several IRCv3 features were added: extended-join (tracks account names on join), setname, account-notify, invite-notify, away-notify, chghost, (message-tags are received--and ignored), server-time
These features are hidden behind /SETs: show_extended_join, away_notify_public, show_account_notify, show_server_time
-
Accounts are tracked with WHOX on join
-
There is a script for using IRCv3 account-tag at http://anti.teamidiot.de/static/nei/*/Code/Irssi/account_expando.pl -- it should be able to completely replace Freenode's identify-msg (using account-tag, WHOX, and extended-join)
-
TLS connections now default to certificate verification
-
The display system now renders formats on the fly. That means something will happen if you change the theme and do /SCROLLBACK REDRAW
It also means that some scripts such as nickcolor.pl are now broken. Apart from using nickcolor_expando.pl, trilkk also published a replacement script at https://github.com/trilkk/irssi-colored-nicks
-
/IGNORE ... NOHILIGHT can be used to ignore some hilights
-
Unignore time is shown in /IGNORE output
-
irc_op_public messages should now trigger hilights
However, you can also try the script http://anti.teamidiot.de/static/nei/*/Code/Irssi/no_opmsg.pl to get rid of this message type when you are frequently using +mz channels on Libera.Chat
-
Scripts can use module formats using ...->format_create_dest(...)->printformat_module("module", "format", args...) -- no more CORE::GLOBAL::caller hacks
-
The Build System was ported to Meson
-
Some function names were corrected, module authors please take note.