home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 April / PCWorld_2002-04_cd.bin / Software / TemaCD / mirc591cz / versions.txt < prev   
Text File  |  2001-10-08  |  29KB  |  689 lines

  1. 15/06/2001 - mIRC v5.91
  2.  
  3. Fixes/Additions:
  4. 1.Fixed $eval() bug.
  5. 2.Link control in custom dialogs triggers sclick event again.
  6. 3.Fixed $var() bug.
  7. 4.Fixed /channel display info bug.
  8. 5.Standardized on the word 'color' in identifiers and commands, and
  9.   in the help file.
  10. 6.For Undernet servers CHANTYPES is now set to #&+ by default.
  11. 7.Fixed install program always creating desktop shortcut icon.
  12. 8.Fixed mIRC taskbar icon being redisplayed in some situations after
  13.   you've minimized mIRC to the tray.
  14. 9.Fixed function keys not working in non-joined channel window if
  15.   "keep open" switch is turned on.
  16. 10.Fixed tab completion not working with $? and $input properly.
  17. 11.Fixed /userhost not updating IAL.
  18. 12.Added ctcp and whois protection options, and queue op commands
  19.    option, to Flood dialog.
  20. 13.Fixed window icon highlighting when switchbar is turned off.
  21. 14.Added support for numeric 005 NETWORK=name token (not supported
  22.    by any servers at this time) which tells the IRC client the name
  23.    of the IRC network it's connected to, eg. NETWORK=DALnet.
  24. 15.Fixed status window log filename not being updated when a new day
  25.    begins and you have when the "log by day" option enabled.
  26. 16./font can now handle quotes around font name.
  27. 17.Fixed Script Editor dialog 64k limit bug.
  28. 18.Fixed Info section not working in address book if you typed in
  29.    a nick and pressed the ctcp ping, etc. buttons.
  30. 19.Fixed the way /dialog and $dialog() windows are centered around
  31.    other windows.
  32. 20.Fixed numeric 433 triggering script twice if nickname in use.
  33. 21.Fixed dir -b not displaying bytes in fileserver.
  34. 22.Added "Method" and "Notify list" options to Nick color list Add
  35.    dialog.
  36. 23.mIRC now supports servers that send a /names list which contains
  37.    a full nick!id@host format in the reply, enables mIRC to fill the
  38.    IAL on joining a channel (no servers do this yet, so this hasn't
  39.    been tested).
  40. 24.Fixed fserve max cps feature not being turned off if set to zero.
  41. 25.Fixed $rand() behaviour.
  42. 26.Can now /filter blank lines by specifying $crlf for matchtext.
  43. 27.Added "Use query for notify nicks" option to IRC dialog.
  44. 28.Fixed switchbar right-click popup menu bug.
  45. 29.Fixed $readini() not handling filename enclosed in quotes.
  46. 30.When you have the "keep channel open" option enabled, mIRC now
  47.    clears the nicklist if a channel window is open but not joined.
  48. 31.The listbox in the Control dialog is no longer sorted.
  49. 32.Fixed $regsub() not returning original text if there were no
  50.    substitutions, and not handling backreferenced values correctly
  51.    when global modifier is used.
  52. 33./tokenize now correctly resets all $N to $null if no parameters
  53.    are specified.
  54. 34.Can now use $style() in custom dialog menu definitions.
  55. 35.Added Up/down buttons to Control dialog to allow re-arranging
  56.    of listbox entries.
  57. 36.Fixed Control+H scroll bug.
  58. 37.Improved the way $null is handled in scripts.
  59. 38.mIRC now reroutes text to the status window if it can't display
  60.    text in the current window, eg. a picture @window.
  61. 39.Added $window().ontop property.
  62. 40.Fixed Line marker bug when text buffer reached maximum buffer
  63.    size in Options/General dialog.
  64. 41.Fixed font size bugs, relating to positive/negative font sizes,
  65.    in /font, $width(), $height, $wrap(), /drawtext, /window, etc.
  66. 42.Fixed $readini() bug when used without the -n switch.
  67. 43.Added "Blink icons" option to Display dialog, blinks switchbar
  68.    icons for channel/query windows if there's a message/highlight
  69.    event, or a flash event.
  70. 44.Fixed !$identifier not prefix bug.
  71. 45.Fixed editbox bug in 16bit mIRC under win3.x.
  72. 46.Added /drawrect [-d] x y w h [w h], draws rounded rectangle,
  73.    must specify width and height of ellipse used to draw corners.
  74. 47.Notify no longer triggers on a nick change if nick has only
  75.    changed case.
  76. 48.Added "monitor file changes" option to Editor dialog.
  77. 49.$count() can now handle multiple substrings.
  78. 50.Added $+(n1,...,nN) identifier, combines parameters.
  79. 51.Added /hadd -uN, unsets item after N seconds, and /hsave -u, by
  80.    default /hsave excludes items that are in the unset list, -u
  81.    forces it to include the unset items.
  82. 52.Dcc Chat/Get windows are now re-used if they are inactive and the
  83.    same person tries to chat with you again, or tries to re-send the
  84.    same file.
  85. 53.Added back notify options to show address and time.
  86. 54.Extended Hash commands to allow storage of binary variables:
  87.  
  88.    /hadd -smbc <name> <item> [data | &binvar]
  89.  
  90.    The -b switch indicates that you're adding a &binvar item to the
  91.    hash table, the -c switch chops the &binvar up to the first null
  92.    and treats it as plain text.
  93.  
  94.    $hget(name/N,item, [&binvar])
  95.  
  96.    Assigns the result of a $hget() lookup to a &binvar.
  97.  
  98.    All other Hash commands handle binary variables as well, eg.
  99.    /hload, /hsave, etc.
  100.  
  101. 55.Fixed alias/script recursion gpf bug.
  102. 56.Added multibyte characters option to options/messages dialog.
  103. 57.Can now use /did -z name id [min max] to reset a scrollbar range in
  104.    a custom dialog.
  105. 58.Added -i indent switch to /aline, /iline, and /loadbuf.
  106. 59.Fixed minimized icon and editbox bugs in 16bit mIRC.
  107. 60.Fixed /whois on query option not working in single message window.
  108. 61.Token identifiers can now be made case-sensitive by adding "cs" to
  109.    the identifier name, eg. $addtokcs().
  110. 62./filter -g switch now treats wildcard text as a regex expression.
  111. 63.Added /aline and /iline -n switch, doesn't add line if it already
  112.    exists in window.
  113. 64.Added two new variable types to $com(), dispatch and unknown.
  114.  
  115.    These allow you to pass dispatch/unknown pointers as parameters
  116.    in a $com() call, or to retrieve dispatch/unknown pointers from
  117.    a $com() call, by reference.
  118.  
  119.    To pass a dispatch/unknown pointer as a parameter in $com(),
  120.    specify the variable type as dispatch/unknown, and specify the
  121.    name of an existing $com() connection as the value.
  122.  
  123.    To retrieve a dispatch/unknown pointer through a call to $com(),
  124.    specify the variable type as dispatch/unknown with *, and assign
  125.    it a variable name. When $com() returns, mIRC will create a new
  126.    $com() item with that variable name and assign it the dispatch
  127.    or unknown pointer.
  128.  
  129.    In the case of retrieving an unknown pointer, mIRC will extend
  130.    it to a dispatch pointer if it can, allowing you to call it
  131.    directly via $com().
  132.  
  133.    You can use $com().dispatch or $com().unknown to see if a pointer
  134.    exists for that $com() item.
  135.  
  136. 65.mIRC now treats mode format +k * as a hidden key on all servers,
  137.    for servers that hide the key from non-ops.
  138. 66.Fixed /dcc send -l max cps bug.
  139. 67.Added "mp3 playing" to confirm section in IRC options dialog.
  140. 68.Added on *:unload:/command event, triggers only in the script that
  141.    is being unloaded. Also triggers if unloading via the Unload menu
  142.    in the Editor dialog.
  143.  
  144.    You can use /unload -n to unload a script without triggering the
  145.    on unload event.
  146.  
  147. 69.Added history listbox to Control+F find dialog.
  148. 70.Added /timer -pr switches, pause and resume a timer.
  149. 71.mIRC now waits 30 seconds before a re-connect attempt if the server
  150.    says that you were throttled for connecting too fast. mIRC looks for
  151.    the word "throttled" in the ERROR Closing Link server message.
  152. 72.Fixed /ignore -uN not resetting nick color list colors when ignore
  153.    removed after N seconds.
  154. 73.Fixed ignore button in dcc send/chat dialogs not working.
  155. 74.Fixed Flood protection ignore feature not working for dccs.
  156. 75.Pressing the enter key in the Channels folder now joins a channel
  157.    when you have an item selected in the listbox.
  158. 76.Fixed $abook() gpf bug.
  159. 77.Undo no longer works in a disabled editbox in a custom dialog.
  160. 78.Fixed drop event not working properly in custom dialogs.
  161. 79.Binary variables can now be 8192 bytes in length.
  162. 80.Added /filter -a switch, allows you to specify a sort alias which is
  163.    called to sort the filtered lines.
  164. 81.Added /cline -m switch, makes mIRC color a nick in channel messages
  165.    with the /cline color.
  166.  
  167. 26/04/2001 - mIRC v5.9
  168.  
  169. Fixes/Additions:
  170. 1.Fixed wheel mouse bug when meeces were set to scroll by page
  171.   instead of by line.
  172. 2.Fixed line marker not being reset in some situations when mIRC
  173.   isn't the active window.
  174. 3.Fixed line marker text indent bug in following line.
  175. 4.Log view dialog can now display large numbers of log files far
  176.   more quickly.
  177. 5.The mIRC tray icon now displays the letter A for Active to
  178.   indicate the active mIRC window, if you are running more than
  179.   one mIRC at a time.
  180. 6.Fixed DCC Send/Get cps calculation display.
  181. 7.Fixed function key focus bug while in channel windows.
  182. 8.Added /echo -m switch, indicates that the line should be
  183.   processed as a user message instead of an event.
  184. 9.Fixed line marker being lost if lines in a window exceeded max
  185.   line buffer size.
  186. 10.Agent support no longer strips out high-ascii characters used
  187.    in non-english languages.
  188. 11.Fixed tray icon refresh bug.
  189. 12.Fixed custom dialog display bug, controls weren't being re-
  190.    displayed properly in some situations.
  191. 13.Added Hide channel key option to IRC dialog.
  192. 14.Fixed /play -e not working with custom windows.
  193. 15.$duration(seconds,N) now accepts its own output and changes
  194.    it back into seconds, and if N == 2 returns format without
  195.    seconds.
  196. 16.Fixed line marker bug, was being set inbetween lines in some
  197.    situations.
  198. 17.Log view dialog now maintains cursor position in listbox after
  199.    you delete or merge files.
  200. 18.Added on 1:APPACTIVE:echo $appactive event, triggers when the
  201.    mIRC active application state changes. $appactive is $true if
  202.    any mIRC window is active.
  203.  
  204.    Also added on 1:ACTIVE:@#?=!*:echo $active $lactive event,
  205.    triggers when a window in mIRC is activated. $lactive returns
  206.    the previously active window. If the previous window is no
  207.    longer open, $lactive returns $null.
  208.  
  209. 19.Added on 1:AGENT:echo $agentname finished speaking! event.
  210. 20.Added new DDE Topic, EVALUATE, makes mIRC evaluate identifiers
  211.    or variables in a line of text.
  212. 21.Added 'auto-minimize on join' option to channels folder edit
  213.    dialog.
  214. 22.Control section in Options dialog has been moved to the Address
  215.    Book dialog, and has been improved.
  216. 23.Added /ignore -d switch, ignores DCCs such as Sends/Chat/etc.,
  217.    /ignore -t ctcp no longer ignores DCCs.
  218. 24.Added auto-voice list to Control dialog.
  219.  
  220.    Changed /auto command to /aop, isauto to isaop, $auto to $aop,
  221.    the old formats are still supported for now.
  222.  
  223.    Added /avoice command, isavoice if comparison, and $avoice.
  224.  
  225.    Added identifiers $aop(address/N), $avoice(address/N), and
  226.    $protect(address/N), all with .type property.
  227.  
  228. 25.Channels which are auto-joined on an invite are now minimized
  229.    on join.
  230. 26.Added Options section to IRC dialog with default flash settings
  231.    for channel/query windows, and mIRC exit confirmation options.
  232. 27.Extended /flash to /flash [-wbrN] [window] <text> which allows
  233.    you to flash the desktop icon of any open mIRC window including
  234.    custom windows.
  235. 28.Can now specify a titlebar icon for a custom dialog using
  236.    icon filename, index
  237. 29.Scrollbars can now handle up to 64000 lines in a window.
  238. 30.Fixed $timer().secs bug.
  239. 31.Changed max cps method in fileserver, now represents total max
  240.    cps for all dcc sends combined. This also limits dcc sends
  241.    initiated with /dcc send -l. If you use /dcc send -l0 this
  242.    prevents a script-initiated dcc send from being limited.
  243. 32./ignore /aop /avoice /protect now allow you to properly remove
  244.    #channels one by one with -r.
  245. 33.Added agent dialog speech option to avoid repeating channel
  246.    name in channel messages/actions.
  247. 34.Can now use SendMessage() to communicate with 32bit mIRC:
  248.  
  249.    SendMessage(mHwnd, WM_MCOMMAND, cMethod, 0L)
  250.  
  251.    mHwnd         mIRC window, or Channel/Query/etc. window
  252.    WM_MCOMMAND   WM_USER + 200
  253.    cMethod       1 - As if typed in editbox
  254.                  2 - As if typed in editbox, send as plain text
  255.                  4 - Use flood protection if turned on
  256.                      Can be or'd with 1 or 2
  257.    Returns       0 if fails, 1 if successful
  258.  
  259.    SendMessage(mHwnd, WM_MEVALUATE, 0, 0L)
  260.  
  261.    mHwnd         mIRC window, or Channel/Query/etc. window
  262.    WM_MEVALUATE  WM_USER + 201
  263.    Returns       0 if fails, 1 if successful
  264.  
  265.    The application that sends these messages should create a
  266.    mapped file named "mIRC" with CreateFileMapping(). When mIRC
  267.    receives the above messages, it will open this file and use
  268.    the data it contains to perform the command or evaluation.
  269.  
  270.    In the case of an evaluation, mIRC will output the results
  271.    to the mapped file.
  272.  
  273.    The mapped file must be at least 1024 bytes in length.
  274.  
  275. 35.Added Position Default Save/Forget menu items to system menu
  276.    for Channel and Query/Chat windows.
  277. 36.Auto-tile/cascade no longer trigger if a window is opened in
  278.    a minimized state.
  279. 37.mIRC now supports the numeric 005 tokens: CHANTYPES=# and
  280.    PREFIX=(ohv)@%+ and can handle a dynamic set of channel and
  281.    nick prefixes.
  282.  
  283.    mIRC assumes that @ is supported on all networks, any mode
  284.    left of @ is assumed to have at least equal power to @, and
  285.    any mode right of @ has less power.
  286.  
  287.    mIRC has internal support for @%+ modes.
  288.  
  289.    $nick() can now handle all mode letters listed in PREFIX.
  290.  
  291.    Also added support for CHANMODES=A,B,C,D token (not currently
  292.    supported by any servers), which lists all modes supported
  293.    by a channel, where:
  294.  
  295.      A = modes that take a parameter, and add or remove nicks
  296.          or addresses to a list, such as +bIe for the ban,
  297.          invite, and exception lists.
  298.  
  299.      B = modes that change channel settings, but which take
  300.          a parameter when they are set and unset, such as
  301.          +k key, and -k key.
  302.  
  303.      C = modes that change channel settings, but which take
  304.          a parameter only when they are set, such as +l N,
  305.          and -l.
  306.  
  307.      D = modes that change channel settings, such as +imnpst
  308.          and take no parameters.
  309.  
  310.    All unknown/unlisted modes are treated as type D.
  311.  
  312.    When not connected to a server, mIRC uses default values
  313.    of CHANTYPES=#& PREFIX=(ohv)@%+ CHANMODES=bIe,k,l
  314.  
  315.    Also added identifiers $chantypes $prefix $chanmodes.
  316.  
  317.    Notes:
  318.  
  319.    1. mIRC doesn't support @ or $ as a channel prefix, or $ as
  320.       a nickname prefix, these are used internally by mIRC.
  321.  
  322.    2. Ircd coders should be aware that prefixes can change
  323.       the way an IRC client behaves.
  324.  
  325.       eg. If a server uses the same prefixes for channels and
  326.       nicknames, this could cause certain features in mIRC
  327.       to behave oddly, eg. scripts, hotlinks, tab completion,
  328.       etc. which, depending on the prefix, provide a different
  329.       behaviour or interface in non-context situations.
  330.  
  331. 38.Added support for the numeric 005 token: MODES=N where N is
  332.    the number of items allowed per /mode change. Added $modespl
  333.    identifier.
  334. 39.Fixed server port not being randomly selected on each new
  335.    connection.
  336. 40.Fixed treelist in options dialog not scrolling to selected
  337.    item in some situations when options dialog is opened.
  338. 41.Fixed local info server lookup bug, was failing if the irc
  339.    server returned an ip address in a /userhost reply.
  340. 42.Added $var(%var,N) returns Nth matching variable name. You can
  341.    use a wildcard for the variable name. If N is zero, returns
  342.    total number of matching variable names. This searches both
  343.    local and global variables. $var().value returns the value of
  344.    the variable, $var().local returns $true/$false.
  345. 43.Added $rgb() 3dlight value.
  346. 44.Added support for numeric 005 WALLCHOPS token, mIRC will use
  347.    /NOTICE @<channel> :<text> if this token is set, instead of
  348.    using multiple targets.
  349. 45.DCC Get no longer offers resume option if incoming filesize
  350.    is smaller than existing file.
  351. 46.$window().state and .icon return values for -2 now.
  352. 47.Fixed handling of /msg +#channel messages.
  353. 48.Changed behaviour of Notify dialog, no longer changes Add
  354.    button to Update. When you edit an item it is automatically
  355.    updated.
  356. 49.Fixed bug in DNS routine, might have caused a gpf in some
  357.    cases where the address didn't resolve.
  358. 50.Added 'Show All' menu item to notify window popup menu.
  359. 51.Added 'Grayed text' item to Colours dialog, used to gray nicks
  360.    in notify list.
  361. 52.The protect list in control dialog can now protect a full
  362.    nick!user@host address by using the IAL. The address can use
  363.    wildcards.
  364. 53.Added 'Position' menu to System menu of all windows.
  365. 54.Can now set a @window icon with /window @ iconfile [N].
  366. 55.Script editor editbox can now handle 64k of text in 32bit mIRC.
  367. 56.Added $uptime(mirc | server | system, N) returns uptime in
  368.    milli-seconds for specified item. N is optional, if N = 1 it
  369.    returns the same format as $duration(), if N = 2 returns same
  370.    format but without seconds, and N = 3 returns seconds instead
  371.    of milli-seconds.
  372. 57.Added $regex([name], text, re) to parse regular expressions.
  373.    Returns N number of strings matched.
  374.  
  375.    The list of strings for a match are referenced through
  376.    $regbr([name], N), N = 0 returns total number of strings.
  377.  
  378.    $regbr([name], N).pos returns a strings position in text.
  379.  
  380.    $regbr() remembers the results for up to 10 names. Each time
  381.    you do a match with $regex(), and you specify a name, that
  382.    name's previous results are overwritten with the new results.
  383.  
  384.    $regsub([name], text, re, subtext, %var) same as $regex() but
  385.    performs a substitution, returns N number of substitutions
  386.    performed, and assigns result to variable %var.
  387.  
  388.    If you don't specify a name, all identifiers use a default
  389.    name which is overwritten with each call.
  390.  
  391.    Note: mIRC uses the PCRE library (www.pcre.org)
  392.  
  393. 58.Fixed bug in $ctime() wasn't handling certain date formats.
  394. 59.Added support for ! not prefix in if statements for use with
  395.    $identifiers and %variables, eg. if (!%moo) echo no cows
  396. 60.Added nick colors section to address book, allows you to assign
  397.    colors to a nick/address which is used to color the nick in
  398.    messages and in the channel nick list.
  399.  
  400.    The /cnick command allows you to add or remove items from
  401.    the colour list:
  402.  
  403.      /cnick -raniovp [nick[!user@host]] [color] [modes] [levels]
  404.  
  405.    You can use /cnick -r nick/N to remove first item that matches
  406.    nick in the nick color list or the Nth item in the nick color
  407.    list.
  408.  
  409.    To add or refer to an item as Any nick you can use the * char
  410.    as the nick, * char as the mode for any mode.
  411.  
  412.    Also added $cnick(N/nick, [M]), if N returns Nth item in list,
  413.    with properties: color, modes, levels, anymode, nomode
  414.  
  415.    If you specify a nick, returns Nth position of item in list that
  416.    matches nick. If nick doesn't match any items, returns zero.
  417.  
  418.    To get a nick's color, you can use $cnick(nick/N).color. If nick
  419.    doesn't match any items in the list, returns 'Normal Text' color,
  420.    or if M = 1, returns 'Listbox text" colour.
  421.  
  422.    You can specify %vars or $identifiers as the nick.
  423.  
  424.    Note: /cline over-rides color settings in the nick color list.
  425.    You can use /cline -r to reset a nick to default color to make
  426.    the nick color list apply to a nick.
  427.  
  428. 61.Fixed bug in Tray popup menu handling.
  429. 62.Fixed DCC Send cps limit not working in DCC Server Fileserver.
  430. 63.Added /window -C switch, centers @window on creation.
  431. 64.Replaced old $dde $read and $readini identifiers with:
  432.  
  433.    $dde(topic, name, item, [N])
  434.    $read(filename, [ntsw], [matchtext], [N])
  435.    $readini(filename, [n], section, item)
  436.  
  437.    The old identifiers are still supported for now but no longer
  438.    documented.
  439.  
  440. 65.Added built-in ctcp flood protection for ctcp version, ping,
  441.    finger, and time:
  442.  
  443.      5 second ignore all users for that type of ctcp
  444.      10 second ignore that user for that type of ctcp
  445.  
  446. 66.Added transparency support for desktop windows under win2k,
  447.    options/display dialog.
  448. 67.Can now use $line() $fline() (with T = 1) and $sline() to read
  449.    the channel nicklist.
  450. 68.Added /run -p switch, sets working path to path of the application
  451.    being run.
  452. 69.Added support for http proxy 'basic' authorization which uses
  453.    base64 userid/password encoding.
  454. 70.$os should now recognize XP.
  455. 71.Popup menus should now set $1 to nick for query/chat windows.
  456. 72.Fixed !nick sound requests getting through /ignore -p.
  457. 73.Fixed text wrapping bug in highlight feature when using custom
  458.    identifiers as highlight items.
  459. 74.Tab key completion now works on items separated by commas.
  460. 75./hadd -s and /hdel -s now show item name. Also added /hadd -m
  461.    switch, which creates the hash table if it doesn't exist.
  462. 76.IAL is now permanently switched on.
  463. 77.Moved "Highlight nicks in messages" option to new nick color
  464.    list dialog.
  465. 78.Added "Keep channels open" option to IRC/Options dialog, keeps
  466.    channel windows open after you're kicked. $chan().status now
  467.    returns "kicked" in this situation.
  468. 79.Added $hregex(name/N, retext, N), searches table for the Nth
  469.    item which matches regular expression. Returns item name. You
  470.    can use .data property if you want to match on the data of an
  471.    item.
  472. 80.Can now /halt numeric 433 on connect to prevent mIRC entering
  473.    /nick in editbox if nick and altnick are in use.
  474. 81.Redesigned dcc send/get windows interface, added 'open' and
  475.    'open folder' buttons to dcc get dialog, and 'resend' button
  476.    to dcc send dialog.
  477.  
  478.    Added $send() and $get .done property, returns $true if the
  479.    transfer was succesful, $false otherwise.
  480.  
  481. 82.Added scrollbar control support to custom dialogs:
  482.  
  483.    scroll "text", id, x y w h, style (top left bottom right
  484.    horizontal range N)
  485.  
  486.    on 1:dialog:name:scroll:id:etc.
  487.  
  488.    The /did -c switch can be used to set the scroll position,
  489.    you can use $did().sel to find current position.
  490.  
  491. 83.Added /ialmark <nick> [text] command, marks IAL entry for nick
  492.    with the specified text. You can use $ial().mark to retrieve
  493.    the mark.
  494.  
  495.    Changed /clearial to /ialclear, the old command is still
  496.    supported but no longer documented.
  497.  
  498.    Can now use /ialclear [nick] to clear the entry for a specific
  499.    nickname. /ialclear without a nickname clears the whole IAL.
  500.  
  501. 84.Fixed $iif() gpf bug.
  502. 85.Added /savebuf -o [dialog id] which saves text in a custom
  503.    dialog control to a file.
  504. 86.Fixed /hload -b bug when loading items with empty data.
  505. 87.Added switchbar multi-line and width option to display dialog.
  506. 88.Fixed right-click popup menu bug during mark/copy text.
  507. 89.Fixed dialog -s dbu resizing bug.
  508. 90.Fixed /window -b not working correctly with tabstops in custom
  509.    window listboxes.
  510. 91.Fixed hotlink right-click popup menu not working on nicknames
  511.    in some situations.
  512. 92.Can now check/gray menu items in popup menus by using $style(N)
  513.    as the first word in the menu definition, where N can be 1 for
  514.    checked, 2 for grayed, or 3 for both.
  515.  
  516.    $iif($server == $null,$style(3)) Server:
  517.    .Motd:/motd
  518.    .Time:/time
  519.  
  520. 93.Added $input(prompt,N,title,text) identifier, prompts the user
  521.    for input.
  522.  
  523.    prompt is the prompt text message.
  524.  
  525.    N can be a combination of values added together:
  526.  
  527.      1  - show input editbox
  528.      2  - show input password editbox
  529.      4  - ok button
  530.      8  - yesno buttons
  531.      16 - yesnocancel buttons
  532.      32 - return $ok, $yes, $no, $cancel for buttons.
  533.  
  534.      By default, buttons return $true or $null, same as $?,
  535.      If there is an input editbox, the ok/yes buttons always
  536.      return the contents of the editbox.
  537.  
  538.      64, 128, 256, and 512 show the info, question, warning,
  539.      and hand icons respectively.
  540.  
  541.    title is the titlebar text.
  542.  
  543.    text is the default text placed in the input editbox.
  544.  
  545.    N and text are optional parameters.
  546.  
  547.    Note: $input() replaces $?. $? is still supported but no
  548.    longer documented.
  549.  
  550. 94.Fixed fileserver file-sorting bug.
  551. 95.Added $eval(text,N) identifier, repeatedly evaluates text N
  552.    times. If N isn't specified, the default is N = 1. If N is zero,
  553.    text is not evaluated.
  554. 96.Added /drawreplace -nr @ <color1> <color2> [x y w h], replaces
  555.    color1 with color2 in the specified picture window.
  556. 97.Added /splay -cwmp switch, clears splay queue without stopping
  557.    currently playing sound.
  558. 98.Can now use /channel [#channel] to open channel central for a
  559.    specific channel, if the channel window is currently open.
  560. 99.mIRC now allows you to call COM objects via scripts. You must
  561.    have experience with COM objects in order to use this feature.
  562.  
  563.    /comopen name progid
  564.  
  565.    This opens a COM connection to object progid eg. Excel.Application,
  566.    and assigns the connection a name.
  567.  
  568.    /comclose name
  569.  
  570.    This closes the specified COM connection.
  571.  
  572.    /comreg -u filename
  573.  
  574.    This registers/unregisters a COM DLL with windows.
  575.  
  576.    $comerr
  577.  
  578.    This should be checked after a call to any COM command or
  579.    identifier. Returns 1 if there was an error, 0 otherwise.
  580.  
  581.    $com(name,member,method,type1,value1,...,typeN,valueN)
  582.  
  583.    This calls a member of an open COM connection with the specified
  584.    method and parameters.
  585.  
  586.      name   - connection name.
  587.  
  588.      member - member name.
  589.  
  590.      method - Combination of the following values added together:
  591.               1 = DISPATCH_METHOD
  592.               2 = DISPATCH_PROPERTYGET
  593.               4 = DISPATCH_PROPERTYPUT
  594.               8 = DISPATCH_PROPERTYPUTREF
  595.  
  596.      type   - the variable type, can be: i1, i2, i4, ui1, ui2, ui4,
  597.               int, uint, r4, r8, cy, date, decimal, bool, bstr,
  598.               variant, error.
  599.  
  600.               VB equivalents are: boolean, byte, currency, date,
  601.               double, integer, long, single, string, variant.
  602.  
  603.               To make a variable by reference, use * in the type
  604.               name, eg. i1*
  605.  
  606.               To assign a name to a variable for later reference
  607.               after a call, append it to the type, eg. i1* varname
  608.  
  609.               When using a variant you must also specify the variable
  610.               type after it, eg. variant bool.
  611.  
  612.      value  - the value assigned to the variable type.
  613.  
  614.      Returns: 1 = ok, 0 = fail.
  615.  
  616.    After you've opened a COM connection or made a call to $com() you
  617.    can use the following forms of $com():
  618.  
  619.    $com(name/N)
  620.  
  621.      Returns: name if connection is open, or name of Nth connection.
  622.               N = 0 returns number of open connections.
  623.  
  624.      Properties: progid, result, error, errortext, argerr
  625.  
  626.        progid - object name.
  627.  
  628.        result - the value returned by the COM object member after
  629.                 the call.
  630.  
  631.        error  - error value, if there was an error.
  632.  
  633.        errortext - error description associated with error.
  634.  
  635.        argerr - Nth argument that caused the error, if the error
  636.                 was due to an invalid variable type.
  637.  
  638.    $com(name/N,varname)
  639.  
  640.      Returns: value of the specified variable name
  641.  
  642. 100.The on EXIT event now triggers after the on DISCONNECT event
  643.     if you exit mIRC while connected.
  644. 101.Fixed windows not being positioned correctly when mIRC starts
  645.     up minimized.
  646. 102.Fixed /did -i bug.
  647. 103.Fixed $$ prefix not working for custom identifiers.
  648. 104.Identifiers now evaluate their contents without needing []
  649.     brackets around each item in a parameter.
  650. 105.Can now detect mouse events in a custom dialog using on
  651.     dialog event with an id of zero, and events mouse, sclick,
  652.     uclick, dclick, drop, eg.
  653.  
  654.     on 1:dialog:*:mouse:0: echo 5 $dname $devent $did $mouse.x
  655.     $mouse.y $mouse.win
  656.  
  657. 106.Added $fullname and $emailaddr identifiers, to go with the
  658.     /fullname and /emailaddr commands. The previous identifiers
  659.     and commands for these are still supported.
  660. 107.Changed the way /run works, should now work the same way as
  661.     the Run dialog via the windows Start menu.
  662. 108./window now handles quotes around the font name, and accepts
  663.     @ or "" as an empty popup name.
  664. 109.Fixed link control in custom dialogs not being sized properly
  665.     when using DBUs.
  666. 110.Tab nick completion now accepts *? wildcards.
  667. 111.The 'Beep on:' sounds in the Sounds dialog are now disabled
  668.     if the "Enable Sounds" switch is unchecked.
  669. 112.Changed ishelp to ishop, and helper to halfop in help file.
  670. 113.Can now use /window -ngN switch when a @window is created
  671.     in a minimized state.
  672. 114.Right-click popup menu in Message Window will now work even
  673.     if no nick is active.
  674.  
  675. -
  676.  
  677. The full versions.txt has become too large to include in the
  678. distribution, so only the version information for the current
  679. version is being included from now on. You can however still
  680. download the full versions.txt file from the mIRC website at
  681. http://www.mirc.co.uk/versions.txt
  682.  
  683. -
  684.  
  685. 28/02/95 - mIRC v2.1a
  686.  
  687. First public release.
  688.  
  689.