Tuesday, November 1, 2011

mIRC v4.7s 16bit

Author: Khaled Mardam-Bey
Release: 09/12/96
Description: Welcome to mIRC v4.7s, an IRC client for Windows.


09/12/96 - mIRC v4.7

Fixes/Additions:
1.Fixed time bug (?)
2.ISON now displays a message if user doesn't exist.
3.Fixed small DDE problem.
4.Fixed mIRC defaulting to port 6667 when reconnecting
  to a server.
5.DCC Send/Get window titlebar now immediately displays 0% at
  start of transfer, and only displays 100% when transfer is
  completely finished (was rounding up to 100% before).
6.Fixed small bug in fserve dcc send.
7.Fixed /beep command.
8.Bytes/Size display in alias/popup/remote windows are now
  updated only a few times a second to decrease flicker.
9.Finished reorganizing identifiers-related code.
10.Fixed $away updating after you disconnect and reconnect.
11.Fixed Text Assist bug (?)
12.Can now do /sound [on|off] to enable/disable sound requests.
13.Added $server(N).property identifier to access servers list.
   $server(N)        address.
   $server(N).desc   description
   $server(N).port   port
   $server(N).group  group
14.Added $ial(mask,N) identifier to acces IAL.
   $ial(mask,N)      full address.
   $ial(mask,N).nick nickname
   $ial(mask,N).user user id
   $ial(mask,N).host host
   $ial(mask,N).addr user@host
   This returns the Nth address matching "mask" in the IAL.
   Specify zero for total number of matching addresses. To
   scan the whole of the IAL you can use $ial(*,N). If N is
   zero, the total number of matching entries is returned.
15.[removed]
16.Added /identd [on|off] [userid] command.
17.Fixed bug in /ignore address matching.
18.Can now use [type] parameter with /auto to look up
   users address (like ignore).
19.Channels, Notify, and Url list listboxes now have a horizontal
   scroll bar added to them.
20.Added $url(N).property identifier to access urls list.
   $url(N)        address
   $url(N).desc   description
   $url(N).group  group
21.When using /sound and /wavplay, the Waves directory and ALL of
   its subdirectories are searched for the specifed wave filename.
   This allows users to organize their sounds into subdirectories
   without having to worry about directory paths.
22.Added 1:ON DNS:/echo $nick $iaddress $naddress $raddress event.
   If /dns <nick> was used then $nick refers to <nick> otherwise
   it refers to your own nickname. $iaddress refers to the ip
   address, and $naddress refers to the named address. $raddress
   is the resolved address. If $raddress is $null then that means
   that the address could not be resolved.
23.Fixed @ (must be channel Op) prefix for remote definitions
   preventing a definition from being performed if the event is
   not a channel event. eg. @1:ON TEXT:*:*:/etc. which reacts
   to private messages as well as channel messages.
24.Added $idle identifier which returns same idle time as that
   returned by ctcp USERINFO or FINGER.
25.Added $numeric identifier which refers to the number of the
   raw event that matched a remote definition.
26.[removed]
27.Ctcp ping reply now displays ping time in hr/min/sec format.
28.Fixed memory bug in Tab display routine, also improved display
   of tabs slightly.
29.Added 1:ON ERROR:*text*:/echo $parms event.
30.Added Extension<->directory association in DCC Options dialog.
31.Fixed empty line in editboxes in options dialog causing
   following lines to be lost.
32.DCC Get dialog now displays listbox of directories from the
   extension associations for quick directory selection for
   miscellaneous file types.
33.Servers.ini file is reloaded each time the Setup window is
   opened to make sure that any changes made to it externally
   are available. eg. if someone downloads a servers.ini file.
34.Now allows you to configure a separate Popup menu for use
   in a channel window. If no channel popup menu is defined it
   defaults to using the status window popup menu in a channel.
35.When marking text for copying, the marked block is not cleared
   if new text is printed in the window, instead the scrollbar
   is updated to indicate there is new text below. If you were
   at the bottom of the buffer when you started copying, mIRC
   will automatically scroll down to the bottom of the buffer
   after you finish copying.
