Tuesday, November 1, 2011

mIRC v5.1t 32bit

Author: Khaled Mardam-Bey
Release: 28/08/97
Description: Welcome to mIRC v5.1t, an IRC client for Windows.


28/08/97 - mIRC v5.1

Fixes/Additions:
1.Fixed actions display bug.
2.Fixed empty first line in alias halting script.
3.Fixed small bug in !nick file.
4.Fixed on DNS being triggered when events are turned off.
5.Fixed remembering window position/size bug.
6.Can now use {} in single-line definitions in popups, they are
  ignored by the {} parser.
7.Fixed !nick file not working in dcc chats.
8.Fixed sound requests bug, sound request filenames which contain
  a drive or directory specifier caused problems.
9.Fixed line-wrap bug in minimized @custom window.
10.The /part command sends a /part to the server as usual but now it
   also closes the specified channel window immediately.
11.Fixed $inmidi returning true/false instead of $true/$false.
12.Fixed Help menu bug, wasn't acknowledging selection sometimes.
13.Fixed small bug in on NOSOUND event.
14.Fixed /whois on a notify nick with an address specified.
15.Fixed editbox losing focus when dragdropping a file on a window.
16.Now allows you to clear a users notify sound setting and the
   dcc get directory application setting by clicking it's button.
17.Now allows you to use /ban with an address, if you specify a wild
   card address, it is used as is. If you specify a full address, the
   address mask is applied to it.
18.on SERVCLOSE now also triggers on a fileserver time-out, and both
   on SERVCLOSE and on CHATCLOSE trigger when you close a window
   manually.
19.Fileserver allows cd into an LFN directory.
20.Added $getdir(*.ext) returns download directory for filetype.
21.Can now use /titlebar @window to change topic of custom window.
22./run command no longer changes specified line to lower case.
23.You can now specify a window name for the on INPUT event by
   using the format on 1:input:*/#/?/@:/commands.
24.Added $alias(N/filename) and $script(N/filename) identifiers.
25.On connecting, if mIRC doesn't receive a 375 (RPL_MOTDSTART)
   before recieving 372's (RPL_MOTD), it shows the 372's.
26.Server IP Address lookup method is now different, it gets the IP
   address from the actual connection so it doesnt have to look it
   up, and after connecting it looks up the named address with a
   /userhost. For new IRCnet servers, mIRC uses the address in the
   numeric 001 when first connecting instead of /userhost.
27.Fixed notify bug (?) previous method was causing problems, so have
   reverted to sending all notify lines immediately.
28.Improved tabbed dialogs display, there should no longer be any
   flickering in the display.
29.Modified some icons, also added an mIRC scripts icon.
30.Fixed !nick filename bug which wouldn't work if a user specified a
   message after the filename.
31.Added internal version info to exe.
32.Changed display method of icons in switchbar buttons.
33.Fixed com1, com2, etc. device bug (?)
34.Added copy option to URL list popup menu.
35.Send To option in URL list popup menu now doesn't send description
   of address if it's the same as the address.
36.Added support for /locops.
37.Fixed old parsing bug relating to positioning of : character, affects
   general server commands such as /wallops, /globops, /away, /stats,
   /who, /userhost, etc.
38.Can now specify -n with /run to minimize a window.
39.Added "All" button in replace text dialog.
40.Can now specify a @window name in $findfile() as the Nth parameter
   and it will output list of matching files to @window if it exists.
41.Fixed /fingering an IP address.
42./.dns now hides output of dns results.
43.Fixed bug in switchbar display when showing/minimizing windows.
44.When the switchbar is turned on, minimizing URL and Notify windows
   is now the same as closing them.
45.URL Catcher now catches email addresses.
46.Improved method for closing down a connection, should prevent the
   problems with the computer hanging when disconnecting from a server.
