mIRC Scripts Dot Com - Versions.txt - Section 4 (3.42-3.72)  
 

	
24/10/95 - mIRC v3.72

Fixes/Additions:
1.Fixed $parms not being passed in a redirection.
2.Can now /play to any channel/nick without needing
  to have that window already open.
3.Added -ttopic option to /play which looks for the
  specified [topic] in a text file and plays it to
  the specified nick/channel.
4.Added $pnick identifier which refers to the nick/channel
  which is currently being played to, so you can use it
  in /played commands.
5.Allows #$parmN to force a parameter to be a channel.
6.Fixed DCC Resume filesize bug.
7.Added option to show notifies in active window.
8.Completely reorganized the Options dialog as it was
  too crowded and it was getting harder to add new options.
  Now divided into sections, and also incorporates the
  options in the extras, url, sounds, and ident dialogs.
  The menus and toolbar buttons have been re-organized
  accordingly.
9.Fixed QUIT bug when exiting mIRC while still connected.
  It was sending a part instead of a quit to the server.
10.Fixed /timer not releasing it's memory in certain
   situations.
11.Fixed positioning of : in some raw commands.
12.Fixed setting of focus to windows.
13.Added option to dump joins/parts to status window.
14.Now shows DCC transfers percentage/size at head
   of window title for win95 users.
15.Messages from irc ops of the form $address or
   #address are now displayed in the server window
   in pretty purple as opposed to opening up a query
   window.
16.Added "clear list" button to dcc chat dialog (the
   DCC Send dialog uses the same list).
17.The /pop delay value can be up to 15 seconds now.
18.The weird DCC Send dialog bug was fixed (?)
19.Improved copy/paste routine memory allocation.
20.Fixed /sound with invalid parameters gpfing.
21.Fixed some toolbar colours not being displayed
   correctly for some buttons.
22.Number of channels in channel list window is now
   shown at beginning of title.
23.Text printed with the /echo command is now wrapped.
24.Added $r(v1,v2) identifier, returns random number
   or letter between v1 and v2.
25.Fixed Ident server time-out bug.


12/10/95 - mIRC v3.7

Fixes/Additions:
1.An *iconified* channel list window is not restored
  if a /list is done, instead it's icon is placed above
  current windows (without focus) for easy access.
2.The Join Channel dialog can now handle multiple
  selections.
3.The /timer can now work with aliases again.
4.Can now prevent an identifier from being evaluated
  the first time through the alias routine by prefixing
  it with a ! for example: $!read, $!url, $!me, etc.
  This allows you to use it in a /timer command if you
  want the identifier to be re-evaluated every time.
5.Fixed /channel dialog bug and improved memory
  allocation for the ban list.
6.Fixed bug in status window sizing.
7.Fixed Timer dialog bug, when selecting cancel
  timer wasn't being reset correctly.
8.Improved grouping of switches in options dialog.
9.Fixed "disconnected" bug while trying to connect
  to another server if already connected to one.
10.Cleaned up popup menu routines.
11.Major improvement in robustness of input,
   general irc, and remote routines.

            BACKUP YOUR MIRC.INI FILE(S)

12.Wrote my own read and write INI routines for parts of
   the mirc.ini file since the standard INI routines
   were too slow. Loading and saving is almost instant now.

13.Fixed windows not being saved/closed properly on exit.
14./play now works when used in remote commands.
15.Added /echo command which prints text in the specified
   window (for debugging purposes).
16.Now using 0x04L in dialog definitions so that
   3D dialogs under win95 are automatic.
17.Can now do "/server N" where N is the Nth server
   in the server list.
18.Fixed font selections not being saved correctly.
19.Added URL catcher window which automatically catches
   URLs from text in channels etc. and stores them in
   a listbox. You can then send a URL to your WWW browser
   directly through mIRC. Type /url [-d] to open the window.
   Use -d to clear all ? marked items before showing the list.
20.If a nick in the notify list is prefixed with a + sign
   a /whois is done on it on a notify.
21.Added sounds dialog and a new /sound command which
   allows multiple users on a channel to hear sounds at
   the same time (assuming they have the same wave files).
   format: /sound [nick/channel] <file.wav> <message>
22.Fixed problem with % in channel names (and other things).
23.Fixed channel dialog "Key already set" bug.
24.Added $url identifier which references the currently
   active URL in your WWW browser.
