-*- Outline -*- * 0.9.6 Moved to git * 0.9.2 to 0.9.3 (First EMchat release) * 0.9.1 This was the last Eicq release. From this point on it is EMchat. Oh, and sorry for not updating this file in the last couple of versions. * 0.8 to 0.9 * 0.7 to 0.8 - Removed all the old stagnating v5 protocol code. (Me) - GUI enhancements (Me) Removed some unnecessary scrollbars Optionally use the gutter tabs instead of the status buffer Display X-Face and Colour Face images in buddy buffer - Fix bug with Eicq trying to play undefined sounds. (Me) - Better handling of switching between log/buddy buffers (Me). - Add an "oops" function. (Me) This is for those times when you send a msg to the wrong person, `eicq-oops', sends the msg to the right person and an apology/explanation to the wrong person. - Eliza meets Eicq. (Me) As far as we are aware, Eicq is the only ICQ client in the world that allows your contacts to psycho-analyze themselves. - Activity indicatory for XWEM. (Me) Displays a small glyph in the xwem-minibuffer. The glyph changes when you have new incoming messages. - Fix bug that was causing `current-buffer' to be screwed after an auto-relogin. (Me) - Support Russian language out of the box. (Evgeny Zajcev) - Key binding fix. (Evgeny Zajcev) - BBDB fix. (Evgeny Zajcev, Me) * 0.6 to 0.7 - Protocol code fixes/additions (Evgeny Zajcev, Me) Way too many changes to list here. Suffice to say that in this release, Eicq went from non-working bitrot to usable and functioning ICQ client! :-) See the README file for a summary of the currently working features. - Log buffer enhancements (aka Gnus-style emphasis) (Me) Underline, bold, italic text. Hyperlinked URL's, email addresses and Unix manual page names. - Auto-response messages improvements (Me) Auto-responses are only sent once per contact per period of not being in the "online" status. Can also set some contacts to never receive these auto-responses. - Allow other ICQ user to request "online notifications" (Me) This works by the other user sending you a message with the magic string ",,notify-me" in the message, and when you next change status to "online", anyone who has sent you the magic string gets sent a message saying you're back online. - Global key prefix (default is M-`) customisable (Me) Also most of the previously globally bound keys have been removed from the global map. Now all that is in the global map is what is really needed, things like eicq-login and eicq-show-window. - Contact names appear in buddy buffer in the same order as world (ME) - Contact histories (Alexey Mikhailov) Adds mICQ-style history for each contact. Turn it on with: (setq eicq-history-enabled-flag t) - Eicq-track (Alexey Mikhailov) ERC/Riece style modeline indicator. - Handle "invisible" status correctly (Me) This is something that Eicq has never done right, up until now. It is possible to be invisible _and_ online or away or na etc. - Make Eicq usable on a TTY/console (Me) Who says you need a GUI to chat on ICQ? :-) * 0.5.9 to 0.6 - Switch from n.n.n to n.n version numbers. Actually, these n.n version numbers are only seen on the tarball filenames etc. The version string you see from M-x eicq-version looks like: Eicq: steve@eicq.org--2005/eicq--main--0.6--patch-15 - Development was moved away from SF.net and is now done all "in-house" at eicq.org. - Switched to GNU/Arch version control instead of CVS. - Many additions/fixes to protocol code (Evgeny Zajcev, Me) - Make it easy for people to donate to the project (Me) M-x eicq-donate * 0.5.0 to 0.5.9 - Switched to BSD license. * 0.2.17 to 0.5.0 - Major cleanup and restructuring (Me) Lots and lots of stuff has changed, see the ChangeLog for all the gory details. Oh, it would be a REALLY GOOD IDEA if you remove any previous version of Eicq BEFORE you install this one. Yes, it's changed THAT much. We haven't achieved ICQv8 protocol compliance yet, but hopefully, we'll be at least partially there with this release. * 0.2.16 to 0.2.17 - Auto-reconnect (Me) Don't attempt to reconnect if a password isn't set or if delete-offline-messages is set to 'ask. - Buddy buffer reset to pre-logged-in-state on logout. (Me) - eicq-connect/disconnect cleanup (Erik Arneson, Me) - New function 'eicq-search-by-uin' (Me) Search for a user by their ICQ number. - New function 'eicq-add-user' (Me) Dynamically add a new contact to you buddy list. - Eicq is now "web-aware" capable. (Me) - EicqWharf cleanup (Erik Arneson) Don't try to do anything unless the Wharf frame has been created. * 0.2.15 to 0.2.16 - Bug report code cleanup/enhancement. (Me) - Use 'locate-data-directory' to find data files. (Me) - eicq-wharf.el New file (Erik Arneson) Create a tiny frame suitable for docking. Keeps track of number of new messages. - New hooks to use with eicq-wharf.el (Me) - 2nd set of auto-response messages (Me) To be used when you have idled away as opposed to explicitly marking yourself away (not yet working). - Cleaner layout for query output. (Me) - Remove background colour settings. (Me) - Auto-reconnect if kicked off ICQ server. (Me) - Don't log outgoing auto-response messages. (Me) - Optionally auto-save the log file on exiting Eicq. (Me) * 0.2.14 to 0.2.15 - Cygwin builds (Thorsten Bonow) Add cygwin related comments to Makefile, INSTALL, eicq-user-install.sh - New file 'eicq-convert.el' (Erik Arneson) Convert Licq and Micq contact lists to Eicq 'world' format. - Makefile improvements (Erik Arneson). - icq2tcp.c (Erik Arneson) Ported from the C++ icq2tcp.cc to ANSI C - Better handling of remote bridges (Erik Arneson). - Optionally start Eicq in its own frame (Erik Arneson). - Implement auto-response messages (Me). - Update URLs to reflect SourceForge's new domain 'sf.net'(Me). - Solaris builds (Jack Twilley) Add needed changes to Makefile to build on Solaris. * 0.2.13 to 0.2.14 - Rewrote the bug report code. It now reports any user variable that has be changed from the default. - eicq-version now accepts arg. So C-u M-x eicq-version RET will insert the version string in the current buffer at point. - Added type boolean to all the 'on/off' defcustoms. - Removed some obsolete v2 stuff. - Renamed udp2tcp.cc to icq2tcp.cc - Added new target "pkg" to Makefile It builds Eicq and creates a tarball that can be used to install Eicq simply by unpacking the tarball into the appropriate directory. * 0.2.12 to 0.2.13 - The number of tools on toolbar reduced. - Statuses moved from buddy buffer to their own read-only buffer. - Smilies - URL/email highlighting in normal messages. - Can turn sounds off/on. * 0.2.11 to 0.2.12 - Change status via widgets in the buddy buffer. - In log buffer: 'n' move to next unread message 'p' move to previous unread message 'N' move to next message (whether read or unread) 'P' move to previous message (whether read or unread) Outgoing messages are automatically marked as read. - Auto away/na timeouts now work correctly. - Auto online after a auto away/na. - Use the same toolbar in both the log and buddy buffers. - M-x eicq-login automatically brings up the buddy and log buffers. - The toolbar button "Disconnect": Does a 'eicq-logout' Kills the Eicq buffers. * 0.2.10 to 0.2.11 - 'eicq-report-bug' now working. * 0.2.9 to 0.2.10 - No longer distributed as an XEmacs package (due to compatibility issues) - Re-arrange variables so that everything compiles cleanly with no errors. - Uses XEmacs to create the info documentation. * 0.2.8 to 0.2.9 - New function 'eicq-report-bug' - 'eicq-email-author' uses Gnus if available. * 0.2.5 to 0.2.8 - Mainly just doc fixes. * 0.2.4 to 0.2.5 - entered into the mainstream XEmacs packages * 0.2.3 to 0.2.4 - clickety click toolbars - new locations for files (a system wide approach) - more sound * 0.2.2 to 0.2.3 - sound added * 0.2.1 to 0.2.2 - highlight alias and url (from Erik) - world-mode - eicq-change-user, eicq-hide-window * 0.2.0 to 0.2.1 - remove relogin, more stable * 0.1.3 to 0.2.0 - ICQ version 5 protocol - meta user info query and update - register new user, change password - receive contact list transfer - forward message - more stable (less kicked out) * 0.1.2 to 0.1.3 - restructure of eicq-world - use resource file instead of lisp structure - new files in package: NEWS and world (resource file) - alias selection as temporary group - fixed random popping up uin - safer udp2tcp: use length prefix instead of delimiting magic string - eicq-do-status-update-hook and eicq-do-message-hook for customization - split and send long messages - search users, update basic info and extended info - relogin quiently after being kicked out - auto-na