  .----------------------.
--|   X-Chat ChangeLog   |--------------------------------------------
  `----------------------'

----------------------------------------------------------------------
 0.9.0 -> 0.9.1
----------------------------------------------------------------------

 - DCC RECVs were reported as failed when complete - fixed.
 - Small bug fix in the ZVT/Transparent/Tint toggle buttons.
 - Added "Zvt Buffer Size:" entry in Settings.
 - Added initial window size/height options.


----------------------------------------------------------------------
 0.5.3 -> 0.9.0
----------------------------------------------------------------------

 - Plugin interface totally revised (By Adam Langley).
 - New Logging option (By Adam Langley).
   (Logs to ~/.xchat/logs if enabled)
 - New option "Private Message Tabs", where it'll use a tab
   instead of query windows (By skinny).
 - URL Grabber window now updates while open.
 - You can now enter a directory name in file dialogs and it
   will move to that dir instead of exiting.
 - "New Server/Channel window" were swaped in the GTK version - fixed.
 - The dcc send/recv/chat windows handle selections better.
 - Fixed some error messages when using -c (auto connect) arg.
 - New option: "DCC Offer timeout:" (seconds).
 - New option: "DCC Stall timeout:" (seconds).
 - Malformed DCC requests are reported (port < 1024, addr == 0 etc).
 - When changing tabs, the input box grabs focus.
 - Fixed some gdk warnings when changing background picture.
 - Fixed memory leak in changing background pictures.
 - Added configure option: --disable-plugin
 - Added configure option: --disable-imlib
 - CTCPs should appear in the right channel.
 - DCC Resume was broken again - fixed.
 - Fixed a bug where XChat wouldn't notice a server disconnection
   and could crash with a broken-pipe (same fix for DCCs).
 - Increased channelname buffer to 200 bytes (as per the RFC).
 - When you get a "MOTD file is missing", autojoin still works.
 - The first word of CTCPs are capitalized.


----------------------------------------------------------------------
 0.5.2 -> 0.5.3
----------------------------------------------------------------------

 - Changed the license to GNU GPL.
 - The "X" button is back.
 - Added perl command add_timeout_handler(time, func)
 - Fixed a minor mIRC Color glitch.
 - Added some Script/Plugin menu items.
 - Fixed a small bug with the ChannelMode buttons.
 - Some DCC DRAW touch-ups by Adam Langley.
 - Plugin support added by Adam Langley. (See ./plugins/NOTES)
 - Receiving a ctcp action (/ME) through DCC should now work.
   (Done by monotone.)
 - DCC CHATs are now read line-by-line - finally!
 - Fixed an overflow bug in dialog window's entry box.
 - Added "Beep on Priv Msgs" option.


----------------------------------------------------------------------
 0.5.1 -> 0.5.2
----------------------------------------------------------------------

 - Users on your notify list now get highlighted in the user list
   if you switch the option on (done by Scott James Remnant)
 - Dialog windows now handle /commands (output shown in main window).
 - Fixed a bug in autoloading of perl scripts.
 - Right clicking usernames acts a little better (button_press
   instead of button_release).
 - Added /unloadall (unloads all perl scripts).
 - Added /ADDBUTTON and /DELBUTTON. Mostly usefull for script writers.
 - MOTD is not skipped if you actually type /motd.
 - Moved the DCC options into a new DCC Tab (done by Scott James
   Remnant)
 - Added a new "Save DCC with Nickname" option, adds the sender's
   nickname to the front of the filename before saving onto the
   disk (done by Scott James Remnant)
 - Changed the DCC directory code to simply open that file for
   writing instead of chdir()ing into the directory [stops NFS crashes
   and stuff] (done by Scott James Remnant)
 - /ME now works in query windows (even through DCC)
   (done by monotone). (Receiving a /ME thru dcc not yet supported).
 - Added /DCC CLOSE <type> <nick> [<file>].
 - "Close" and "Quit" might actually show your quit reason.
 - Added a little progress bar while connecting.


----------------------------------------------------------------------
 0.5.0 -> 0.5.1
----------------------------------------------------------------------

 - Removed all C++ comments from code.
 - Receiving an ASCII 07 now calls gdk_beep().
 - Added "Filter out BEEPs" option.
 - Added some new perl script commands: get_info, channel_list and
   command_with_server. Some proper script docs will follow soon.
 - CPU MHz are now shown in VERSION reply, for no apparent reason :)
   (only if available in /proc/cpuinfo).
 - History (up/down arrow) now added to dialog windows.
 - /whois and away messages are now displayed in dialog windows (if
   one is open).
 - Removed the "X" button, it was just annoying.
 - Added "Info" button to dcc send/recv windows.


----------------------------------------------------------------------
 0.4.3 -> 0.5.0
----------------------------------------------------------------------

 - Optimized some code for size.
 - If you type in the textgadget it'll automatically appear in the
   inputgad (done by Matt Wimer).
 - Added "Auto Open DCC Recv/Send windows" in the setup->options.
 - Added a "Clear" button to dialog windows.
 - Removed a potential memory leek.
 - Changing the background picture in the prefs will change all
   windows instantly.
 - Fixed a crash bug when changing Channel-Tabs on/off in the prefs.
 - Added "Apply" button to setup window.
 - Sending a filename with a space should now work
   (/dcc send "some file.ext")
 - ~/.xchat/ctcp.conf has been dumped. ctcpreply.conf is used instead
   (changed the format of the file).
 - Touched up the ServerList a bit. It now acts a little better when
   adding entries, deleting, moving etc.
 - Went a little out of control with gnome stock pixmaps :)
 - Idle time in /whois is now shown in HH:MM:SS
 - Added "Strip MIRC Color" option.
 - Configure now scans for imlib even if you don't have Gnome.
 - Added a "Time Stamp All Text" option.
 - "Save the list" button now works (in the Channel List window).
 - Fixed the Ping button in dialog windows.
 - ZVT is now a runtime option. This will allow pseudo transparency.
 - Added "Fast DCC Send" option (sends without waiting for ACKs).
 - New option: "No Server List on Startup", added by ObiTuarY.


----------------------------------------------------------------------
 0.4.2 -> 0.4.3
----------------------------------------------------------------------

 - Fixed various parts of the GUI to work with GTK 1.1.8.
 - DCC Chat window was broken - fixed.
 - Typing "^" didn't work - fixed.
 - After getting a "nick change too fast, wait xx seconds" your
   nick was changed incorrectly - fixed.
 - WallOps, Server Notices and Invisible are actually set according
   to the prefs when you login (done by Manuel A. McLure).
 - You can now put more channels in the server list, eg:
   "#channel1,#linux,#stuff", just seperate them by a comma.
 - When joining new channels, any "#nonejoined" windows will be used
   first, instead of opening new ones.
 - Removed gtk_rc_parse, since GTK+ does it automatically now.
 - Added "Auto Accept DCC Chat" and "Auto Accept DCC Send" options.
 - Added "DCC Receive dir:" to Settings->Setup->Misc.
 - Fixed the paned userlist using GTK+'s new gtk_paned_pack calls.


----------------------------------------------------------------------
 0.4.1 -> 0.4.2
----------------------------------------------------------------------

 - Channel tab font (the label) no longer override gtkrc.
 - Ping reply times are now to the tenth of a second.
 - Bug fixed in Perl (thanks to Stephen Crowley).
 - Double click a dcc-send entry that's done and it'll disappear.
 - The dcc-send file-dialog now remembers your last directory.
 - You can now generate any ascii value with: "^XXX" where is XXX is
   the ascii value in decimal. Must always be 3 digits.
 - Added user definable commands! This feature rawks :)
 - Cleaned up some dcc code (mainly the clist).
 - If a user with voice got opped, the userlist didn't change - fixed.


----------------------------------------------------------------------
 0.4.0 -> 0.4.1
----------------------------------------------------------------------

 - Cleaned up the "Channel Windows", "Dialog Windows" setup gui.
   Includes a font dialog and file dialog (thanks Daniel McNulty).
 - X-Chat now uses gdk_imlib (when compiling with GNOME only!) for
   setting background pictures. This means you can use JPG/GIF/TIFF.
 - Double clicking an entry in the DCC RECV window will accept.


----------------------------------------------------------------------
 0.3.2 -> 0.4.0
----------------------------------------------------------------------

 - The scrollbar in the channel list window under GTK1.1.3+ was
   missing - fixed.
 - The channel list is now sorted (thanks to Daniel McNulty).
 - "Connect in new window" didn't use the password (fixed by MJ Ray).
 - Userlist behaves much better now. It won't reset when people
   join/part (Almost a total re-write here!).
 - Added a show/hide userlist button ">". Only available if you
   disable the paned userlist (in the prefs).
 - /NAMES now accepts a channel argument. Still defaults to your
   current channel.
 - The notify list is now (auto) saved.
 - The lastlog window is now shrinkable.
 - Added /SQUIT
 - You can now auto connect with "xchat -c <n>" where <n> is the
   server entry number.
 - Added support for zvt (can replace gtktext). configure --enable-zvt
   if you want to try it (experimental only!).
 - /WHOIS will always show signon time now (certain servers didn't).
 - You can now set the background pixmap for channel and dialog
   windows in the setup.
 - /LOAD <file> now accepts "~" in the filename.
 - CTCP replies are now configurable.
 - Userlist buttons are now configurable.
 - Userlist popup menu is now configurable.
 - Any perl scripts (~/.xchat/*.pl) are now auto loaded.
   (Added by Manuel A. McLure).
 - /server now takes a password arg: /server <host> <port> <passwd>


----------------------------------------------------------------------
 0.3.1 -> 0.3.2
----------------------------------------------------------------------

 - DCC Resume (send only) was broken - fixed.
 - Made provisions for the upcoming GNOME and GTK 1.1.3+
 - Made it more tolerant when it can't open the font in the prefs, it
   will fallback to "fixed".
 - Implemented the L and K channel mode buttons, but it's impossible
   to remove a keyword (must do /mode <channel> -k <oldkey>).


----------------------------------------------------------------------
 0.3.0 -> 0.3.1
----------------------------------------------------------------------

 - Fixed a little typo in xchat.c inbound.c (PERL -> USE_PERL duh!).
 - Created a configure script (thanks to Fredrik Lindfeldt).
 - Added a little contributors list in the help menu.
 - Added a "Disable Paned Userlist" option in the settings.
 - Added proper GNOME menus with (stock) pixmaps.
 - Added some GNOMEified OK/CANCEL buttons.


http://xchat.linuxpower.org
zed@linuxpower.org
