home *** CD-ROM | disk | FTP | other *** search
/ ANews 1 / AnewsCD01.iso / Internet / IRC / AmIRC_31 / AmIRC.ReadMe < prev    next >
Text File  |  1999-08-14  |  26KB  |  697 lines

  1.          ___        ___ ___  ___       ___    _
  2.         / _ \ _ __ |_ _| _ \/ __| __ _|_  )  ( |
  3.        |  _  | '  \ | ||   / (__  \ V /_( (  | |
  4.        |_| |_|_|_|_|___|_|_\____|  \_/|___)()|_|
  5.       .-----------------------------------------.
  6.       |          http://www.vapor.com/          |
  7.       `-----------------------------------------'
  8.  
  9. AmIRC is a client for the IRC Internet Relay Chat protocol written by
  10. Oliver Wagner (owagner@vapor.com).  It is a part of the VaporWare suite
  11. of Internet applications.  For more information on AmIRC or any other
  12. VaporWare products, please see our website - http://www.vapor.com/.
  13.  
  14. AmIRC is *SHAREWARE*.  You can register it easily with the included
  15. registration utility at any of our registration sites around the world.
  16. These include Australia, Canada, France, Germany, Poland, the United
  17.  Kingdom, and the USA.
  18.  
  19. To use your Credit Card to register online, just point your browser at
  20. http://www.vapor.com/ and follow the "SecuraPay" link.  This is a secure 
  21. site.  All Credit Card orders are processed through the UK registration 
  22. site, at current UK prices. 
  23.  
  24. Unlike the previous 9 updates, the AmIRC 3.x upgrade is not free.
  25. We're preparing a special upgrade offer for current AmIRC 1.x
  26. and AmIRC 2.x users. Please see http://www.vapor.com/update/
  27. for information on upgrade process and fees.
  28.  
  29. The executable comes in two versions:  One, called "AmIRC", is compiled
  30. for OS 2.x and 68000 CPUs, the other, "AmIRC020" is compiled for 68020
  31. CPUs (and up) and for OS 3.x systems.  The install program should select
  32. the right executeable for your CPU.
  33.  
  34. AmIRC is (C) 1995-1999 by Oliver Wagner <owagner@vapor.com>,
  35. All Rights Reserved. Additional coding done by Jamie van den Berge,
  36. Marcin Orlowski and Jerome Fisher. Documentation by Frank Mosch.
  37.  
  38. Special thanks to all ATO members who provided translations for AmIRC.
  39. See http://ato.vapor.com/ for more information on the Amiga
  40. Translators Organization. 
  41.  
  42. AmIRC v3's features include
  43.  
  44. - Works with Genesis, Miami, AmiTCP and as225/inet225, no additional 
  45.   libraries.
  46.  
  47. - Built-in highly optimised DCC drivers for SEND, TSEND and MOVE, with
  48.   asynchronous file I/O and threaded network handling. Supports drag & 
  49.   drop sending of files, and DCC RESUME.
  50.  
  51. - Tranparent DCC CHAT routes all /MSGs via DCC CHAT if possible. There
  52.   is an option to automatically accept DCC CHAT connections.
  53.  
  54. - Supports secure encrypted DCC CHAT (SCHAT).
  55.  
  56. - Ultra fast text output and scrolling. Supports copy & paste for the 
  57.   list text, and allows the use of proportional fonts. Supports
  58.   colored text and inline display of URLs
  59.  
  60. - Internal CTCP flood and DCC bomb protection, and clone warning.
  61.  
  62. - Full Undernet IRC extensions (reply codes and additional commands).
  63.  
  64. - Intuitive channel display, with userlist and channel mode overview.
  65.   Channel modes can easily be changed and the banlist inspected via 
  66.   these gadgets. The configurable user action list allows you to 
  67.   perform whatever action you like on user(s) in channel by the press 
  68.   of a mousebutton..
  69.  
  70. - Uses query windows for private chat.
  71.  
  72. - Supports "smart" banning.
  73.  
  74. - Versatile AREXX port includes server message parsing (event trapping)
  75.   and commandline/script interaction.
  76.  
  77. - Easy to use command line aliasing.
  78.  
  79. - Built-in IdentD, which is automatically disabled if another IdentD is 
  80.   already running.
  81.  
  82. - Nickname notification, highliting, ignoring and kickban.
  83.  
  84. - Versatile event handling, allows you to bind sound effects, auto-
  85.   deiconify, or ARexx scripts to certain events.
  86.  
  87. - Server phonebook.
  88.  
  89. - Last nick history stores the nicknames of the last nicks you've sent
  90.   MSGs to, received MSGs from or addressed publically with "nick:".
  91.   Use the ":" placeholder in all commands which require nicknames,
  92.   (e.g. /MSG, /OP, /DEOP), for automatic expansion.
  93.  
  94. - The TAB key automatically cycles through the list of last used nicks
  95.   with a /MSG prefix.
  96.  
  97. - Nickname completion. Pressing TAB after typing a partial nickname will
  98.   automagically match nicks in the current channel, just like in your 
  99.   favorite CON: handler.
  100.  
  101. - Auto rejoin channel on /KICK, and auto reconnect to server facility.
  102.  
  103. - Auto /AWAY after a user-specified idle timeout. Also, auto unaway after
  104.   sending public and/or private msgs is possible.
  105.  
  106. - URL grabber for interfacing with the Voyager WWW browser (or via an 
  107.   ARexx script or OpenURL for other browsers)
  108.  
  109. - Single window mode. You can join several channels with opening
  110.   just a single window.
  111.  
  112. Major changes since Release 2.2 include:
  113.  
  114. - Support for colored text both in input (WYSIWYG) and output
  115.  
  116. - Support for "inline" clickable URLs
  117.  
  118. - Optional "Timestamping" of viewer lines
  119.  
  120. - many many additions to Plugin API, including
  121.   plugin preference options
  122.  
  123. - many additions to ARexx port
  124.  
  125. - many minor GUI improvements, including a completely
  126.   reworked prefs model, different background color
  127.   when scrolled back, popup menu for favorite channels,
  128.   more configurable text colors
  129.  
  130. - full support for ircu 2.10.x and new IrcNet
  131.   "e" and "I" modes
  132.  
  133. - integrated clone warning and oper announcement
  134.  
  135. - several new user commands
  136.  
  137. - no more limits on /OP, /BAN etc. mode commands
  138.  
  139. - Log file names can now be configured using a template
  140.  
  141. - several security and usability improvements
  142.  
  143. (see below for detailed list of changes)
  144.  
  145. ==========================================================================
  146.                          * Revision History:   *
  147. ==========================================================================
  148.  
  149. [Changes before 2.2 have been removed from this file]
  150.  
  151. 2.2.1alpha
  152. ----------
  153. - net: now recognizes undernet 2.10.x servers and sends
  154.   LIST and MODE changes properly
  155.  
  156. 2.2.2alpha
  157. ----------
  158. - net: PASS is now send before NICK/USER to comply with
  159.   rfc1459
  160.  
  161. 2.2.3alpha
  162. ----------
  163. - GUI: will now clear channel limit/keyword strings when
  164.   leaving a channel
  165. - GUI: topic is now a text field as long as the channel is +t
  166.   and user has no ops
  167. - GUI: fixed clicking into topic gadget when AmIRC window
  168.   is deactive to no longer move focus into the main string
  169.  
  170. 2.2.4alpha
  171. ----------
  172. - GUI: topic now has a short-help stating who set and when
  173.   topic was set, together with the complete topic string
  174.  
  175. 2.2.5alpha
  176. ----------
  177. - GUI: fixed topic text background
  178. - GUI: fixed window minimum width after iconification
  179. - GUI: one of the info text lines in the general prefs was
  180.   missing a MUIA_Text_SetMin, FALSE and thus limited window
  181.   minimum width to a bogus amount. Fixed, and the window
  182.   now also opens on a 640x200 screen with topaz/8 :)
  183.  
  184. 2.2.6alpha
  185. ----------
  186. [beta timeout fix, sorry :-]
  187.  
  188. 2.2.7alpha
  189. ----------
  190. - GUI: added support for CTRL^C color codes
  191.  
  192. 2.2.8alpha
  193. ----------
  194. - GUI: fixed restting of colors
  195. - GUI: fixed marking of colored text
  196. - GUI: now correctly filters control codes from the short help
  197.   bubble topic
  198. - Input: Aliased CTRL-K to CTRL-C for the sake of compatiblity :)
  199. - GUI: should no longer quit when iconified and a dialog window
  200.   autoopens
  201. - GUI: added option to turn off colors
  202.  
  203. 2.2.9alpha
  204. ----------
  205. - Prefs: state of DO_COLORS wasn't properly saved to disk
  206. - GUI: channel limit and keyword are now switched between text
  207.   and string objects as well
  208. - GUI: fixed handling of wordwrap/color codes
  209. - GUI: limit and keyword entry fields are now hidden when
  210.   channel mode isn't active
  211.  
  212. 2.2.10alpha
  213. -----------
  214. - Net: fixed logging (was screwed with the color change)
  215.  
  216. 2.2.11alpha
  217. -----------
  218. - Prefs: Will now read ENV:REALNAME on first start, and
  219.   preset this as realname if available
  220. - Prefs: Will now read ENV:USER on first start, and
  221.   preset this as nick if available
  222. - General: changed browser interface. Will now ask for
  223.   a browser via file requester if it can't find any
  224.   using OpenURL, sendbrowser.AMIRX or Voyager IPC
  225. - GUI: changed initial demo nagging dialog to offer
  226.   direct jump to Vapor online ordering
  227. - GUI: URLs are now clickable inside the listview
  228. - Key: changed key system to use new crytographic keys
  229.  
  230. 2.2.12alpha
  231. -----------
  232. - Debug: added debug output to watch the rexx port cleanup
  233.   procedure
  234.  
  235. 2.2.13alpha
  236. -----------
  237. - Net: fixed version reply
  238.  
  239. 2.2.14alpha
  240. -----------
  241. - GUI: channel limit wasn't displayed in the string gadget,
  242.   only in the text one
  243. - GUI: asl request hook for DCC send no longer produces
  244.   duplicate ASLFR_InitialDrawer tags in the final tag list.
  245.   This *may* be the reason why the "V42" ASL lib occassionally
  246.   threw up (can't test that here)
  247.  
  248. 2.2.15alpha
  249. -----------
  250. - Plugin: added amiplug_sendrxmsg() callback to allow plugins
  251.   to send off REXX commands without bothering with their own
  252.   message ports
  253. - Plugin: added AMIPLUG_Query_Hook_FinalSetup and finalsetup
  254.   function
  255. - GUI: fixed several quirks in the URL recognition; also now
  256.   also recognizes "ftp.host.do.main" and https:// URLs
  257.  
  258. 2.2.16alpha
  259. -----------
  260. - General: Now uses vapor_toolkit.library
  261. - GUI: about window now has a default object, to make stuntzi
  262.   happy
  263. - GUI: list now has time tagging (not switchable yet; this is
  264.   planned)
  265.  
  266. 2.2.17alpha
  267. -----------
  268. - GUI: now tries to gather channel join/parts before
  269.   redrawing user list, to reduce CPU usage on netsplits/netjoins
  270.   or clone floods
  271.  
  272. 2.2.18alpha
  273. -----------
  274. - GUI: reimplemented timestamp rendering
  275. - DCC: incoming DCC requests are now checked for
  276.   MUI string formating codes, and rejected, to overcome
  277.   a potential security hole
  278. - GUI: raw log window now escapes all control codes
  279.   with "\x[hexval]"
  280. - GUI: fixed several instances of MUI ESC codes going
  281.   unprocessed into objects
  282. - DCC: will now check for AmigaGuide files and refuse
  283.   to autoview them
  284.  
  285. 2.2.19alpha
  286. -----------
  287. - DCC: fixed autoviewing screen name passing (was
  288.   broken in 2.2.18)
  289. - GUI: no-op topic gadget is now a Textinput NoInput
  290.   object to allow mark©
  291. - GUI: modified clip handling. Now Prefix and Timestamp
  292.   columns can be individually selected
  293. - GUI: list now uses vapor_toolkit.library to find URLs
  294. - GUI: URL grabber window now also uses the VAT
  295.   URL scanner to find URLs
  296. - GUI: fixed clicking beyond line end to no longer
  297.   activate a URL
  298. - GUI: opening a query window will now send a hidden
  299.   WHOIS if the userhost is unknown, to fill up the
  300.   userhost cache and get the window info filled.
  301.   This should also somewhat fix the problems of SOCKS users
  302.   being unable to DCC to people before AmIRC knows the
  303.   receiver's userhost.
  304.  
  305. 2.2.20alpha
  306. -----------
  307. - Net: fixed URL grabber window. Now also will not insert
  308.   URLs from messages from ignored people
  309. - GUI: fixed marking with timestamp starts
  310. - GUI: fixed minsize for list object, to fix potential
  311.   overwriting
  312. - GUI: dialog windows now have an "I"gnore button.
  313.   This will (temporary) IGNORE the query window user.
  314.   send a SILENCE +userhost and close the window
  315. - GUI: dialog windows now have a DCC "M"ove button to
  316.   inititate a DCC MOVE instead of a DCC SEND
  317.  
  318. 2.2.21alpha
  319. -----------
  320. - GUI: fixed handling of URLs with color codes before
  321.   them
  322.  
  323. 2.2.22alpha
  324. -----------
  325. - General: recompiled with correct structure for URL
  326.   passing
  327.  
  328. 2.2.23alpha
  329. -----------
  330. - GUI: did some modifications for new TI version
  331. - Net: taught mode parser to be case sensitive,
  332.   and understand new ircnet "e" and "I" modes
  333.  
  334. 2.2.24alpha
  335. -----------
  336. - Plugins: amiplug_out_*() functions would
  337.   throw up when text with % formatting codes
  338.   was passed in
  339. - Rexx: added the following new commands:
  340.    GetServerPort
  341.    GetUserLimit WINNUM/N,CHANNEL/K
  342.    GetKeyword WINNUM/N,CHANNEL/K
  343.    GetModes WINNUM/N,CHANNEL/K
  344.    GetTopic WINNUM/N,CHANNEL/K
  345.    IsIconified WINNUM/N,CHANNEL/K,/NICK/K
  346.   (done by entity@zeelandnet.nl)
  347. - Rexx: added "STRICT/S,N=NICK/K,CH=CHANNEL/K"
  348.   arguments to "ECHO", which allow echoing to
  349.   specific windows. "STRICT" is a option that 
  350.   doesn't output if the requested target window 
  351.   was not found.
  352.   (done by entity@zeelandnet.nl)
  353. - GUI: will now support TI 17.x style editing
  354.   where appropriate
  355.  
  356. 2.2.25alpha
  357. -----------
  358. - GUI: node size calculation screwup caused pool
  359.   trashing
  360.  
  361. 2.2.26alpha
  362. -----------
  363. - GUI: user/op count is now a gauge, showing
  364.   channel filling when +l is set. Also has
  365.   more sensible labeling now.
  366. - GUI: added "Disconnect" menu item
  367. - Net: lowered the "don't wait for server response
  368.   on quit" limit from 100s to 10s lag
  369.  
  370. 2.2.27alpha
  371. -----------
  372. - GUI: main string has now a popup menu
  373.   offering color/style insertions. Requires
  374.   popupmenu.library (done by zapek@vapor.com)
  375.  
  376. 2.2.28alpha
  377. -----------
  378. - GUI: fixed crash on missing popupmenu.library
  379.   on quit
  380. - GUI: added Cut/Copy/Paste to custom popup for
  381.   string
  382. - GUI: custom popup is now also shown when
  383.   standard textinput popups are active
  384. - GUI: fixed marking of colors past end of line
  385.   (KingGuppy)
  386.  
  387. 2.2.29alpha
  388. -----------
  389. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  390. - GUI: user list counter is now only a gauge
  391.   for channels with a user limit
  392. - Plugin: added the following:
  393.     amiplug_getchanattr() callback + tags,
  394.     AMIPLUG_Query_Priority,
  395.     AMIPLUG_Query_Hook_Input and input function,
  396.     AMIPLUG_Query_CustomRexx, rexxcmd structure
  397.     and dorexx function.
  398. - Rexx: added GetTarget command.
  399. - GUI: added 'automatic' IRCNet channelmode 'e' and 'I' modebuttons.
  400. - GUI: topic no longer changes to editable string when you get voice.
  401.  
  402. 2.2.30alpha
  403. -----------
  404. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  405. - GUI: IRCNet channelmodebuttons really automatic now.
  406. - GUI: fixed the userlist gauge.
  407. - Plugin: added the following attributes for amiplug_getattr():
  408.     AMIPLUGATTR_Target, _Channels, _ServerChannelModes,
  409.     _ServerUserModes, _Version.
  410. - GUI: keyword and limit now also no longer become
  411.   editable when getting voice. limit gadget now only accepts
  412.   numeric input.
  413. - GUI: added context menu to channel button which allows
  414.   joining the Favorite Channels, switching to an already
  415.   joined channel and 'cycling' & leaving the current channel.
  416. - Command: added "/CYCLE [channel]", which leaves and
  417.   rejoins the channel (handles channel keyword)
  418. - Command: added "/FINDHOST [channel|ALL] userhost", which
  419.   lists all users in the channel (or all users known to
  420.   AmIRC if the ALL keyword was used) with the userhost
  421.   pattern (which must be nick!user@host style) specified.
  422. - Rexx: added FindUserHost USERHOST/A,STEMVAR/A,WINNUM/N,CHANNEL/K
  423.   command which fills the specified arexx stem-variable STEMVAR
  424.   with the following:
  425.     STEM.0  - number of users of which the host matched the pattern
  426.     STEM.x  - a nick!user@host that matched the pattern, where x is
  427.               a number from 1 to STEM.0
  428.   When neither WINNUM nor CHANNEL is specified, AmIRC will scan
  429.   all known users instead of just the channel.
  430. - DCC: fixed cps calculation for DCC RESUME.
  431. - Rexx: fixed cps calculation for DCC RESUME in GETDCC.
  432. - Rexx: fixed PARSELINE bug that caused very long lines to be
  433.   cut off.
  434. - Command: rewritten /BAN and /BANDEL to allow specifying an
  435.   unlimited number of userhosts.
  436. - Command: added the following IRCNet support commands:
  437.     /EXCADD [channel] userhost[,userhost...]   add ban exception(s)
  438.     /EXCDEL [channel] userhost[,userhost...]   remove ban exceptions(s)
  439.     /EXCLIST [channel]                         request ban exceptions list
  440.     /INVADD [channel] userhost[,userhost...]   add autoinvite(s)
  441.     /INVDEL [channel] userhost[,userhost...]   remove autoinvite(s)
  442.     /INVLIST [channel]                         request autoinvites list
  443. - Net: added Oper Detection. It displays the opers on a channel
  444.   when you join it.
  445. - Net: added Clone Detection. This will check for clones on
  446.   joining a channel and on every new user join (clones from
  447.   yourself are ignored)
  448. - GUI: attempts to /QUERY channels will now fail silently.
  449. - GUI: changed the Actions page in Setup window to a (drag-
  450.   sortable) listview.
  451.  
  452. 2.2.31alpha
  453. ===========
  454. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  455. - Command: fixed /OP, /BAN (etc) handling and made it more intelligent.
  456. - GUI: fixed channelbutton context menu causing crash when selecting
  457.   one odf the 'already joined' channels.
  458. - GUI: ignored users now show up in the userlist in a user-definable
  459.   color.
  460. - GUI: made Query windows prefix use 11 instead of 9 characters.
  461. - GUI: fixed a potential background pen setting of -1 (KingGuppy)
  462. - GUI: fixed text length calculations messing up with three or more
  463.   digit numbers after a colour code (KingGuppy)
  464. - General: Hopefully fixed split words being saved with spaces during
  465.   "Save Buffer" (KingGuppy)
  466. - Command: Added /RECONNECT
  467. - GUI: enabled IRC styles for all of the string gadgets in the
  468.   'Messages' section of Setup.
  469. - LOG: added logfilename template configuration options.
  470.  
  471. 2.2.32alpha
  472. ===========
  473. - GUI: fixed bug with some prefs string gadgets not having proper
  474.   initial contents (Olli)
  475. - GUI: fixed userlist sizing (Olli)
  476.  
  477. 2.2.33alpha
  478. ===========
  479. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  480. - GUI: (temporarily?) reverted back to old style userlist due to a bit
  481.   of problems with NList.
  482. - GUI: altered Setup window to look like MUI's (idea: KingGuppy)
  483. - Plugin: added AMIPLUG_Query_Hook_Prefs and related stuff.
  484.  
  485. 2.2.34alpha
  486. ===========
  487. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  488. - GUI: set correct background for Setup window.
  489. - GUI: removed NList title seperators in Setup->Actions.
  490. - GUI: fixed tripple-clicking on URLs in double-click mode
  491. - Input: fixed /lastlog hangup (Olli)
  492. - GUI: userhosts in JOIN/PART/QUIT/NOTIFY are no longer
  493.   turned into mailto: URLs anymore (Olli)
  494.  
  495. 2.2.35alpha
  496. ===========
  497. - GUI: fixed enforcer hits introduced with URL skipping (Olli)
  498.  
  499. 2.2.36alpha
  500. ===========
  501. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  502. - Plugin: forgot to do the AMIPLUGPREFS_Use method when the user hits OK
  503.   in Setup.
  504. - GUI: AmIRC logo replaced with V3 logo by Morden.
  505. - GUI: removed 'Lists...' and 'Function keys...' items from Setup menu.
  506. - GUI: userhosts in WHOIS also no longer turned into URLs.
  507. - GUI: setup->actions now only displays entries up to the last one
  508.   defined.
  509. - GUI: objects in the modes group now all have the same height (except
  510.   for the channelbutton).
  511. - Plugin: AMIPLUGPREFS_Dispose was not performed if the Setup window was
  512.   open on quitting AmIRC.
  513. - Command: fixed buffer overflow in /HELP due to too many commands.
  514. - GUI: fixed listview images not being allocated in chipmem.
  515. - GUI: fixed wrapped lines losing a space under some circumstances
  516.   (KingGuppy)
  517. - Plugin: hiding the VERSION response should now be harder to do.
  518. - GUI: added CTCP flood control settings (in Setup->Misc).
  519.  
  520. 2.2.37alpha
  521. ===========
  522. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  523. - Log: added URL logging option. It isn't very intelligent, just
  524.   writes all URLs found to disk, even if the file already contains
  525.   that URL.
  526. - GUI: timestamps can now be disabled, hh:mm, or hh:mm:ss.
  527. - GUI: selecting the events page in setup window caused the window
  528.   to resize to the page's maximum size if the window was larger.
  529. - Net: fixed enforcer hits caused by a previously known user joining
  530.   again with a different userhost.
  531.  
  532. 2.2.38alpha
  533. ===========
  534. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  535. - Rexx: added 'bytes done' attribute after the filename in the DCC.SEND
  536.   and DCC.RECEIVE stem variables returned by GETDCC. (These variables
  537.   may be extended with more attributes in the future, so scripts using
  538.   them should handle this).
  539. - Rexx: nickname passed to USERHOST function is now truncated to 32
  540.   characters.
  541. - GUI: now (optionally) an alternative background color is used in
  542.   the IRC listviews to indicate that it is currently not showing the
  543.   bottom line.
  544. - GUI: added mouse wheel scrolling support (Olli & Entity)
  545. - GUI: the action performed when doubleclicking a nick in the userlist is
  546.   now configurable (see Setup->Actions->Special).
  547. - GUI: the current nick is now a button which performs a user configurable
  548.   action when clicked (see Setup->Actions->Special).
  549. - Prefs: "Connect Thread" no longer saves the current settings to the
  550.   startup configfile. Instead, a temporary file is used to pass the
  551.   current settings to the new thread.
  552. - GUI: DCC windows no longer show a redundant "from" in the host column.
  553.  
  554. 2.2.39alpha
  555. ===========
  556. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  557. - Plugin: added amiplug_free() function to free memory allocated with
  558.   the amiplug_malloc() function.
  559. - GUI: all objects in channelwindow's top group are now really all the
  560.   same height.
  561. - Plugin: Fixed enforcer hitfest when plugin returns NULL in _Setup().
  562. - GUI: made the window list a borderless window. no snapshotting of
  563.   the window & stuff yet.
  564. - GUI: buttons in windowlist can now either uniconify & iconify the
  565.   window (default) or uniconify/pop to front (the 'old' way).
  566. - GUI: fixed inability to jump to already joined channels using
  567.   channelbutton context menu.
  568. - Net: fixed ban/invite/exc list messup.
  569. - Plugin: added amiplug_fakerawline() function.
  570. - GUI: fixed oper/clone detection outputting to wrong window when
  571.   joining multiple of channels at once.
  572. - GUI: fonts used for channel and dialog windows are now configurable.
  573. - GUI: added a number of new textcolor configuration options.
  574.  
  575. 2.2.40alpha
  576. ===========
  577. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  578. - GUI: fixed dialog window font not being set/saved.
  579. - GUI: all windows are not closed and reopened anymore if the colours,
  580.   timestamp, and/or inline url mode were changed.
  581. - GUI: added contextmenu to the window list to allow closing and
  582.   (un)snapshotting the window.
  583. - Imported source on CVS.
  584.  
  585. 2.2.41alpha
  586. ===========
  587. - Net: probably fixed never-ending auto-away warning loop (Wiz)
  588. - GUI: it's possible to flush the outgoing queue by clicking on
  589.   its level meter in the info window (Wiz)
  590. - GUI: own text colour setting is now actually used (Entity)
  591. - Net: when you close a channel window the parse command routine
  592.   will be invoked with LEAVE, so that plugins can override the
  593.   command and perform what they like (eg. a plugin of mine changes
  594.   the part text randomly) (Wiz)
  595. - GUI: Fixed a number of enforcerhits caused by some ban/exc/inv
  596.   list operations (Entity)
  597. - Net: Fixed broken 'eating' of except/invite list in case someone
  598.   did a +I or +e (Entity)
  599.  
  600. 2.2.42alpha
  601. ===========
  602. - GUI: Hotkeyed most gadgets in AmIRC windows (Carlos)
  603. - GUI: Added close button to plugin window (Carlos)
  604. - GUI: Localized some remaining hard-coded strings (Carlos)
  605. - General: AmIRC now checks and warns before it overwrite
  606.   any existing file (Carlos)
  607. - GUI: Save/Load prefs related ASL requesters now pop ups on
  608.   AmIRC screen (Carlos)
  609. - GUI: AmIRC now tries to create log subdir before it starts
  610.   complaining "Unable to open log file "%s" (error %ld)" (Carlos)
  611. - GUI: AmIRC should no longer disappear into nothingness on closing
  612.   the tray window if it was the last window open (Entity)
  613. - GUI: the color popup menu RMB triggering is more reliable (Zapek)
  614. - GUI: windows opened from the TrayWindow are activated (Zapek)
  615. - GUI: finally hotkeyed the whole prefs window (even colors
  616.   page ;) (Carlos)
  617. - GUI: prefs window cannot be dismissed if there are still some
  618.   asl requesters opened around (Carlos)
  619. - GUI: added Sort button to Aliases page in Setup->Lists (Entity)
  620. - GUI: now uses Popplaceholder.mcc class (Carlos)
  621.  
  622. 2.2.43alpha
  623. ===========
  624. - GUI: hotkeyed Kick&Ban window (Carlos)
  625. - GUI: user list popup menu is now slightly configurable, featuring
  626.   well-known Buttons-In-Menu scheme as well as a few predefined
  627.   skeletons (Carlos)
  628. - GUI: assigned 'f1'-'f4' keys to the ban mask scheme buttons in
  629.   Kick&Ban window (Carlos)
  630. - GUI: localized input string gadget popup menu (Carlos)
  631. - GUI: input string popup menu now fallback to default one, if there's
  632.   no popup.library available (Carlos)
  633. - GUI: fixed bug causing input string's popup menu to be available over
  634.   any object as default popup (Carlos)
  635. - Net: fixed wrong reporting of channel mode changes (Entity, not Wiz ;)
  636.  
  637. 3.0
  638. ===
  639. - General: Updated keyfile systems to recognize both new ("AmIRC-3.KEY")
  640.   and old ("AmIRC.KEY") keyfiles, and hint to the update system for
  641.   old ones (Olli)
  642. - General: updated About window (Olli)
  643. - GUI: lame bug in "DCC Send" button in query windows sometimes
  644.   caused the filerequester to madly activate itself when then
  645.   window became active again (Olli)
  646. - GUI: fixed underscore in labels with MUI V20+ (Olli)
  647.  
  648. 3.0.1alpha
  649. ==========
  650. - Rexx: DCC receive bytes done value was invalid (Entity)
  651. - Net: empty CTCP SOUND requests are now not processed (Entity)
  652. - GUI: fixed mixed up SEND/CHAT in 'Complex' userlist menu,
  653.   added MOVE item, and fixed other bugs in it (Entity)
  654. - Command: fixed /KickBan totally Nuking® AmIRC (Entity)
  655. - Net: resume between AmIRC and mIRC now works in both
  656.   ways (Wiz)
  657. - GUI: added "Back" and "Front" context menu items for the
  658.   traywindow (Zapek)
  659. - GUI: fixed userlist buttons firing an action two times (Entity)
  660. - Plugin: added amiplug_out_infowin() function (Entity)
  661. - Plugin: added AMIPLUG_Query_Hook_Rawline2 and _NumericMsg2 tags
  662.   and related stuffs (Entity)
  663. - Net: fixed URL's in topic not being grabbed on joining the
  664.   channel (Entity)
  665. - Plugin: pushed rawlines (amiplug_fakerawline()) no longer wait
  666.   until a line is received from the server.
  667. - Rexx: fixed crash bug in USERHOST command
  668.  
  669. 3.0.2alpha
  670. ==========
  671. - GUI: the maximum number of query windows is now exactly as the
  672.   user specified, rather than one more (KingGuppy)
  673. - GUI: using /QUERY on a nick attached to an iconified dialogue
  674.   window will now uniconify that window (KingGuppy)
  675. - GUI: NoInput Textinput gadgets now replace Text gadgets where appropriate
  676.   (KingGuppy)
  677. - GUI: the "Favorite Channels" [sic] window now correctly uses a list
  678.   background (KingGuppy)
  679. - GUI: increased topic gadget max len and alias maxlen to 1024 (Entity)
  680. - Plugin: added AMIPLUGCHANATTR_Topic (Entity)
  681. - GUI: added "Append" and "Overwrite" option when saving a logfile over an
  682.   existing one (Zapek)
  683. - Rexx: added INPUT command, which does the same as SAY but also triggers
  684.   any plugin's input hook (Entity)
  685.  
  686. 3.0.3alpha
  687. ==========
  688. - GUI: fixed plugin list, screwed up when changing to Textinput (KingGuppy)
  689. - GUI: improved Textinput gadget usage in about window (KingGuppy)
  690. - GUI: fixed control-f10 in Settings->Fkeys not having any PopPH items (Entity)
  691. - Net: made usermode parsing casesensitive (Entity)
  692. - CTCP: removed the BACKDOOR hoax (Olli)
  693.  
  694. 3.1
  695. ---
  696. - General: Updated release package
  697.