mIRC Home    About    Download    Register    News    Help

Topic Options
#225704 - 08/09/10 11:12 AM mIRC beta
Khaled Offline

Planetary brain

Registered: 04/12/02
Posts: 3810
Loc: London, UK
The mIRC beta is a version of mIRC that is not yet ready for public use and is being made available for testing purposes only.

We need feedback to resolve any issues in the beta before we can release a final, stable version of mIRC for public use.

You should only download the beta if you are willing to spend time dealing with bugs and submitting bug reports.

Please see the following post, if there is one, for the latest beta release and a list of changes.

#260297 - Yesterday at 10:36 PM Re: mIRC beta [Re: Khaled]
Khaled Offline

Planetary brain

Registered: 04/12/02
Posts: 3810
Loc: London, UK
The latest beta can be downloaded here. It includes these changes:

mIRC v7.47.1538 Beta
1.Item 42, http://forums.mirc.com/ubbthreads.php/topics/260223
2.Item 43, http://forums.mirc.com/ubbthreads.php/topics/260174
  Affects all sound-related features, eg. /splay, sound events, etc.
3.Item 44, http://forums.mirc.com/ubbthreads.php/topics/260174

  This should hopefully fix $insong.length/pos for VBR mp3s.

  However, the following issues required workarounds:

  1) DirectSound/MCI crash if you attempt to play an OGG file without
  having the OGG DirectShow filter installed. There is no way to trap
  the exception. This applies to mIRC, Windows Media Player, and all
  other applications I have tried. Implemented a workaround that searches
  installed DirectShow filters to see if an OGG filter is installed, and
  if it is not, mIRC will not attempt to play the OGG file.

  2) DirectSound/MCI also crash if you try to play MP3 files with large
  tags. mIRC needs to use the ASF Reader DirectShow filter to avoid
  this. However, this can only play certain files, so if it fails, mIRC
  has to revert to the standard filter, which could still crash with no
  way to trap the exception.

  3) The OGG DirectShow filter does not send notifications when the sound
  finishes playing. Implemented a workaround timer that checks if the
  current position has reached the end of the file to detect if the file
  has stopped playing to trigger on MP3END event.

  This required about 1000 lines of new code, so will need testing.

4.Item 45-46, http://forums.mirc.com/ubbthreads.php/topics/260287
5.Item 47, cleaned up code.

mIRC v7.47.916 Beta
1.Item 37, http://forums.mirc.com/ubbthreads.php/topics/260206
  Affects /who, IAL, $chan().inwho, etc.
2.Item 38-39, http://forums.mirc.com/ubbthreads.php/topics/260158
3.Item 40, http://forums.mirc.com/ubbthreads.php/topics/260052
  Required important changes to channel central and the /ban command.
4.Item 41, needs testing.

mIRC v7.47.816 Beta
1.Item 28, optimized further.
2.Item 35, fixed an issue introduced with this bug fix that caused mIRC
  not to exit properly.

mIRC v7.47.756 Beta
1.Item 32, http://forums.mirc.com/ubbthreads.php/topics/260105
2.Item 33, http://forums.mirc.com/ubbthreads.php/topics/260052
3.Item 34, eg. irc.webchat.org.
4.Item 35, http://forums.mirc.com/ubbthreads.php/topics/260121
5.Item 36, http://forums.mirc.com/ubbthreads.php/topics/260130
  This affected both /unload and unloading via the file menu in the
  scripts dialog.

mIRC v7.47.706 Beta
1.Item 29, http://forums.mirc.com/ubbthreads.php/topics/260076
2.Item 27, http://forums.mirc.com/ubbthreads.php/topics/260084
  Changed the names of the $ialmark() properties.
3.Item 25, http://forums.mirc.com/ubbthreads.php/topics/260084
  Changed from .name to .gecos.
4.Item 30, occurred if /server was used on a server that did not
  exist in servers list.
5.Item 31, for future use.
6.Item 27, http://forums.mirc.com/ubbthreads.php/topics/260084
  Added wildcard support.

mIRC v7.47.638 Beta
1.Item 15, http://forums.mirc.com/ubbthreads.php/topics/260026
  Fixed /server password backward compatibility issue.