47.Added $window().titlebar property identifier.
48.Improved memory usage of /dns, socks host, and finger routines.
49.$address identifier can now be used to refer to the address in the
   titlebar of a query window.
50.Added -a switch to /write command which appends the text to the
   specified line.
51.Added /clipboard <text> command, copies text to the clipboard.
52.Major decrease in DCC Send/Get memory usage. Also the /pdcc method
   has changed, should be faster now.
53.Fixed logging switch in window system menu when changing to/from
   desktop/mdi window mode.
54.Text @windows no longer wrap text.
55.Can now /loadbuf a window's log file into its window.
56.Added $query(nick).address which refers to the address in the query
   window titlebar. Note: this address could be incorrect and is not
   available until after you receive a message from the user.
57.Fixed popup menu bug which was resulting in processing of lines
   following the end of a definition.
58.If no dclick item is specified in a menu script, mIRC uses the
   /command definition of a @window for the double-click.
59.Fixed /help passing parameters.
60.Fixed on dns ip address bug.
61.Added $ltimer identifier, returns number of last started timer.
62.Added $email identifier, returns email address in setup dialog.
63.Fixed any ctcpreply beginning with "PING" being interpreted as
   a ping reply.
64.Added (v1 isletter v2) comparison, where v1 is a letter in the
   list of letters in v2 (v2 optional).
65.Added $ignore(N/address) identifier, with .type property.
66.Added /sline [-a|r] #channel N/nick command.
67.Changed identifier parsing routine so that it is now independent
   of the command parsing routine, which allows...
68.Identifers and variables in Menu definitions, Full Name, and Quit
   message are now evaluated.
69.Lines in finger server file are now evaluated if they are prefixed
   with a $ character.
70.Fixed dclick in menu script definition being triggered for a window
   even if the popup name in /window wasn't specified.
