dded delayed event support.
If you close a Chat without setting it to persist, the plugin will store all in-channel events until you reopen the Chat. The events will be given the correct past timestamp.
Added join delay filtering based on delayed event support. If a user stays in the channel for less than the time set in the account settings, they will never appear to enter the Chat. If they stay longer, they will be added, and all events that were missed are added to the Chat.
Fixed issues on some UIs (Finch) when using that UI to join a channel you are already in with it appearing as if you left it and joined it again.
Fixed a possible issue where using the /join command to join a channel you are already in with it not reopening the Chat for that channel.
Ban messages, kick messages, and unban messages will now always be directed to the current channel. They are not command responses.
Whisper/whois errors ("That user was not logged on") are more likely to be shown in the same place that the issuing command was sent it, as intended. This should fix that bug where command responses sometimes go to an IM window after you issued a command in that IM window, even though you most recently issued the command in the current Chat.
If you get on a "#2" account, your messages appear under the correct name. Some UIs (Pidgin), display this wrong, though.
More changes to bnet.c/h that are not listed here.
Fixed date in INSTALL.
Fixed source presence check in configure.ac.
In src/Makefile.am, do not add .0.0.0 to outputted .so file since renaming it every time is silly. Also remove dependancy on -Wno-multichar to hopefully allow more cross-platform support.
Removed userdata.c, combining it into bnet.c (when I redo this for Pidgin/libpurple 3.0.0, I will make it more file-modular again!).