EPIC5-0.0.2 is now available at:
ftp://ftp.epicsol.org/pub/epic/EPIC5-ALPHA/epic5-0.0.3.tar.gz
ftp://ftp.epicsol.org/pub/epic/EPIC5-ALPHA/epic5-0.0.3.tar.bz2
This release contains the following *significant* changes:
* ALL CONNECT()S ARE NONBLOCKING. EVERY LAST ONE OF THEM. Yes, even
DCC connections are nonblocking. Yes, even $connect() is nonblocking.
This may require changes to your script. See UPDATES for more info.
* AUTO-RECONNECT AND AUTO-REJOIN-ON-RECONNECT ARE GONE. It will be
necessary for someone to write a standard script to implement the
old behavior for us. At least for now, when you are disconnected
from a server, you stay disconnected forever until you /reconnect.
Your channels are never rejoined after a reconnection in any case,
unless you write a script to do that for you.
* YOU CAN NO LONGER BIND CHANNELS TO WINDOWS. Because the window bind
feature was an implicit part of the auto-join-on-reconnect feature,
and without that latter feature the former feature is pointless.
* BUT YOU CAN NOW JOIN MULTIPLE CHANNELS IN A WINDOW SIMULTANEOUSLY, so
this should make the loss of window bind extremely moot.
* THE SERVER COMMAND HAS SIGNIFICANTLY CHANGED. See the UPDATES file for
more info. Example: If you do /SERVER +, it stays within the server
group instead of going to the next numbered server.
* THE HELP COMMAND IS NO LONGER A BUILT IN COMMAND but is now handled by
a script written by howl and is loaded automatically. If you do not
load the standard epic scripts on startup, then you will want to
/load help in your startup file to get the /help command.
* /WINDOW QUERY HAS CHANGED AND YOU CAN HAVE MULTIPLE QUERIES PER WINDOW,
but obviously only one of them is active at a time. There is a new key
binding SWITCH_QUERY to switch between them. See the UPDATES file.
And the following less significant changes:
* There is a new /on server_status that notifies you when a server
changes its connection state. This should be useful for tracking
auto reconnects and auto rejoins and stuff for scripters.
* You can use /xdebug server_connect to watch the client at work.
* Internally, all wildcard patterns in /ON are converted to regexes,
compiled, and then matched as regexes
* Usermodes are now treated fully as strings instead of bit masks, so
all usermodes supported by the server are supported by the client.
* Your startup file (~/.epicrc or ~/.ircrc) is now loaded on the 001
numeric, and the client is much less picky about the layout of that
numeric. This should help compatability with more "unusual" servers.
* There is experimental support for FreeBSD's kqueue() system.
* There are now 6 new USER<num> levels for a total of 10. IE, USER5,
USER6, USER7, USER8, USER9, and USER10.
* All ctcp requests are hooked through /on ctcp_request, even the ones
the client does not ordinarily know about.
* You can bind the 255 character (�), which will make our Russian friends
very hapy.
And there are many other changes that I have not mentioned here, please
see the UPDATES file for all of the gory details!
Jeremy
_______________________________________________
List mailing list
[EMAIL PROTECTED]
http://epicsol.org/mailman/listinfo/list