Author: Khaled Mardam-Bey
Release: 09/12/96
Description: Welcome to mIRC v4.7t, 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: 660.0 kb, Total Downloads:
0 komentar:
Post a Comment