3 * 0.9.2 to 0.9.3 (First EMchat release)
7 This was the last Eicq release. From this point on it is EMchat.
8 Oh, and sorry for not updating this file in the last couple of
15 - Removed all the old stagnating v5 protocol code. (Me)
16 - GUI enhancements (Me)
17 Removed some unnecessary scrollbars
18 Optionally use the gutter tabs instead of the status buffer
19 Display X-Face and Colour Face images in buddy buffer
20 - Fix bug with Eicq trying to play undefined sounds. (Me)
21 - Better handling of switching between log/buddy buffers (Me).
22 - Add an "oops" function. (Me)
23 This is for those times when you send a msg to the wrong
24 person, `eicq-oops', sends the msg to the right person and an
25 apology/explanation to the wrong person.
26 - Eliza meets Eicq. (Me)
27 As far as we are aware, Eicq is the only ICQ client in the
28 world that allows your contacts to psycho-analyze themselves.
29 - Activity indicatory for XWEM. (Me)
30 Displays a small glyph in the xwem-minibuffer. The glyph
31 changes when you have new incoming messages.
32 - Fix bug that was causing `current-buffer' to be screwed after an
34 - Support Russian language out of the box. (Evgeny Zajcev)
35 - Key binding fix. (Evgeny Zajcev)
36 - BBDB fix. (Evgeny Zajcev, Me)
40 - Protocol code fixes/additions (Evgeny Zajcev, Me)
41 Way too many changes to list here. Suffice to say that in
42 this release, Eicq went from non-working bitrot to usable and
43 functioning ICQ client! :-) See the README file for a summary
44 of the currently working features.
45 - Log buffer enhancements (aka Gnus-style emphasis) (Me)
46 Underline, bold, italic text. Hyperlinked URL's, email
47 addresses and Unix manual page names.
48 - Auto-response messages improvements (Me)
49 Auto-responses are only sent once per contact per period of
50 not being in the "online" status. Can also set some contacts
51 to never receive these auto-responses.
52 - Allow other ICQ user to request "online notifications" (Me)
53 This works by the other user sending you a message with the
54 magic string ",,notify-me" in the message, and when you next
55 change status to "online", anyone who has sent you the magic
56 string gets sent a message saying you're back online.
57 - Global key prefix (default is M-`) customisable (Me)
58 Also most of the previously globally bound keys have been
59 removed from the global map. Now all that is in the global
60 map is what is really needed, things like eicq-login and
62 - Contact names appear in buddy buffer in the same order as world (ME)
63 - Contact histories (Alexey Mikhailov)
64 Adds mICQ-style history for each contact. Turn it on with:
65 (setq eicq-history-enabled-flag t)
66 - Eicq-track (Alexey Mikhailov)
67 ERC/Riece style modeline indicator.
68 - Handle "invisible" status correctly (Me)
69 This is something that Eicq has never done right, up until
70 now. It is possible to be invisible _and_ online or away or
72 - Make Eicq usable on a TTY/console (Me)
73 Who says you need a GUI to chat on ICQ? :-)
77 - Switch from n.n.n to n.n version numbers.
78 Actually, these n.n version numbers are only seen on the
79 tarball filenames etc. The version string you see from
80 M-x eicq-version looks like:
82 Eicq: steve@eicq.org--2005/eicq--main--0.6--patch-15
84 - Development was moved away from SF.net and is now done all
85 "in-house" at eicq.org.
86 - Switched to GNU/Arch version control instead of CVS.
87 - Many additions/fixes to protocol code (Evgeny Zajcev, Me)
88 - Make it easy for people to donate to the project (Me)
94 - Switched to BSD license.
98 - Major cleanup and restructuring (Me)
99 Lots and lots of stuff has changed, see the ChangeLog for all
100 the gory details. Oh, it would be a REALLY GOOD IDEA if you
101 remove any previous version of Eicq BEFORE you install this
102 one. Yes, it's changed THAT much.
104 We haven't achieved ICQv8 protocol compliance yet, but
105 hopefully, we'll be at least partially there with this
110 - Auto-reconnect (Me)
111 Don't attempt to reconnect if a password isn't set or if
112 delete-offline-messages is set to 'ask.
113 - Buddy buffer reset to pre-logged-in-state on logout. (Me)
114 - eicq-connect/disconnect cleanup (Erik Arneson, Me)
115 - New function 'eicq-search-by-uin' (Me)
116 Search for a user by their ICQ number.
117 - New function 'eicq-add-user' (Me)
118 Dynamically add a new contact to you buddy list.
119 - Eicq is now "web-aware" capable. (Me)
120 - EicqWharf cleanup (Erik Arneson)
121 Don't try to do anything unless the Wharf frame has been
127 - Bug report code cleanup/enhancement. (Me)
128 - Use 'locate-data-directory' to find data files. (Me)
129 - eicq-wharf.el New file (Erik Arneson)
130 Create a tiny frame suitable for docking. Keeps track of
131 number of new messages.
132 - New hooks to use with eicq-wharf.el (Me)
133 - 2nd set of auto-response messages (Me)
134 To be used when you have idled away as opposed to explicitly
135 marking yourself away (not yet working).
136 - Cleaner layout for query output. (Me)
137 - Remove background colour settings. (Me)
138 - Auto-reconnect if kicked off ICQ server. (Me)
139 - Don't log outgoing auto-response messages. (Me)
140 - Optionally auto-save the log file on exiting Eicq. (Me)
144 - Cygwin builds (Thorsten Bonow)
145 Add cygwin related comments to Makefile, INSTALL,
147 - New file 'eicq-convert.el' (Erik Arneson)
148 Convert Licq and Micq contact lists to Eicq 'world' format.
149 - Makefile improvements (Erik Arneson).
150 - icq2tcp.c (Erik Arneson)
151 Ported from the C++ icq2tcp.cc to ANSI C
152 - Better handling of remote bridges (Erik Arneson).
153 - Optionally start Eicq in its own frame (Erik Arneson).
154 - Implement auto-response messages (Me).
155 - Update URLs to reflect SourceForge's new domain 'sf.net'(Me).
156 - Solaris builds (Jack Twilley)
157 Add needed changes to Makefile to build on Solaris.
161 - Rewrote the bug report code.
162 It now reports any user variable that has be changed
164 - eicq-version now accepts arg.
165 So C-u M-x eicq-version RET will insert the version string
166 in the current buffer at point.
167 - Added type boolean to all the 'on/off' defcustoms.
168 - Removed some obsolete v2 stuff.
169 - Renamed udp2tcp.cc to icq2tcp.cc
170 - Added new target "pkg" to Makefile
171 It builds Eicq and creates a tarball that can be used to
172 install Eicq simply by unpacking the tarball into the
173 appropriate directory.
178 - The number of tools on toolbar reduced.
179 - Statuses moved from buddy buffer to their own read-only buffer.
181 - URL/email highlighting in normal messages.
182 - Can turn sounds off/on.
186 - Change status via widgets in the buddy buffer.
188 'n' move to next unread message
189 'p' move to previous unread message
190 'N' move to next message (whether read or unread)
191 'P' move to previous message (whether read or unread)
192 Outgoing messages are automatically marked as read.
193 - Auto away/na timeouts now work correctly.
194 - Auto online after a auto away/na.
195 - Use the same toolbar in both the log and buddy buffers.
196 - M-x eicq-login automatically brings up the buddy and log buffers.
197 - The toolbar button "Disconnect":
199 Kills the Eicq buffers.
203 - 'eicq-report-bug' now working.
207 - No longer distributed as an XEmacs package (due to compatibility issues)
208 - Re-arrange variables so that everything compiles cleanly with no errors.
209 - Uses XEmacs to create the info documentation.
213 - New function 'eicq-report-bug'
214 - 'eicq-email-author' uses Gnus if available.
218 - Mainly just doc fixes.
222 - entered into the mainstream XEmacs packages
226 - clickety click toolbars
227 - new locations for files (a system wide approach)
236 - highlight alias and url (from Erik)
238 - eicq-change-user, eicq-hide-window
242 - remove relogin, more stable
246 - ICQ version 5 protocol
247 - meta user info query and update
248 - register new user, change password
249 - receive contact list transfer
251 - more stable (less kicked out)
255 - restructure of eicq-world
256 - use resource file instead of lisp structure
257 - new files in package: NEWS and world (resource file)
258 - alias selection as temporary group
259 - fixed random popping up uin
260 - safer udp2tcp: use length prefix instead of delimiting magic string
261 - eicq-do-status-update-hook and eicq-do-message-hook for customization
262 - split and send long messages
263 - search users, update basic info and extended info
264 - relogin quiently after being kicked out