ChangeLog for 0.8.12
Features:
- 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)
Bugfixes:
- 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)