Changes with APE 1.1.1 31 May 2011 * Fix for WebSocket ietf-07. Now works with Firefox Aurora 6 * Possible hashtable failure Changes with APE 1.1.0 19 May 2011 [+] Default page : no command given [+] [SSJS] : Add user.left(channel) [+] [SSJS] : Add registerHookBadCmd() [+] [SSJS] : Syslog support [+] Native WebSocket support (-hixie-75, -hixie-76, -hybi-ietf-06, -hybi-ietf-07) * File descriptor leak when reading configuration file * HTTP parser rewrite (various crash fixes) * Fix a crash when using sessions * Fix a bunch of memory leak * Prevent APE from sending malformed JSON payload on slow client/huge data. * Spidermonkey update (1.8.2) * Fix for big-endian platforms * Socket events: Added select() backend * Decrease overall memory usage * [SSJS] register[hook]Cmd : Array in params was not handled properly * [SSJS] clearTimeout : crash fix * [SSJS] socket.close() now wait for outgoing buffer to be empty * [SSJS] Ape.log now use logfile when running in daemon mode. * [SSJS] new Ape.socketServer now returns false if it fails * [SSJS] socket server can now be closed (.close()) * [SSJS] base64 now works properly * [SSJS] timers (setTimeout/Interval) now work properly * [SSJS] Various GC fix (crash) * [SSJS] fix JSON float/true/false/null handling * [SSJS] Timers are now O(1) when triggered * [SSJS] Avoid crashing when trying to write on a non connected socket * [SSJS] Fix memory leak when trying to sendRaw() on an empty channel * [SSJS] APE doesn't pre-allocate memory for MySQL queue requests anymore * [SSJS] Fix a GC issue in pipe prototype (APE stop working after a while)