+ - Wed Sep 13 22:01:35 UTC 2000
+ - Remove references to "new" and "class" for dumb C++ compilers
+ - Renamed userinfo->class to userinfo->flags both for clarity and C++
+ - Remove some extraneous variables
+
+ - Tue Sep 12 20:16:51 UTC 2000
+ - Add aim_flap_nop() from my work tree
+
+ - Tue Sep 12 05:06:53 UTC 2000
+ - Revert the two-byte change in aim_misc, clientready
+
+ - Tue Sep 5 04:41:45 GMT 2000
+ - Few more minor things
+ - Added the changes needed for faimtest.
+ - Removed aimdebugd from default build
+
+ - Tue Sep 5 03:47:26 GMT 2000
+ - More ANSIfication for win32
+ - Forgot aim_misc last time.
+
+ - Mon Sep 4 22:08:35 GMT 2000
+ - Forgot aim_snac and aim_search
+
+ - Mon Sep 4 21:38:09 GMT 2000
+ - A mild step towards ANSI compliance
+ - Compiles cleanly with -pedantic (except for the libc issue in socket.h)
+ - Fixes various sign mismatch things. There may be more, we'll see
+ what MSVC has to say about it.
+ - Add faim_internal and faim_export macros so Win32 DLL is easier
+
+ - Sun Sep 3 23:58:17 UTC 2000
+ - Portability fixes (for solaris, set the SOLARIS env var first)
+
+ - Sat Sep 2 23:42:37 UTC 2000
+ - Hopefully fix aim_snac.c bugs
+ - Add Buddy List Rights parser (max buddies and max watchers)
+ - Fix rather major problem in rxhandlers caused by missing breaks
+ - Add reason code for msgerr (0004/0001) callback
+ - Add BOS Rights parser (max permit / max deny)
+ - Add locate error (0002/0001) parser
+ - Add parser for missed calls (0004/000a)
+
+ - Fri Sep 1 23:34:28 UTC 2000
+ - Switched the read()s in rxqueue to use recv()
+ - Should fix the big message problem and the big buddy list problem
+ - Changed some values around in aim_misc to match winaim4.1
+ - Added aim_addicbmparm. dunno what it does
+ - Cleanup the login process in faimtest (can now login in less than 2sec)
+
+ - Fri Sep 1 00:13:04 UTC 2000
+ - Avoid zero-length mallocs in aim_tlv
+
+ - Thu Aug 31 23:40:23 UTC 2000
+ - Threw in aim_select modification from nicolas
+ - Remove stray debugging printf in aim_tlv
+
+ - Mon Aug 28 03:11:15 GMT 2000
+ - Adds lots of comments
+ - Add AIM_CLASS_ALLUSERS constant for setgrouppermmask()
+ - Add warnings support (jbm)
+
+ - Mon Aug 21 22:00:18 UTC 2000
+ - Implement SNAC login MD5 (thanks to Sonuvbob for that one)
+ - Clear out all that old login cruft. Much cleaner now.
+ - REQUIRES CLIENT CHANGES (see faimtest)
+
+ - Fri Aug 18 19:52:54 UTC 2000
+ - Fix the non-pthread bug
+
+ - Thu Aug 17 23:19:40 UTC 2000
+ - A few more leak fixes (only a few left to go...)
+
+ - Thu Aug 17 23:08:08 UTC 2000
+ - More leak fixes (eric, eric, eric...)
+
+ - Thu Aug 17 22:53:03 UTC 2000
+ - Change the SNAC cache to a hash instead of list
+ - Fixed a few leaks relating to aim_gettlv_str()
+
+ - Thu Aug 17 14:04:18 UTC 2000
+ - Fix the fd closing bug introduced last week
+
+ - Tue Aug 8 04:25:35 UTC 2000
+ - Preserve subtype and priv after aim_conn_close
+
+ - Tue Aug 8 04:15:47 UTC 2000
+ - Fixed double-calling of faim_mutex_init
+ - conn->type preserved after aim_conn_close
+
+ - Mon Jul 17 01:56:31 UTC 2000
+ - Added 0004/000c callback (for message acknowledgments)
+ - This goes with the AIM_IMFLAGS_ACK option that has been there
+ for ages now. When you send a message with that option, you'll
+ get a message back containing the screenname, telling you it was sent.
+ - Moved the aim_conn_kill's out of aim_get_command() and into
+ the client. They're only closed in there now. This is so that you
+ can detect what type of connection died. You'll want to handle
+ BOS and chat connections in special ways most likely. You'll also
+ need to call aim_conn_kill when you're done with it.
+ - Added/fixed the Rate Change handlers. Now passes up a long that
+ should contain a number. I'm currently in pattern-searching mode.
+
+ - Sun Jul 16 22:59:39 GMT 2000
+ - Fixed the locking in the rendezvous code. Hopefully is safe now.
+
+ - Sun Jul 16 11:03:28 GMT 2000
+ - Fixed 0001/000a chat printf. (Actually a one liner a few days ago.)
+ - Started integrating josh's 3k rendezvous patch. Currently only
+ directim is working. And its got bugs. But he's not online
+ right now, so I can't bitch. I'd love to bitch here, but I'm
+ tired.
+ - Can definitly accept directim connections and send/recieve.
+ - See faimtest for the new callbacks. (Urg.)
+ - Here weeee gooooo. (Not sure if this will break everyone or not.)
+
+ - Fri Jun 30 00:04:47 UTC 2000
+ - Removed the forceful ICQ-related warnings, just in case they're wrong
+ - Added three new fields to the client info.
+ - **REQUIRES CLIENT CHANGES -- see faimtest for new initializer
+ - Cleaned up aim_send_login()
+ - Put in a nice hidious fix for AOL's latest bit of the drama. See
+ aim_readtlvchain() for the details.
+
+ - Mon Jun 26 07:53:02 UTC 2000
+ - Added utils/aimdebugd for playing with things -- see the README
+ - Added aim_im.c::aim_parse_outgoing_im(). Probably not useful
+ unless you're writing a server or something (or hacking aimdebugd).
+ - aim_send_im() now sends the same data as AIM4 does (three more bytes)
+ - Added aim_debugconn_sendconnect() for aimdebugd-enablement.
+
+ - Sat Jun 24 02:14:07 UTC 2000
+ - Added fakelocks for platforms without pthreads or that have no
+ use for them.
+ - Added workaround for MSG_WAITALL for people with the very broken
+ libc that comes with earlier Red Hat's.
+