2.Item 22, http://forums.mirc.com/ubbthreads.php/topics/260037
  Now checks if /who for that #channel is already taking place and does
  not resend it if waiting for reply.
  Changed to use fixed T value of 995.
  Changed to allow unrecognized T results to be displayed.
3.Item 17,18,21 http://forums.mirc.com/ubbthreads.php/topics/260040
  Now only updates IAL after ^event.
4.Item 22, added 'l' option to WHOX parameters. This is not used by mIRC
  but may be useful to scripts that parse the numeric reply.
5.Item 27, http://forums.mirc.com/ubbthreads.php/topics/260014
  Needed partial rewrite of IAL routines.
  Both /ialmark and $ial().mark should work as before and be backward
  Needs testing.
6.Item 28, now faster when using just a nickname.

mIRC v7.47.489 Beta
1.Item 11, updated.
2.Item 12, http://forums.mirc.com/ubbthreads.php/topics/259953
3.Item 13, http://forums.mirc.com/ubbthreads.php/topics/259951
4.Item 14-16, http://forums.mirc.com/ubbthreads.php/topics/259970
5.Item 17-21, http://forums.mirc.com/ubbthreads.php/topics/244662
6.Item 22, needs testing.
7.Item 23, http://forums.mirc.com/ubbthreads.php/topics/259953
8.Item 24, http://forums.mirc.com/ubbthreads.php/topics/260021

mIRC v7.47.211 Beta
1.Item 4, http://forums.mirc.com/ubbthreads.php/topics/259553
2.Item 5, http://forums.mirc.com/ubbthreads.php/topics/258987
3.Item 6, http://forums.mirc.com/ubbthreads.php/topics/259801
4.Item 7, http://forums.mirc.com/ubbthreads.php/topics/259803
5.Item 8, http://forums.mirc.com/ubbthreads.php/topics/259898
6.Item 9, http://forums.mirc.com/ubbthreads.php/topics/259877
7.Item 10, http://forums.mirc.com/ubbthreads.php/topics/259923

mIRC v7.47.91 Beta
1.Item 1, http://forums.mirc.com/ubbthreads.php/topics/259631
2.Item 2, http://forums.mirc.com/ubbthreads.php/topics/259747
3.Item 3, http://forums.mirc.com/ubbthreads.php/topics/259765

1.Extended $com() to handle one dimensional single-byte array results
  which are now copied into the specified &binvar.
2.Fixed $com() memory bug that resulted in memory not being freed after
  a dispatch pointer request.
3.Fixed on RAWMODE not triggering for invalid mode changes such as
  a channel mode change for a user that is not on the channel.
4.Fixed /dns bug that returned IP address instead of error if it was
  unable to reverse lookup IP address.
5.Added sha256 fingerprint to server SSL certificate dialog.
6.Extended /dns to parse nick!user@host and extract the host for
7.Added -nowine command line option to disable Wine support for testing
8.Fixed custom dialog incorrect client size bug due to menubar height.
9.Fixed $insong/$inmidi/$inwave bugs with appended text.
10.Fixed if/while statement parsing bug.
11.Updated to OpenSSL 1.0.2k library.
12.Added "Control key enables mark/copy" option to Options/Other/Keys
13.Added support for middle-click mouse button to close tab in
14.Added SASL/NickServ support as a per server setting in the servers
   dialog. SASL is supported using CAP. NickServ is supported by
   logging in when numeric 001 is received.
15.Added /server -l method parameter where method can be: pass, sasl,
   external, msg, nickserv.
16.Added $server().method property to return server login method.
17.Added CAP support for extended-join and account-notify. These are
   enabled automatically on connect if available and provide the account
   names of users in JOIN/ACCOUNT events. ACCOUNT events are not shown
   but are used to update $ial().account. They trigger as RAW events.
18.Added CAP support for away-notify. This is automatically enabled if
   available and makes the server send AWAY events to the client
   indicating the away state of users on the same channels as you. AWAY
   events are not shown but are used to set $ial().away. They trigger as
   RAW events.
19.Added CAP support for account-tag. This is automatically enabled if
   available and makes the server include the user's @acount=name in the
   message-tag for messages sent by that user.
20.Added CAP support for invite-notify. This is automatically enabled if
   available and makes the server send these events to the client for
   users invited to their channel. These events are not shown but
   trigger as RAW events.
