
2001-04-18 Rdiger Kuhlmann <micq-list-CKH1bDCG6x4V@ruediger-kuhlmann.de>
	* include/*.h, src/*.c:
	  Rename DWORD, WORD, BYTE, S_DWORD, S_WORD, S_BYTE, INT32, INT16,
	  INT8, U_INT32, U_INT16, U_INT8 to UDWORD, UWORD, UBYTE, SDWORD,
	  SWORD, SBYTE, SINT32, SINT16, SINT8, UINT32, UINT16, UINT8 since
	  BYTE et al. are signed on AmigaOS.
	* src/*.c:
	  Let indent operate on it, plus removing some glitches by it.
	* src/util_table.c:
	  New. Move language and country and all further tables here.
	* Makefile, lang/Makefile:
	  Install internationalization files. Ooops, Rico was faster.
	* src/buildmark.c, include/buildmark.h, src/Makefile:
	  Move version information here and make sure this module is
	  always rebuild before linking. Move CVS tag out of it.
	* src/Makefile, src/.indent.pro:
	  Move indent parameters to extra file.
	* src/.cvsignore:
	  Add.
	* src/file_utils.c:
	  Replace strncpy by snprintf, as only it ensures trailing \0.
	  Don't add existing UINs.
	* src/mreadline.c:
	  Fix tab handling. Fix ^k.

2001-04-18 Rico "mc" Gloeckner <mc@verdinet.de>
	* added Makefile for lang/
	* AUTHORS file complemented

2001-04-17 Rdiger Kuhlmann <micq-list-CKH1bDCG6x4V@ruediger-kuhlmann.de>
	* include/*.h, src/*.c:
	  Move prototypes to proper place. Remove lang.h.
	  Add necessary #includes.
	* include/mreadline.h, src/mreadline.c, src/ui.c, src/util.c,
	  src/util_ui.c:
	  Tighten char * to const where appropriate.
	* lang/*.h: Remove.
	* lang/??.i18n: New localization files.
	* include/tabs.h, src/tabs.c, src/micq.c, src/file_util.c,
	  src/icq_response.c, src/mreadline.c, src/ui.c:
	  Implement tab list in a new extra module and use it.  Rename
	  get_tab() to R_process_input_tab(); avoid clobbering of input.
	* include/i18n.h, src/i18n.c, src/*.c:
	  Implement simple internationalization functions and use them.
	  Move some initialisation from micq.c and add Show_String_A()
	  to aid using the new functions.
	* src/*.c:
	  Change indenting to 4 chars, no tabs whereever I came across.
	* src/util_ui.c:
	  Add M_fdopen() to wrap the open() call.

2001-04-13 Rdiger Kuhlmann <micq-list-CKH1bDCG6x4V@ruediger-kuhlmann.de>
	* include/micq.h, src/msg_queue.c, src/server.c, src/util.c:
	  ICQ# with 9 digits start showing up, so use 10 instead of 8 digits
	  for UIN/nick. Thus, rename Print_UIN_Name_8 to Print_UIN_Name_10.
	* src/file_util.c, src/util.c:
	  _Really_ use PROGDIR: if $HOME is unset on AmigaOS.
	* include/micq.h, src/file_util.c, src/micq.c:
	  New config option "LineBreakType" tied to int "line_break_type".
	* src/util_ui.c, src/icq_response.c, include/config.h:
	  Rewrote line break code from scratch. Doesn't use a buffer, but
	  printf %.*s stuff. Depending on line_break_type, can indent a text
	  embraced by ESC  ... ESC  by: start it on a new line, ignore it,
	  indent it to current column, or line break unless piece fits on
	  current line. Start using it for received msgs.
	* src/util.c: 
	  In MsgEllipsis, strips text after \r or \n (add a  instead) and
	  print at most one line (assuming timestamp & UIN is printed
	  before).
	* include/ui.h, src/ui.c:
	  More time stamp first work.
	* src/file_util.c, src/micq.c, src/server.c, src/util_ui.c:
	  Minor cleanups.

2001-03-24 Rdiger Kuhlmann <micq-list-CKH1bDCG6x4V@ruediger-kuhlmann.de>
	* src/server.c: Send login message 2 only once.
	* include/config.h: Add #defines MSGSENTSTR, MSGACKSTR, MSGRECSTR
	  for the strings denoting a sent, acknowledged resp. received
	  message.
	* include/micq.h: New #defines SENTCOL and ACKCOL for the
	  respective colors.
	* src/icq_response.c, src/msq_queue, src/server.c, src/ui.c:
	  Modify to include timestamp at beginning of line.  Rewrite URL
	  message reception code not to use superfluous fixed-size buffers
	  anymore.
	* include/micq.h: Upped version to 0.4.6p2.

2001-03-24 Huub Reuver <theanaloguekid@tak.dhis.org>
	* src/file_util.c: Changed order of included files to cure
	  warnings on FreeBSD.

2001-03-23 Rdiger Kuhlmann <micq-list-CKH1bDCG6x4V@ruediger-kuhlmann.de>
	* src/file_util.c, src/micq.c, include/micq.h: Add config option
	  "Del_is_Del" tied to global BOOL del_is_bs, (default TRUE).
	* src/mreadline.c: Put backspace and delete processing into
	  seperate functions R_process_input_backspace() and
	  R_process_input_delete(); now ^h triggers backspace, ESC[3~
	  delete, and the delete character backspace or delete depending on
	  whether del_is_bs is set. Allow different arrow key codes
	  and stop beeping at end of line etc.
	* src/file_util.c, src/micq.c, include/micq.h: Add config option
	  "Last_UIN_Prompt" tied to global BOOL last_uin_prompt (default
	  FALSE).
	* include/ui.h, src/ui.c, src/util_ui.c: Change prompt to contain
	  last used UIN's name, if last_uin_prompt is set.

2001-03-23 Rdiger Kuhlmann <micq-list-CKH1bDCG6x4V@ruediger-kuhlmann.de>
	* src/mselect.c: Zero fd set on failure of select() (e.g. caused
	  by interruption by SIGWINCH), which could freeze micq till a
	  server input.
	* src/util_ui.c: Use sigwinch handler in Get_Max_Screen_Width() to
	  update screen width if possible.
	* src/util_ui.c: Change color handling: Everything between
	  ESC and m ist either printed directly or ignored (if color is
	  off).
	* include/color.h: Add back BOLD #define.
	* include/micq.h, src/util.c, include/config.h: Add new functions
	  UIN2Name() and Print_UIN_Name_8() to better convert UIN to strings
	  resp. print them, and MsgEllipsis() to "shorten" messages to
	  MSGID_LENGTH characters, using ellipsis if necessary.
	* src/file_util.c, src/util.c: Prefer $HOME to PROGDIR: on AmigaOS.
	  Do not segfault if $HOME is unset.

Feb 11, 2001
mc - changed Language Behaviour (Patch submitted by l@kondara.org) 
mc - ignoring non-alphanumerical chars before command (euro@hq.alert.sk)
mc - ignoring spaces at the end of a nick (euro@hq.alert.sk)

Jan 20, 2001
mc - cleaned up code into subdirs 
mc - added micq.1 from debian.diff
mc - fixed vulnerability in icq_response.c from debian.diff

Jun 9, 2000
Word wraping at the screen boundaries
nickname sym links to log files
fixed russian/japanese encoding on last command
added japanese encoding
wide command
uptime command
config.h file
option to disable shell command ability
added -L command line option to change the logging directory
Added LogDir to the ~/.micqrc 
clear command is no configurable

Mar 19, 2000
Added logtype in ~/.micqrc file to use old style logging
Added the -f file command line option for using alternate config files
Added simpler color macros.
Added some new countries
Added internationalization strings
Beos support should work now.
Fixed msga bug with no newline.
Fixed bug with about messages and russian encoding.
Fixed a bug with invisible sub-statuses not being displayed properly.

Mar 11, 2000
Added some color to the user info display
Fixed the long standing "auto away" segfaulting bug
Added Hermit mode to keep random people from messaging you.
Added more info display capablities
Added the other command to update other user info (age sex homepage)
About command can now make multiline about messages just like message mulitline mode.
Added peliminary SOCKS5 support
Added BEOS support.
Added screen width option for dumb terminals that don't automatically wrap.
Added compile time configurable tab stops (default 8 characters)
Extended the status command so status nick gives info on nick

Sept 12, 1999
Improved tabbed nick names
added more info to the update commad
added ability to update about info.
various cosmetic changes
decode language codes

May 12, 1999
added tabbed nick names
added e & i commands
added togig and toginv commands
removed potential ^L exploit
added line editing commands
added configurable auto away timings
added new logging format
added configurable max contacts limit
added many new translations

Feb 21, 1999
V5 of the ICQ protocol.
Anti-spoofing/hijacking.
Several memory leaks that may or may not be related to V5
More internationalizatio strings.
Brazilian language support started.
dumb bug with user offline being displayed incorrectly.
Added na to the auto away.
Users who change status to their current status (i.e no change) are no longer displayed.
several small bugs.

Jan 27, 1999
Added new innovative (patent pending) CHANGELOG feature.
Password changing!
Added auto away functionality.
Fixed minor bug in russian translation tables.
Fixed (hopefully) bug in russian msga command.
Began lang.h internationalization effort - currently only english.
Revamped the logging function.
Changed output functions to better manage screen space.
fixed that stupid offline at startup bug. :)
Improved help display so it doesn't scroll off the screen.
