Initial git import
[emchat] / NEWS
1 -*- Outline -*-
2
3 * 0.9.2 to 0.9.3 (First EMchat release)
4
5 * 0.9.1
6
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
9 versions. 
10
11 * 0.8 to 0.9
12
13 * 0.7 to 0.8
14
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
33   auto-relogin. (Me)
34 - Support Russian language out of the box. (Evgeny Zajcev)
35 - Key binding fix. (Evgeny Zajcev)
36 - BBDB fix. (Evgeny Zajcev, Me)
37
38 * 0.6 to 0.7
39
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
61         eicq-show-window. 
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
71         na etc.
72 - Make Eicq usable on a TTY/console (Me)
73         Who says you need a GUI to chat on ICQ? :-)
74
75 * 0.5.9 to 0.6
76
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:
81
82         Eicq: steve@eicq.org--2005/eicq--main--0.6--patch-15
83
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)
89         M-x eicq-donate
90
91
92 * 0.5.0 to 0.5.9
93
94 - Switched to BSD license.
95
96 * 0.2.17 to 0.5.0
97
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.
103
104         We haven't achieved ICQv8 protocol compliance yet, but
105         hopefully, we'll be at least partially there with this
106         release. 
107
108 * 0.2.16 to 0.2.17
109
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
122         created. 
123
124
125 * 0.2.15 to 0.2.16
126
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)
141
142 * 0.2.14 to 0.2.15
143
144 - Cygwin builds (Thorsten Bonow)
145         Add cygwin related comments to Makefile, INSTALL,
146         eicq-user-install.sh 
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.
158
159 * 0.2.13 to 0.2.14
160
161 - Rewrote the bug report code.  
162         It now reports any user variable that has be changed 
163         from the default.
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.
174         
175
176 * 0.2.12 to 0.2.13
177
178 - The number of tools on toolbar reduced.
179 - Statuses moved from buddy buffer to their own read-only buffer.
180 - Smilies 
181 - URL/email highlighting in normal messages.
182 - Can turn sounds off/on.
183
184 * 0.2.11 to 0.2.12
185
186 - Change status via widgets in the buddy buffer.
187 - In log 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":
198         Does a 'eicq-logout'
199         Kills the Eicq buffers.
200
201 * 0.2.10 to 0.2.11
202
203 - 'eicq-report-bug' now working.
204
205 * 0.2.9 to 0.2.10
206
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.
210
211 * 0.2.8 to 0.2.9
212
213 - New function 'eicq-report-bug'
214 - 'eicq-email-author' uses Gnus if available.
215
216 * 0.2.5 to 0.2.8
217
218 - Mainly just doc fixes.
219
220 * 0.2.4 to 0.2.5
221
222 - entered into the mainstream XEmacs packages
223
224 * 0.2.3 to 0.2.4
225
226 - clickety click toolbars
227 - new locations for files (a system wide approach)
228 - more sound
229
230 * 0.2.2 to 0.2.3
231
232 - sound added
233
234 * 0.2.1 to 0.2.2
235
236 - highlight alias and url (from Erik)
237 - world-mode
238 - eicq-change-user, eicq-hide-window
239
240 * 0.2.0 to 0.2.1
241
242 - remove relogin, more stable
243
244 * 0.1.3 to 0.2.0
245
246 - ICQ version 5 protocol
247 - meta user info query and update
248 - register new user, change password
249 - receive contact list transfer
250 - forward message
251 - more stable (less kicked out)
252
253 * 0.1.2 to 0.1.3
254
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
265 - auto-na
266
267