25.Added option in extras dialog to redefine command char.
26.Now automatically sets cursor to last edited window in
   remote and popup dialogs.

         *** NOTE NOTE NOTE IMPORTANT CHANGE ***

27.Now uses a different format for commands/events:
   Old format: 1:PING:/notice *1:$nick hi there
   New format: 1:PING:/notice $nick hi there
   This greatly simplifies processing, the routines
   are now probably more than twice as fast as before.
   mIRC will automatically detect and convert old format
   definitions on startup (and when /add is used).

28.mIRC now maintains an internal list of nick!user@address
   for all users that are on the same *channels* as you. Whenever
   a /guser, /ruser, or /ban is issued, the internal list is
   searched first to find the nick's address. If no match is
   found, the normal /whois stuff is done.
29.Now opens log files in shared mode.
30.The nickname in the DCC Send dialog now defaults to
   the last nick to which a file was sent.
31.Added $snicks which returns a list of the selected
   nicks in the current channel listbox. The list is
   in the form: nick1,...,nickN, so you can only use it
   in commands which take multiple nicks.
32.Greatly improved/simplified address matching routine.
33.Can now do /ignore <nick> [type] which looks
   up the specified nick's address by doing a /whois,
   same as the /auser, /ban, etc. commands.
34.DCC Get dialog now allows you to specify a different
   directory for the incoming file.
35.In the setup dialog, a server is highlighted after
   it is added to the server list.
36.The nickname in the DCC Chat dialog now defaults to
   the last nick that was chatted to.
