Irssi 1.3
The latest release is Irssi 1.3.2-an.
Irssi 1.3.0-pre8 is based on code in the Irssi Git, plus some more commits in my branch here. There have been 572 commits since Irssi 1.2.0. All fixes of Irssi 1.2.3 are also included in Irssi 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 Irssi 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 https://anti.teamidiot.de/static/nei/*/Code/Irssi/account_expando.pl – it should be able to completely replace old 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 https://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.