21.Added CAP support for chghost. This is automatically enabled if
   available and makes the server send user@host updates for nicknames
   on the same channels to update the IAL. These events are not shown
   but trigger as RAW events.
22.Added /ialfill #channel command that fills the IAL by sending a /WHO
   #channel to the server and processing the WHO reply. If the server
   supports WHOX, an extended /WHO #channel %acdfhlnrstu,T is sent
   to receive the account name, where T is a number that uniquely
   identifies the WHO request and is set to 995.
23.Extended mark/copy to allow copying a single character by initially
   marking more than one character.
24.Fixed file change monitor bug that was causing timers to be blocked
   while the file change dialog was displayed.
25.Added $ial().gecos to return gecos/name field from the /who reply.
26.Added $ial().id that is a unique id number for each new entry in
   the IAL.
27.Extended /ialmark to allow setting arbitrary marks using the format:

   /ialmark -nrw <nick> [name] [text]

   -n = the [name] of the mark. If -n is not used, the default name
   'default' is used.
   -r = remove the mark
   -w = used with -rn to treat name as wildcard

   Marks can be accessed using $ialmark(nick,N/name) and properties
   'name' and 'mark'.

28.Optimized $ial() when looking up nick!user@host where the nick
   contains no wildcards. An instant hash lookup on the nick is now
   performed and a full address match performed on the result, instead
   of a slower wildcard/address search.
29.Added $dqwindow identifier that returns the state of the single
   message window. When used in on TEXT/ACTION events, it also returns
   opening/writing/written states.

   echo State: $iif($dqwindow & 1,enabled,not enabled)
   echo State: $iif($dqwindow & 2,open,not open)
   echo State: $iif($dqwindow & 4,opening,not opening)
   echo State: $iif($dqwindow & 8,writing,not writing)
   echo State: $iif($dqwindow & 16,written,not written)

30.Fixed server password not being encoded in mirc.ini/servers.ini
   in some situations.
31.Changed server group to be truncated at ,'":; and space character
   for future extension of servers.ini format.
32.Added -a switch to all binary variable commands that makes them not
   apply UTF-8 encoding to characters in the range 0-255, as long as
   the line contains no characters > 255.
33.Added channel central support for +q quiet list channel mode
   supported by some networks. Also added $chan().iql, $iql(), and

   Note: the quiet list numerics and their format vary across IRC
   networks: some use 728 and 729, others use 344 and 345, some use a
   'q' parameter, other do not. Also, some networks use these numerics
   for other events, eg. 345 for invites and 729 for whois. mIRC has to
   perform parameter checks on these numerics to decide what they mean
   on a server.

34.Extended numeric 334 support for networks that use it as part of a
   whois reply that provides the user's location. This numeric is also
   used as a list/command syntax reply on other networks.
35.Fixed WM_ENDSESSION handling bug that resulted in mIRC being closed
   by Windows before it could save all settings.
36.Fixed group changes via enable/disable commands not being saved if
   used during the on UNLOAD event.
37.Improved /who tracking method.
38.Extended $regsub() to support output to a &binvar.
39.Extended $regsubex() to support output to a %var|&binvar, and to
   return N, as long as the name parameter is specified.
40.Extended /ban to support -beIq switches. These can be stacked but are
   issued as separate modes.
41.Extended per network channel key history that remembers keys of
   joined channels for the current mIRC session. Now used automatically
   in more joins eg. after reconnect, in new server windows, and so on.
   History is cleared with "Channels" in the Clear History dialog.
42.Fixed window focus not being set correctly when a custom dialog is
   used to open/close custom windows.
43.Changed the way sound-related routines are called by all features
   to make it easier to change away from MCI.
44.Changed sound-related routines to use DirectSound instead of MCI to
   play sounds.
45.Added "Create new certificate" button to Options/IRC/SSL dialog that
   creates a new self-signed client certificate, saves the key/cert
   pair to a PEM file, and sets it as your private key.
46.Added $sslcertsha1 and $sslcertsha256 identifiers that return
   fingerprint of currently loaded SSL client certificate file for use
   with /nickserv cert add.
47.Optimized the channel central +beIq lookup routines.