37.Aliases can now be called from popup, remote, timer,
   play, and any other definitions. You can now also call
   several aliases on one line seperated by a | like normal
   commands. eg. 1:HELP:/help1 $nick | /help2 $nick
   (Aliases still can't call other aliases).
38.Can now have up to 30 timers, also improved memory
   allocation for timers.
39.Fixed bugs with the /add function.
40.Fixed Clipboard missing last character bug (?)
41.Default directories for the file/dir dialogs
   weren't being set correctly.
42.The /notify command was checking twice instead
   of only once for nicks.
43.The /timer command now also remembers the parameter
   line that was around when the /timer was issued.
44.The 32bit mIRC should now handle LFNs okay.
45.Can now do level comparison for ON KICK, ON OP,
   and ON DEOP, prefix a line with <,>,<=,>=,<>,=
   compares levels of eg. kicker and kicked and only
   executes definition if true.
46.Attempted improvement and cleaning up of server
   oriented commands and their replies.
47."signon time" in a /whois on the undernet and dalnet
   is now shown correctly.
48.Can now specify a server on the command line
   eg. -sirc.server.addr:6667
   and mirc will connect to that server on startup.
   (You can combine this with the -j parameter to
   force it to join specific channels too).


13/09/95 - released mIRC v3.64 patch

1.Fixes the *1-3 type bug.

11/09/95 - mIRC v3.64

Fixes/Additions:
1.Fixed Local Host and IP address bug, added options
  in the setup dialog. Now works for any combination
  of requirements for people with different types of
  internet connections (see Setup in mirc.hlp!)
2.$read command improved so you can specify
  a line number with [-l#]. For example:
  /silly /say $read -l5 silly.txt
  This will read line 5 of silly.txt.
3.Now using "Common Dialogs" for file/directory selection,
  as well as for the DCC Send dialog (Long filenames
  are NOT yet supported).
4.Optimized Remote routines - should be faster now.
5.Can now use $read in remote definitions. For example:
  1:TEST:/notice *1:$nick I said " $+ $read c:\langs\mirc\test.txt $+ "
6.Can now store up to 50 IRC server addresses in Setup dialog.
  Storage format in mirc.ini has changed, but will still read
  the old format.
7.Finger button now pops up a red flag while finger is busy.
  The flag disappears when finger has been completed.
8.Bug with Maximized mIRC window fixed.
9.Finger and Timer dialogs now popup under their
  respective buttons.
10.Added "Channels Folder" button which allows you to join
   a channel as well as maintain a list of your favourite channels.
11.Added "List Channels" button which pops up the List
   parameters dialog, allowing you to quickly list channels.
12.Fixed NT GPF bug when using toolbar.
13.Added -j<#channel> command line option. For example:
   mirc.exe -j#mirc,#friendly,#etc
   The specified channels will be joined on connect. You
   MUST have an mirc.ini with the "Connect on startup" option
   selected.
14.Fixed another bug with using * to begin a non-parameter
   identifier. eg. *mardam.demon* in aliases/etc.

15.The /auser /guser and /ruser commands can now handle multiple
   levels. They have only been extended, so they are still
   compatible with your previous formats.

   /auser [-a] <level(s)> <nick | address>
   /guser [-a] <level(s)> <nick> [type]
   /ruser [level(s)] <nick> [type]

   For /auser /guser, the default is to replace any existing
   user with the specified levels (as usual). The [-a] option
   means add the specified level(s) to an existing users levels.

   The /ruser command removes the specified levels from an
   existing user. If all levels are removed for a user, the
   user is removed.

   See the Remote section in the Help file!

16.Can now do /mode # +oooo nick1 nick2 nick3 nick4
17./play can now be used in a remote/event definition.

18.Extended the /rlevel command to also work with multiple
   levels.

   /rlevel [-r] <level(s)>

   If the [-r] is NOT specified, it works as usual. If
   the [-r] IS specified, the specified level(s) are removed
   from users that have them. If a user's levels are ALL
   removed, the user is removed.

19.Fixed bug with Green box being drawn around iconized
   window in response to wrong messages.
20.Fixed several bugs in /play with using -r and -l.
   The format has changed slightly to:

   /play [-crl#] <filename> [delay]

   This now allows you to specify a delay for -r and -l,
   You must now specify the line number like this:

   /play -l24 file.txt 1000

21.Text colours are now ok when using > 256 color setup.


31/08/95 - mIRC v3.6

Fixes/Additions:
1.Highlight Box around an Icon now turns green if a highlighted
  word is spoken in a window.
2.Fixed Ping Pong bug which was preventing lines from being
  sent properly to the server.
3.Fixed Editbox/Colors bug in Extras dialog.
4.Inserting blank lines in Remote/events/aliases between
  commands would lead to loss of following definitions.
5.Channel list window would clear if you disconnected and then
  connected again.
6.Aliases, Remote Users, Commands, and Events definitions are now unlimited.
  ie. you can have as many as you want, however the limitation is the
  size of the editbox (around 30k?).
7.Fixed font dialog bug when tabbing with cursor keys.
8.Popups are still limited to 300 menuitems for each popup menu.
9.Max. length of a line in aliases, remote, and popups is approx. 600 chars.
  Same applies to lines in the Options dialog.
10.Now allows a non-op to change topic in channel dialog.
11.Fixed :) bug.
12.Fixed /auser /guser bug.
13.Fixed /channel dialog title bug.
14.Added a simple NON-configurable toolbar with tooltips.
   A Configurable toolbar would take a lot of work, so I probably
   won't get around to adding it (so don't ask! :)
15.Fixed ctcp PING reply missing a Ctrl-A at the end (?)
16.Specifying a /who *146.219* numerical address would mess up because
   the *1 is a parameter specifier. mIRC now checks to see if there is
   a . in the number, and if so it doesnt try to expand it.
17./play command can now play single lines randomly picked from
   a file (a specific line can also be specified). The format is:
   /play [-crl] [channel/nick] <filename> [delay/linenumber]
   Using -r means pick a line randomly, using -l means pick
   a specific line specified by linenumber. The first line in the
   file MUST specify the number of lines in the file. Any *1 $1 etc.
   identifiers CANNOT be used in the played line.
18.Added $read identifier which picks a line randomly from a file.
   eg. /say $read c:\funny.txt
       /kick # $1 $read c:\kicks.txt
   The first line in the file MUST specify the number of lines
   in the file. $read will insert ANY text, even commands with
   identifiers, and these will work like normal commands.
19.Added Fast Send checkbox to DCC Send dialog.
20.Fixed scrolling keys in Channel list and finger windows.
21.Made Font list longer in font dialog.
22.Added "auto-join on invite" option to options dialog. An
   auto-joined channel is initially minimized (this might not
   always work for various reasons...)
23.Added Function key support F1 to F12. Define in the alias
   window like a normal alias for example:
   /F1 /say Hello!
   /F5 /query $1   (for use on nick listbox in channel window)
24.Font width measurement for copy/paste wasn't correct for
   certain types of fonts.
25.Fixed problem with minimized windows being sized wrongly.
26.Fixed /channel bug. Now times out after 30 seconds, at
   which point another /channel can be issued. BUT if the old
   /channel command is replied to, your status window will fill
   up with ban list information for that channel. No way around
   this I'm afraid!


13/08/95 - mIRC v3.51 (minor update)

Fixes/Additions:
1.Fixed garbage character output bug.
2.mIRC16 wasn't recognizing version reply from Win95.
3.Making mIRC active with a click wasn't setting the focus
  to the active window correctly.
4.Fixed security bug in the fileserver.
7.Fixed $day bug.
8.Removes unused bold/italic/etc. characters from lines.
9.Fixed ON MODE bug with +/-k.
10.Fixed GPF bug in on mode/servermode.
11.Fixed Reset bug, wasn't resizing small windows properly.
12.mIRC wasn't outputting to the status window if it was
   starting out maximized.
13.The /auser, /guser, /ruser, /enable, and /disable commands
   now do NOT save changes immediately to the INI file when
   they are used. Remote information is now saved either on
   exiting mIRC, or if the remote dialog is opened/closed.
14.Now uses the ctl3d dialogs as default. The -d is ignored,
   but you can now use -n to disable the 3d dialogs.
15.Complete dialog interface improvements (for mook ;)
16.Commands using $* were not processing commands following them.
17.Fixed socket() initialization bug in various routines.
18.Improved how mIRC uses/gets your local hostname and ip address.
19.Fixed fileserver dirinfo.srv bug.


07/08/95 - mIRC v3.5

Fixes/Additions:
1.Using IP address of a server now works...!
2.A ctcp ACCEPT/RESUME now doesn't look at the filename
  to make a match but only at the port number.
3.Fixed perform option being executed after every MOTD.
4.Notify on initial connect is now done just before Perform option.
5.Fixed bug in displaying wrong Server Name in titlebar after
  changing server name in setup.
6.Scrollback buffer wasn't freeing lines properly.
7.Added $time, $day, and $date as parameter types.
8.Prefixing a remote event with '*' means it should only
  be performed if you have Ops on the event channel.
9.Optimized Text Copy routine - now faster/smoother.
10.Fixed divide by zero GPF in /pop routine.
11.Modified Op status checking routine.
12.Added a font dialog.
13.Width of user listbox in channel is now measured properly to
   take account of fixed/variable width fonts.
14.Improved mode-change handling routine.
15.ON ACTION now works for actions (same structure as ON TEXT).
16.Using $* improperly would result in a GPF.
17.The "Always get IP address on connect" wasn't working.
18.A /me now cannot be sent without a message.
19.Cleaned up several routines, removed potential GPFs & other problems.
   (most of which were detected while compiling the 32-bit version)
20.Double-clicking on a servername in Setup dialog is same as
   selecting Connect.
21.Now available in a 32-bit version (with optional air-conditioning).
22.Added /wavplay <sound.wav> command.
23.Two bugs in Getting IP address routines were fixed.
24.Fixed unknown mode oo bug.
25.The ON OP/SERVEROP/DEOP were noticing only the first opped nick.
26.Address as returned by a /whois now has an @ sign.
27.Added $cb parameter, which refers to the first 256 characters
   of current clipboard contents.
28.The /flood command now inhibits only specific types of replies to
   the server eg. replies to Remote/events/ctcp (basically, replies
   triggered by other users).
29.Made random delay auto-op an option in the options dialog.
30.A user in the remote user list can now have multiple access levels:
   5,=10,=15,=17:*!*@mardam.demon.co.uk
   1) The first level in the list is treated normally and can be anything.
   2) The remaining levels are treated as = levels (even if you dont put the
      = infront of them).