36.I added an /echo -a switch which echos to the active window.
   If the active window is not a status, channel, or query/chat
   window, it defaults to the status window.
37.For remote events that have no associated $chan value, $chan
   refers to a channel that both you and the user that triggered
   the event are on, on which you are an Op.
38.Fixed small bug with /set.
39.Can now do /log [on|off] [windowname].
40.If a user hasn't entered a UserID for the Identd server or if
   their current userid contains invalid characters, mIRC asks
   them for a new userid. Permitted characters:

      .    (0x2E)
      0-9  (0x30-0x39)
      A-Z  (0x41-0x5A)
      _    (0x5F)
      a-z  (0x61-0x7A)

41.Added $wildsite remote identifier which returns the address of
   the user who triggered the event in the form *!*@host.domain,
   added mainly to speed things up since *!* $+ $site is used a lot.
42.Added /perform [on|off] command to turn on/off perform section.
43.Speeded up text display routine slightly.
44.Added $ticks identifier which returns the number of ticks
   since your O/S was first started.
45.Ignoring CTCPs doesn't ignore actions anymore.
46.Added double-click alias option for Notify window.
47.Now using a new indexing method to speed up alias, popup, and
   remote script processing.
48.Using an /if as the first command in a $read line now works.
49.In channel windows, Shift-TAB now switches the focus between
   the editbox and the nicknames listbox.
50.Control-Shift-Tab now cycles through channel windows.
51.Server notices are now displayed in purple.
52.Added "Timestamp" switch to window system menus.
53.mIRC now ignores dcc sends/chats to port 19.
54.Fixed window focus problem when mdi/non-mdi windows open (?)
55.Can raise a number to the power of another using ^ operator.
   eg. set %x 2 ^ 8
56."End of /who list" now displays who you were doing a /who on.
57.Now handles DALnets 310 numeric.
58.Added skip MOTD on connect switch.
59.Modified Event Beeps interface a bit.
60.Speeded up variable lookup routine and [] processing.
61.Rewrote text mark/copy routine.
62./timestamp [-a|e|s] [on|off] [window] is now used for turning
   on/off timestamping in windows. If only on/off is specified
   with no window, the global timestamp switched is turned on/off.
   -s = for status window
   -a = for active window
   -e = for every window
63.For ctcp commands, $chan is now filled with a channel name if
   you received the ctcp via a channel.
64./flood now ignores *!*@site.
65.$active identifier now returns window names more intelligently.
66./return can now return both numbers and text.
67.For servers that specify who placed a ban in the ban list, mIRC
   now displays this info in the /channel dialog ban list.
68.$server now returns $null if you are not currently connected
   to a server.
69.Added $fserv(N), improved $chat(N), $get(N), $send(N).

    $chat(N)           nickname
    $chat(N).ip        ip address
    $chat(N).status    active, waiting, inactive

    $fserv(N)          nickname
    $fserv(N).ip       ip address
    $fserv(N).status   active, waiting, inactive
    $fserv(N).cd       current directory

    $get(N)            nickname
    $get(N).ip         ip address
    $get(N).status     active, waiting, inactive
    $get(N).file       filename
    $get(N).size       filesize
    $get(N).rcvd       bytes rcvd
    $get(N).cps        chars per second
    $get(N).pc         percent complete

    $send(N)           nickname
    $send(N).ip        ip address
    $send(N).status    active, waiting, inactive
    $send(N).file      filename
    $send(N).size      filesize
    $send(N).sent      bytes sent
    $send(N).lra       last rcvd ack
    $send(N).cps       chars per second
    $send(N).pc        percent complete

70.Can now create your own identifiers, eg. in the aliases section
   create an alias:

     add { %x = $1 + $2 | return %x }

   And then use it in a command //echo Total is: $add(4,21)
   Can define as many parameters as you want: $add(1,2,...,N).
   Built-in identifiers of the same name have priority.