71.Added $ialchan(address,#channel,N).
72.Now handles floating point numbers (precision to 5 digits only).
73.Fixed recursive gpf with multiple script on start/load calls.
74.Fixed toolbar buttons display bug (?) buttons appeared incorrectly
   under some graphics drivers.
75.Added $round(N,D) rounds to closest integer and $int(N) chops off
   decimal point.
76.Can now use Shift-F1 in dialogs.
77.Added $calc(N) identifier, allows you to perform mathematical
   calculations, combining brackets, terms, variables, identifiers,
   handles operator precedence, etc. eg.:

   //echo 1 $calc(3.14159 * (2 ^ %x % 3) - ($ticks / (10000 + 1)))

78.Added Address Book which replaces the Uwho dialog. You can use the
   command /uwho <nick> as usual to /whois a user, or you can use the
   command /abook <nick> to display the currently stored info on a user.
   Can display pictures only in BMP format. You can pop up the Address
   book with Alt-B.
79.Can now /list <#channel[,#channel,...]> to list just the specified
   channels.
80.When you manually turn on logging for a window you can now specify
   a log filename which will be remembered across sessions until you
   turn logging off. Turning off logging for a window is now also stored
   across sessions, so once you turn it off it needs to be manually
   turned on again later (the auto-log option won't override it).
81.Script errors such as invalid if statements, identifiers, non-existent
   gotos, etc. now report line number/filename.
82.Fixed toolbar tracking mouse when mIRC isn't the active application.
83.Fixed bugs relating to If statements and [ ] brackets.
84.Fixed custom identifers returning garbage if no /return is used.
85.Added $link(N) identifer for Links window, with properties .addr,
   .ip, .level, and .info.
86.Added /editbox [-s|-a|[=]window] [text] command which fills the editbox
   of the specified window with text. If no text is specified, the editbox
   is cleared.
87.If you press the Up/Down key to view the previous/next line in an
   editbox, and you are at the bottom of the editbox, the current line
   is first saved. If you're at the bottom of the buffer and you press
   down, the editbox is cleared.
88.Can now specify a range of lines with /dline, eg:
   /dline @name N[-N2]   delete lines N to N2
89.Can now customize colurs in Colour dialog by right-clicking on a
   colour box. Note: only SOLID colours can be used.
90.Added Script ordering dialog for aliases and remote scripts.
91.Tweaked text display routine.
92.Fixed appearance of mode change when using /channel dialog.
93.Added Lock files option to logging dialog. If turned on, log files
   are opened, written to, and only closed when logging is turned off
   or window is closed. If turned off, log files are opened, written to,
   and closed each time a new line is written to the log.
94.Listboxes can now display coloured lines, eg. custom windows, the
   links list window, etc.
95.Now displays a square around selected colour box in colour dialog.
96.Control codes are now interpreted in Channels list, Links list,
   URL list, and custom window listboxes.
97.The channel nicknames list no longer jumps around when nicks are
   added/removed/modified to/from/in it, and selections and nick colours
   remain constant across nick/mode changes.
98.Added command /cline [colour] @name N, allows you to set the colour
   of the specified line.
99.Fixed /squit.
100.Fixed handling PONG server reply that isn't fully specified. This
    was causing the flood protect mechanism to stall and not send any
    buffered text.
101.Control codes in /titlebar text are now stripped out.
102.The Check Brackets button in the Editor dialog now turns into a sort
    variables button when viewing the variables section.
103.Fixed Control-Shift-Tab bug, was stopping at channel windows.
104.Decreased the number of memory allocations in the command parsing
    routine by over 50%, in some cases it may be close to 100% decrease.
    There is a slight increase in script processing speed, but this
    change should mainly affect mIRC running under NT.
105.Fixed $asc() bug.
106.Added -s switch to /play command, allows you to play commands to
    status window, and can now also /play while not connected to server.
107.Fixed /remove command.
108.[removed]
109.Added [+m|-m] switch to /creq and /sreq to turn minimize on/off.
110.Fixed $replace() gpfing with long lines.
111.Now displays numeric 329 with channel creation time.
112.Added auto-arrange icons and auto-cascade options to Window menu.
113.Line separator is now not printed again if the previous line was
    a line separator.
114./wallchops command is now translated into the /onotice command.
115.Can now queue multiple /dns requests. If an address is already in
    the DNS queue, it is not added again.

    Note: because of the way the DNS lookup works, any DNS related
    functions currently in progress eg. connecting to a server, must
    be resolved before subsequent requests. This means that if a prior
    DNS is having problems resolving, subsequent DNSs have to wait
    until it times out before they can be resolved.

116.Added auto-overwrite option for DCC Gets.
117.Changed DCC Options dialog into a tabbed dialog for more space.
118.Added events on 1:QUERYOPEN/QUERYCLOSE:/echo $nick $address. Note
    that $address may not always be available.
119.Now displays messages sent to @#channel properly, and $target is
    also set correctly with the @ prefix.
120.For DALnet 4.4.11 & Undernet 2.10 or higher /onotice now sends
    message in the format: /notice|/msg @#Channel.
121.Custom Menubar on|off is no longer an option. If there is popup
    text in the Menubar section of the Editor, the menubar will be
    displayed automatically.
122.Fixed rubbish text appearing in Editor dialog when switching from
    Users/Variables to a script section via the View menu.
123.When selecting File/New in Editor dialog, any changes in the current
    editbox are now remembered.
124.Can now use /savebuf [-s|-f] etc. to save status/finger buffer,
    a window name should not be specified.
125.When a channel is first joined, mIRC now saves to the channels
    logfile: channel topic, topic set by, channel URL, and channel
    creation time.
126.URL catcher now doesn't chop off addresses with ? and = in them.
127./partall now works offline.
128.Added /dqwindow [on|off|show|hide|min] which allows you to change
    the dedicated query window setting, and to manipulate the window.
129.When listing info on a specific channel eg. /list #mIRC, your
    channels.txt file is not over-written.
130.Fixed handling multiple lines pasted into editbox and parsing
    by on INPUT event.
131.Added /winhelp <filename> <key> command for opening help files.
132.Added -h switch to /aline/dline/etc. line commands which highlights
    the icon of the window in which the change is being made.
133.Added $timezone identifier, for the 32bit version the return value
    depends on timezone setting in Windows, for the 16bit the return
    value depends on the TZ environment variable in your autoexec.bat.
134.Fixed /timer -o switch bug.
135.Added mIRC DCC Server, listens by default on port 59 for special
    mIRC DCC connections. To turn the dcc server on/off you can use
    the command:

    /dccserver [+|-scf] [on|off] [port]

    You can send/chat/fserve the dcc server using the DCC Send/Chat
    dialogs and specifying an IP address instead of a nickname (you
    can also specify both a nickname and IP address, mIRC will use
    the ip address to connect).

    From the command line, you can use /dcc [send|chat|fserve] with an
    IP Address instead of a nickname to initiate a connection to the
    DCC Server. Note: /dcc fserve only works for IP connections and
    does not work via IRC.

    Chat Protocol
      Client connects to Server and sends:
      100 clientnickname
      When Server receives this, it sends:
      101 servernickname
      Connection is established, users can now chat.

    Fserve Protocol
      Client connects to Server and sends:
      110 clientnickname
      When Server receives this, it sends:
      111 servernickname
      Connection is established, user can now access fserve.

    Send Protocol
      Client connects to Server and sends:
      120 clientnickname filesize filename
      When Server receives this, it sends:
      121 servernickname resumeposition
      Where resumeposition is between 0 and filesize, and is required.
      Connection is established, and Server dcc gets the file.

    Get Protocol
      Client connects to Server and sends:
      130 clientnickname filename
      When Server receives this, it sends:
      131 servernickname filesize
      When Client receives this, it sends:
      132 clientnickname resumeposition
      Where resumeposition is between 0 and filesize, and is required.
      Connection is established, and Server dcc sends the file.

      Notes:
      a) The Get protocol has been implemented in this way mainly
         because I'm assuming:
         1) The client may not be able to open a socket to listen
            for and accept a connection (firewall etc.)
         2) The DCC Server may only be able to listen for connections
            on port 59 (firewall etc.)
         3) Since the client was able to connect to the DCC Server the
            first time, it should have no problem connecting to the
            same port again.

      b) Currently the Get Protocol is ONLY used by the Fileserver when
         a user (who has connected to a Fileserver via the DCC Server)
         requests a "get filename". All other attempts to Get a file via
         the DCC Server are ignored.

    If server receives unexpected information, or doesn't recieve info
    15 seconds after initial connection, it closes the connection.

    If service is unavailable, server sends:
    150 servernickname

    If server rejects connection, it sends:
    151 servernickname

136.Fixed timer().time bug.
137.Fixed $duration() bug.
138.Can now specify multiple @window names with the "menu" prefix in
    remote scripts, eg.:

    menu @info,@test,@blah {
      squawk:/echo squawk!
    }

139.Fixed gpf when using /close for certain types of windows in
    remote events.
140.Fixed /links not displaying info correctly when only retrieving
    partial info.
141.Fixed text wrap bug when a window is minimized.
142.To force /uwho to lookup a users idletime/awayinfo/etc. you can
    now use /uwho nick nick (just like /whois).
143.Added $editbox(window) identifier which returns contents of editbox
    for the specified window.
144./splay can now play LFN filenames.
145.Fixed appending _ to a filename when a dir of the same name
    exists (excluding .extension)
146.Enhanced /font command, can now change font by specifying
    parameters, eg. /font 712 ms sans serif

    /font [-a|-s|window] <fontsize> <fontname>

147.Added support for IRCnet's 005 numeric.




Download

File size: 776.0 kb, Total Downloads:

0 komentar:

Post a Comment