31.Finger window popup menu now shows the last 5 fingered addresses
   for quick selection.
32.Now prevents Channel list window being closed while a listing is being made.
33.The mode change checking routines have been improved.
34.Cleaned up/Improved popup menu positioning routine.
35.Added /rlevel <level> command which removes all users with the specified
   access level from the remote user list.
36.Fixed problem with extra spaces being appended to sent lines.
37./omsg and /onotice can now take an optional channel argument.
   eg. /omsg [#channel] <message>
38.Windows opening in mIRC are now not given focus if mIRC is not the
   active application.
39.Text in remote dialog is displayed more quickly now.
40./ignore now also ignores all notices. This means you can't do ctcp on
   any person you ignore since a reply to a ctcp is a notice.
41.Added $server, $ip, and $host as identifiers.
42.Can now define groups of commands/events in the remote:
   #2 start
   1:ON JOIN:...
   1:ON TEXT:...
   #2 end
   You can use /enable #2 or /disable #2 to enable/disable group #2.
   A disabled group is ignored by the remote.
   You cannot have groups within groups.
43.Now shows User mode in status window title.
44.The READ command in the fileserver now does paging (default of 20 lines)
   and prompts user whether to continue listing or to stop. User can specify
   optional paging size with: read [-numberoflines] <file.txt>
45.The READ fileserver command now also allows reading of any file.
46.Control-Home/End now moves to top/bottom of window text buffer.
   Control-Page Up/Down moves up/down line-by-line.
47.Can now do /help <commandname> for most commands mirc knows.
48.Each window now has a 20 line command history buffer, use Cursor Up/Down
   in single-line editbox, or Control-Up/Down in multi-line editbox.
49.Protect-list bug fixed.
50./ruser nick! now removes any address beginning with nick! in the
   user list.
51.Can now handle multiple /ban and /guser commands one after the other.
52.Can now also specify *N1-N2 or $parmN1-N2. For a horrible example, see:
   1:TEST:/notice $1 *1 *2-6 *9:$nick $parms $parm1 $parm1* $parm3-5 $parm4-9
53:Optimized text display routines.
54.Fixed the undernet /uwho X GPF.
55.Fixed % problem with actions.
56.Improved output of /finger <address> routine, now expands tabs and
   inserts empty lines in the correct places.
57.Fixed GPF bug in handling of KILLs.
58.Added a crude ON MODE/SERVERMODE to react to a *channel* mode change.
   1!:ON MODE:#mirc:-spmi+lktn 20 mykey:/notice *1:$nick Illegal mode change!
   When someone changes the channel mode, mIRC enforces the above
   channel mode instead, and sends the user a notice.
59.Now removes redundant spaces from lines in the Options dialog.
60.Fixed disappearing popups/commands/events problem.
61.Improved /ruser command so that it can work like /ban and /guser.
   /ruser <nick> [type]   if you do NOT specify a type, then it works
   as usual and removes the specified nick from the user list. If you
   DO specify a type, it looks up the users address and removes that
   address from the user list.
62.Now correctly initiates a DCC CHAT using 'chat' as opposed to
   the originators name.
63.Improved Channel List Window Popup menu. Added a dialog which
   allows you to respecify the list parameters to relist the window
   without having to do a relist from the server.
64.Fixed "Error sending data" at end of transfer with fast send turned on.


29/06/95 - mIRC v3.42 (minor update)

Fixes/Additions:
1.Fixed Beeping saving/loading beep settings using only nickname
  and not the whole line in 'DCC Chat with krejt'.
2.The Local Host name can now be changed while online.
3.The /ban command did not allow processing of following commands.
4.Fixed 'Enter' bug in single-line editbox (?).
5.If "Show quits in channel" wasn't checked, user would not be
  removed from channel namelist when user quits.
6.Unbanning in the /channel dialog now unbans 3 users at a time
  in one mode command instead of one user at a time.
7.Added Options->Auto-Op random pausing (up to 7 seconds).
8.Minimized get icon now shows nickname.
9.Fixed server ports being reset to 6667.
10.Fixed the /msg =nickname GPF bug.
11.Added * to beginning of username in /ban addresses.
12.Changed /finger method slightly.
13.Added /pop <delay> [#channel] <nickname> command which performs
   a paused op on the specified user within a random number of seconds.
14.A DCC Chat window is only given focus on connection if it is
   the active window, otherwise it just beeps once.
15.Can now do /help <topic>.
16.Fileserver was ignoring <max gets> parameter and limited users to
   get only one file at a time.
17.Optimized routine for handling mode changes.
18.Fixed ON NOTICE bug.
19.Fixed /uwho (is operator) bug and /uwho ctcp bug.
20.Fileserver: if file has no extension then '.' is automatically
   added to user get request filename.
21.Improved voiced/opped display of nicks but still when a user is
   deopped and has a voice, things mess up.
22.Now automatically shortens your nicknames to the maximum length
   allowed by the server you connect to.
23.Fixed bug with /ban after using the /auser command.
24.Rewrite of INI reading routines in the hope of fixing GPF's
   and other weird problems that are being caused by this.
25.Changed timing of Misc->Options->perform commands, now sends
   commands right after end of MOTD.

  © Copyright 1996-2006 mIRCScripts.Com, mIRC is a registered trademark of mIRC Co. Ltd Sitemap