The Revision Notes document has all kinds of info about what I've been doing lately, but it's mostly for my own reference (lotsa programmery stuff in there). Here, you'll find a summary of things added in the past few releases. These notes don't include bugfixes and such, just interesting new features.
There are no major new features visible to the user in this release. All the changes were bugfixes, behavioral enhancements to existing features, or new internal functions that were requested by people writing add-on plugins. The big reason for this release was the new export/import utility for getting around the 10.2 upgrade problem.
Tab-key nickname completion now works in Ircle 3.1b11 or later. Details here.
/nickcomp - New command to set options for tab-key nickname completion.
/matchkick - New command to kick everyone in a channel matching a user@host.
/multikick - New "match" option that works like /matchkick on UserList-selected users.
HipScript is now compatible with OS X version 10.0.x and 10.1. But the installer doesn't work on OS X, you have to do some manual installation stuff described in a new readme file. You also must be using Ircle 3.1b10 dated September 25th or later to use HipScript on OS X.
Major improvements in handling clone and join floods, both for ops and non-op users. There's a big rambling diatribe on what I've done and why.
New +o and +v options for the /cloneokay list to ignore clones of ops and voiced people.
/clonewarn - New command for ops, sets whether to warn clones before kicking them.
/joinfloodmodes - New command for ops to use channel mode settings to combat floods.
/dccprotocol - New command to change the protocol (text/binary/macbinary) for DCC sends.
This release was never put on the website, but it was given to dozens of users via DCC for testing of OS X compatibility.
New version of the HipTools scripting addition. It's been carbonized for OS X users, and a PPC-native version exists for OS 8.5 - 9.x users. (The carbon version will NOT work on OS 8 or 9, due to MacOS bugs).
New $variables: $lastnickchanger, $lastkick, $mylastkick.
/sping - Documented this (it was added in the prior version).
/multikick - New command, kicks multiple selected users at once.
For the /whereis command, the list of users on each server is now sorted alphabetically.
The clone/joinflood handler was vastly improved, including some experimental new logic (not well tested, let's keep our fingers crossed) that attempts to make a join or clone flood into a "non-event" even for non-opped users. Generally a join flood scrolls tons of crap in your channel window, the joins and parts themselves, sometimes they flood text, or CTCPs, or nick changes -- in general, they try to be as annoying as possible. Now HipScript attempts to ignore everything the flooder is doing, it doesn't show the join/part/signoff lines, or any text or messages from the flooders.
Some of the hsx add-on plugins were updated. See the HipScript site for updates if you use any of the following:
Lots of little tweaks and bugfixes, no major new features.
There is now a $con variable for aliases. The $lastban variable is now the last ban placed by anyone in the channel. New variable $mylastban is the last ban you set.
The /reban command now wildcards the last ban anyone placed in the channel, unless you do "/reban mine" in which case it wildcards the last ban you placed.
Minor enhancements to the output of auto-whois, /swhois, and /xwhois. In particular, on networks supporting NickServ, if a person is using a registered nick, the output now shows the nick in bold to indicate it's registered. /xwhois now always shows idle time, even if it's less than 2 minutes.
The /delay command now understands that @hh:mm:ss times that appear to be in the past actually refer to that time on the following day. Also, @hh:mm is now correctly interpreted as hours and minutes (not minutes and seconds like it is for relative times).
/gconinput, /gchaninput -- New commands for globally executing other command (useful i aliases).
/greet -- New ways to set greetings by a combination of connection number, channel, and nick!user@host.
Improved the handling of join/part and clone floods for ops.
Do-not-disturb settings are now remembered in the config on a per-connection basis.
New variable $oldnick that you can use in aliases.
The usual round of bugfixes and performance improvements that the average user doesn't see directly.
/cignore - New command to ignore CTCPs by type (PING, GESTALT, etc).
/ccignore - Like /cignore, but ignores only whole-channel CTCPs.
/dnd - New command to turn on "Do Not Disturb" mode to block msgs.
/whereis - New "ping" parameter reports lag to each listed server.
$lastban - New variable for aliases and buttons.
$lastquitter - new variable for aliases and buttons.
$lastparter - now includes parts via signoff.
/wavdel - new command, trashes the last wav file you received.
/mignore - won't try to ignore if there's a $ in the name/mask to be ignored.
/wping and auto-whois shows idle time if it's over 2 minutes.
/wavget now handles filenames containing spaces.
Fixed the dalnet unban me commands to match changes in dalnet services.
The DCC transfer stats (the ones that show speed and get logged when you're away) now include the nick of the person you were transferring to/from.
hsxIdiotHandler now has the concept of temp and perm entries on the idiot list.
An autoquery window no longer opens if the persion is on your hsxIdiotHandler list.
hsxNickComp now includes a "Don't post this line" choice in the popup dialog to resolve conflicts.
hsxDice now copes better with lines that start with a digit and a d but aren't really dice-roll requests.
/aub - Auto-unban now has a "notwildcards" option so that wildcarded hostnames aren't auto-unbanned.
/gaway - Now lets you global away/un-away silently.
/autowhois - Now has a Silent option (enable /rnakick without window-clutter)
/showprefix - New command if you don't like on the HipScript displays.
/lastmsg - Re-display the last message you received.
/autounaway - Set parameters for the new auto-unaway feature.
/msglogger - Now has a SayTime option (tells the person how long you've been away).
Auto-whois no longer does a whois on people rejoining after a netsplit, unless they were gone more than 5 minutes.
Auto-whois doesn't whois people with identical hostnames who join within 30 seconds of each other. Basically, the idea is to not auto-whois during clone floods, so that the clone flood kicker doesn't get lagged.
The usual variety of minor bugfixes.
/hhelp - Open the hipscript docs in your web browser (OS 8.x and up only).
Fixed most (perhaps all?) of the "Disk <<script>> has been disconnected bugs.
/save - New command forces config data to be saved immediately. Config is still auto-saved at shutdown/unload time too.
Auto-greeter now uses $selecteduser for the pals-list version of the joiner's nick, and $lastjoiner for the untranslated nick.
The auto-greeter can now match on nick!user@host with wildcards to find a greeting for someone.
Dalnet preemptive strikes now happen only when nickserv has been absent more than 10 minutes. Dalnet reworked their services behavior so that it's no longer necessary to re-ident and re-op following a return-from-netsplit. A manual /dalstrike will still invoke the old preemptive strike, if needed.
Fixed a bug with variables of the form $2-, $3-, etc in aliases. Fixed a variety of other little bugs too.