71.Added "default port" setting to setup/options dialog.
72.Can now use /timer [-o] etc. to start an offline timer. Offline
   timers are not stopped if you are disconnected from the server,
   however all other timers are. If you are not connected to a server
   and you try to start a timer, it defaults to being an offline timer.
73.Chat and Query MDI switches are now separate.
74.Alias, Popup, and Remote editboxes now remember their cursor
   line positions and jump to them automatically for each window.
75.Added "Desktop" switch to a window's system menu to toggle mdi/
   desktop display of the window.
76.Can now specify a window name with /clear [window].
77.If an address that is in the auto-unban list of the /ban command
   is unbanned manually, it is removed from the unban list.
78.PONGs from users are now ignored.
79.Using new method to lookup Local Host and IP Address. mIRC now
   connects directly to server and issues a /userhost nickname to
   lookup users address and then does a /dns to resolve the IP
   address. This means that a user isn't prevented from connecting
   to a server if there are any local host lookup problems and it
   also means mIRC will be using a named address that has been
   verified by the IRC server so there should be no problem looking
   up the IP address. The DCC Send/Chat toolbar buttons are enabled
   the moment the lookup is completed successfully.
80.Now uses /userhost instead of /whois to look up addresses from
   the server.
81.The /run command now uses a different method to run files, it
   allows you to run files based on association as well.
     eg: /run notepad.exe readme.txt   or   /run readme.txt
   It also uses this new method to view .txt files in the help
   menu as well as in other parts of mIRC.
82.Can now do /who <channel> <address> and only users on the
   specified channel are displayed.
83.Fixed bug with variable not being evaluated if preceeded by
   the text "set" in a line.
84.Now also using new faster indexing method for IAL.
85.Fixed empty [ ] brackets gpfing.
86.Servers are no longer stored in memory but are looked up
   when needed from the servers.ini file.
87.DCC Send/Get completion info printed in status window now
   also includes time taken and cps.
88.Fixed "error sending data" message at end of dcc send.
89.Variables can handle spaces a bit better now eg. single
   spaces, preceeding spaces, etc.
90.Fixed "fake" PONG messages being displayed.
91.Added support for bold/underline/reverse characters. Can
   use Ctrl-B,U,R to insert these characters into an editbox.
   If you first mark text in the editbox, it will be enclosed
   in starting and ending control characters, otherwise one code
   will be inserted. If you hold down the shift-key, two codes
   are inserted and the cursor positioned between them. You can
   also use Control-O to insert a reset character which turns off
   all the above settings.
92.Added support for colour characters, use Control-K to insert
   a colour control char (0x03) into text in an editbox.

   eg. if * is the control char then:

    *     Selects Default Text and Background
    *1    Selects Color 1 for Text, Default Background
    *1,5  Selects Color 1 for Text, Color 5 for Background

   Colours currently range from 0 to 15.
93.Added flood protect options tab to options dialog.
94.For an ON QUIT event, a users name is now removed from
   all channel listboxes *after* this remote event has been
   processed, not before it.
95.Added $strip(text) identifier which strips out all bold,
   underline, reverse, and colour control codes from text.
96.File dialog defaults to showing ini, txt, or wav files
   depending on file being selected.
97.Fixed multiple IRCop-greeting bug thingy.
98.Fixed notify update bug.
99.Fixed ON TEXT $chan being filled with users nickname when
   trigger is a private message.
100.Added a switchbar to allow easy switching between windows.
    If you click on a button with the left mouse button and
    the window is minimized, it is restored, if it is already
    restored, it is minimized. If you click with the right mouse
    button, the windows system menu pops up. You can turn the
    switchbar on/off in Options/Extras dialog.
101./ban won't allow you to initiate a ban if you don't have Ops.
102./amsg and /ame now don't send an individual message for each
    channel etc.
103.Page up/down now works in channel listbox.
104.Channels dialog, "Limited to" option allows more digits.
105.ctcp ECHO is no longer replied to.
106.ctcp PING no longer replies to non-numeric values and numeric
    values longer than 25 characters.
107.Added $usermode identifier.
108.Channel topics are now stripped of control characters.
109.ON MODE event has changed format to:

    1:ON MODE:#channel:/commands...

    And it no longer enforces modes. $parms is now filled with
    the mode change that was made.
110.Under a 256 color display the orange color appears light brown
    instead of orange, all other colors should look exactly the
    same under different color displays.
111.Fixed ON BAN double-wildcard-string-matching. Was giving false
    matches in certain situations eg. * at end of a string.
112.Changed ordering of masks to:

    Type 0: *!user@host.domain
    Type 1: *!*user@host.domain
    Type 2: *!*@host.domain
    Type 3: *!*user@*.domain
    Type 4: *!*@*.domain
    Type 5: Nick!user@host.domain
    Type 6: Nick!*user@host.domain
    Type 7: Nick!*@host.domain
    Type 8: Nick!*user@*.domain
    Type 9: Nick!*@*.domain

    The mask types for all routines and identifiers are now identical.
    /guser /dns etc. commands all default to type 6 which is the same
    mask as before.
113.When mIRC is in the process of doing a channel listing and it
    receives a "server load to high" numeric 263, it now resets the
    channels list button and other related parameters.
114.Ignores DCCs to a channel.
115./userhost with no reply is now displayed.
116.Added "on top" option for switchbar.
117.Added $duration(seconds) identifier.
118.Added $nofile(filename) which removes the filename and
    only returns any remaining path.
119.Added $findfile(dir,filename) which searches the specified
    directory and its subdirectories for the specified file and
    returns the full path and filename if it is found.
120.Added /ial [on|off] command.
121.Added token handling identifiers:

    $addtok(text,token,C)     - adds a token to the end of text but
                                only if it's not already in text.
    $findtok(text,token,C)    - returns Nth position of token in text
    $gettok(text,N,C)         - returns Nth token in text
    $instok(text,token,N,C)   - inserts token into Nth position in text
                                even if it already exists in text.
    $remtok(text,token,C)     - removes 1 matching token from text
    $reptok(text,token,new,C) - replaces 1 matching token with new
                                token in text

    $gettok() replaces $token(), however $token() is still
    supported for this version.

122./ulist now searches the whole of the users level list for
    a matching level.
123.A user level can now be a word, for example:

    2,5,op,9,prot:*!*@mardam.demon.co.uk

    op:ON JOIN:#:/mode $chan +o $nick

    Named levels are = levels ie. they work exactly the same
    way that = levels work.
124.Added strip options to options dialog. These strip out
    control characters from incoming notices and messages.
125.Fixed memory/socket reading bug.
126.Pressing Enter in the parameters dialog without entering
    any text now returns $null.
127.Kick, Part, Quit messages have Control-O appended to them.
128.Improved channel MODE change handling, mIRC updates the
    mode settings itself so there's no longer a delay.
129.ON MODE reacts to initial mode lookup when mIRC first
    joins a channel.
130.Rewrote /auser & /guser routine. Code is cleaner, same
    speed, works better eg. doesnt allow redundant levels,
    and fixes bugs in the old routines.
131.Added wildcard halting of timers. eg. /timer?* off
132.Fixed messages to #host.mask.
133.Install program now only creates one backup directory and
    overwrites any files in it if they already exist.
134.Channels folder now also allows you to enter descriptions
    for channels.
135.Added $chan(N/#).property identifer:

    $chan(N/#)         channel name
    $chan(N/#).topic   topic
    $chan(N/#).mode    mode
    $chan(N/#).key     +k key
    $chan(N/#).limit   +l limit

    $mode() and $topic() are no longer supported. However
    $channel() is still supported for this version.
136.Support for the :> redirection in remote definitions has
    been removed.
137.Added /strip [+-burc] command.
138./wavplay command has been replaced with /splay command,
    which can play both .wav and .mid sound files. Can also
    use "/splay stop" to stop a .mid file playing. /wavplay
    is still supported for now.
139.The /sound command and related options (ON NOSOUND, etc.)
    can now work with .mid files as well as .wav files.
140.Improved/simplified code in the install program.



Download

File size: 740.0 kb, Total Downloads:

0 komentar:

Post a Comment