mIRC Home    About    Download    Register    News    Help

Print Thread
mIRC beta #225704 08/09/10 10:12 AM
Joined: Dec 2002
Posts: 5,036
Khaled Offline OP
Hoopy frood
OP Offline
Hoopy frood
Joined: Dec 2002
Posts: 5,036
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 for the latest beta release and a list of changes.

mIRC beta #265827 26/01/22 07:22 AM
Joined: Dec 2002
Posts: 5,036
Khaled Offline OP
Hoopy frood
OP Offline
Hoopy frood
Joined: Dec 2002
Posts: 5,036
The latest beta v7.67.4214 can be downloaded here. It includes the following changes:

Code
Beta v7.67.4214 changes:
1.Item 51, added.
2.Item 31, fixed https://forums.mirc.com/ubbthreads.php/topics/269775
3.Item 52, extended. Date and size headers are fixed width while the
  name and folder headers are proportional width.
4.Item 53, extended.
5.Item 54, fixed.
6.Item 44, made a few changes.

  The header now has sort arrows to show which column is the current
  sort column.

  If you open the favorites dialog, it will auto-sort on the current
  active network name. The favorites menu will always auto-sort on
  the current network name.

  Channels defined for other networks are now grayed out in the
  favorites dialog and in the menu, but they can still be joined. Not
  too happy with doing this in the menu, as grayed out items are normally
  disabled, so this goes against standard Windows behaviour.

  Experimented with implementing ownerdraw menus, where mIRC custom
  draws the entire favorites popup menu, to allow use of different
  colours and bold/italic font styles to differentiate channel groups.
  This required my custom popup code to match native menus under Windows
  XP through to Windows 11, in classic/themed/contrast modes, etc. While
  this took some work, in the end I decided to stick to using native
  menus and used a method to detect clicks on disabled menu items.

Beta v7.67.3118 changes:
1.Item 45, fixed to match standard Windows behaviour.
2.Item 46, fixed/added.
3.Item 47, changed.
4.Item 48, added. The date is extracted from the top line of the
  channels list file. If that fails, the file date is used.
5.Item 49, fixed.
6.Item 50, changed.

Beta v7.67.2836 changes:
1.Item 41, added.
2.Item 42, changed. Previously, this would fail as mIRC was checking
  if a certificate matched the private key. mIRC now checks to see
  if there is a certificate and only performs the validation in
  that case. Most openssl examples create PEM files that only
  contain a private key. The SSL certificate generator in mIRC
  creates a combined certificate/private key PEM file.
3.Item 32, changed SASL authentication message color to info2 to
  make it more visible on connect.
4.Item 32, optimized code + extra checks.
5.Item 43, fixed. Due to item 15 in v7.65. Added extra code that
  works in newer versions of Windows as well.
6.Item 44, extended. Experimental.

  Tested out several different ways of ordering/displaying current
  network-matching channels in the favorites dialog.

  One issue was whether to display only channels matching the current
  network in the treeview. I felt this took away context, so all channels
  are displayed but non-matching channels are grayed out.

  Another issue was how to order the channels. It feels more usable
  when network-matching channels are displayed at the top of the
  list, followed by channels with no network defined, followed by channels
  with other networks defined. The Favorites menu item in the menubar
  uses the same ordering, which I think works well as it prioritizes
  channels on the network you are on.

  Another issue was whether the treeview should auto-switch to network
  sort on connect, so all network-matching channels are grouped
  together. But this would override the user sort choice, so I opted
  not to do this. However, the default sort is currently network sort.

  Another issue was how to handle treeview folders, which can contain
  channels with several different networks defined. The folders have to
  be at the top of the list. There is no obvious way to handle this other
  than to treat folders as separate from the rest of the list.

  Another issue was how to handle channels that have multiple networks
  defined. These are sorted into the appropriate channel groups when
  a network is chosen in the network listbox.

  Considering the above issues, I think it has turned out well and is
  reasonably intuitive.

Beta v7.67.1910 changes:
1.Item 31, added.
2.Item 32, added. Tested on Libera.Chat and AlphaChat networks.
3.Item 33, removed. These options were added long ago in contexts
  that don't apply any more.
4.Item 34, added. Note that mIRC now displays "You have left
  #channel" in the channel window on parting.
5.Item 35, extended.
6.Item 36 and 37, changed. These behaviours seem to make more
  sense.
7.Item 38, added.
8.Item 22, changed "key size" to "key type" that allows creating
  RSA or ECDSA keys.
9.Item 39, added.
10.Item 40, added.

Beta v7.67.1163 changes:
1.Item 18, changed to handle Shift+F10 when navigating Windows
  taskbar/tray with keyboard.
2.Item 6, https://forums.mirc.com/ubbthreads.php/topics/269719
3.Items 28,29,30 fixed https://forums.mirc.com/ubbthreads.php/topics/269602

Beta v7.67.845 changes:
1.Item 1, updated.
2.Item 2, https://forums.mirc.com/ubbthreads.php/topics/269482
3.Item 3, https://forums.mirc.com/ubbthreads.php/topics/269516
4.Item 4, https://forums.mirc.com/ubbthreads.php/topics/269547
5.Item 5, https://forums.mirc.com/ubbthreads.php/topics/269498
6.Item 6, https://forums.mirc.com/ubbthreads.php/topics/269607
7.Item 7, added. There is currently no right way to do this, so
  mIRC is using the Windows build number.
8.Item 8, https://forums.mirc.com/ubbthreads.php/topics/269642
9.Item 9, added.
10.Item 10, added.
11.Item 11, changed.
12.Item 12, https://forums.mirc.com/ubbthreads.php/topics/269465
   The use case for this is very limited. For a discussion, see
   https://stackoverflow.com/questions/37729475
13.Item 13, updated.
14.Item 14, updated.
15.Item 15, changed.
16.Item 16, added.
17.Item 17, changed.
18.Item 18, changed.
19.Item 19, https://forums.mirc.com/ubbthreads.php/topics/268994
20.Item 20, added, https://modern.ircdocs.horse/formatting.html
21.Item 21, added.
22.Item 22, added.
23.Item 23, added.
24.Item 24, extended.
25.Item 25, extended.
26.Item 26, added.
27.Item 27, updated based on discussion at:
   https://forums.mirc.com/ubbthreads.php/topics/265014
28.Extended Aero theme to support rounded corners for MDI windows
   on Windows 11. This is disabled for now as it is not
   backward-compatible with DCX/MDX due to
   https://forums.mirc.com/ubbthreads.php/ubb/showflat/Number/268575

Changes:
1.Updated LibZip library to v1.8.0.
2.Fixed treebar icons not being updated immediately in some situations.
3.Fixed /did -a not scrolling to added line when editbox is not
  visible.
4.Fixed /raw PRIVMSG not correctly appending specified @labels to
  outgoing messages.
5.Fixed /window -d desktop windows being minimized when opened in the
  context of a custom dialog.
6.Changed $bytes() to round using more significant digits and added
  petabytes support with 'p' switch.
7.Extended $os identifier to detect Windows 11.
8.Fixed nested while loops break/continue bug.
9.Added /sockopen -sdap switches to use with -e SSL switch, where:
    -s = skip invalid certificates
    -w = display warning dialog
    -a = accept invalid certificates
    -p = prevent certificate caching
10.Added /writeini -z switch to write empty value.
11.Changed window subclassing method to use newer, more robust
   subclassing API throughout the code.
12.Added a /socklisten and /sockudp -u switch to enable dual stack
   sockets. Note that this will only work in some contexts and on
   some addresses and may depend on your version of Windows.
13.Updated CA root certificates cacert.pem file.
14.Updated OpenSSL library to v1.1.1m.
15.Changed right-click tray menu to not activate mIRC window if
   it is open on the desktop.
16.Added Do Not Disturb menu item to tray menu for quick access.
17.Changed Confirm Exit dialog to open near tray menu if Exit mIRC
   was selected in the tray menu.
18.Changed tray menu to open dialogs aligned to mIRC tray icon.
19.Added /server -d switch that allows setting the current status
   window's connection details without connecting.
20.Added support for strikethrough text using character 0x1E (30)
   as supported by other clients. You can use Control+E to insert
   this code into text. This also affects the strip codes option
   in the IRC/Messages dialog, adds an 'e' switch to /strip and
   $strip(), and affects many other features that parse control
   codes.
21.Added $sslhash(method,type) where method = sha1, sha256, sha512
   and type = p for private and s for server. Properties: .babble
   and .colons. $sslcertsha1 and $sslcertsha256 are still
   supported for backward compatibility.
22.Added key type option to SSL certificate generator.
23.Added Copy To Clipboard menu item to System Menu Buffer menu.
24.Extended Order dialog in Scripts Editor to include Top and Bottom
   buttons and to be resizable.
25.Extended More dialog in Scripts Editor to be resizable.
26.Added /topic -r switch to remove channel topic.
27.Updated list of default channels.
28.Fixed /writeini caching bug for item names that contain equal
   sign characters.
29.Fixed /writeini issue with ;comment equal sign separator.
30.Changed /writeini to prevent writing identical consecutive
   comments.
31.Added $crc64() identifier and changed $crc() to use slightly
   faster implementation with same output.
32.Added server login method options for ECDSA-NIST256P-CHALLENGE
   and SCRAM-SHA-256 authentications.
33.Removed List Channels dialog lock option as this has been
   superseded by the Lock feature in the Options dialog, and the
   hide non-text channels legacy option.
34.Added "Keep channels open on part" option to Options/IRC dialog.
   If you part a channel and its window is kept open, it will not
   be rejoined on connect.
35.Extended /join so that if it is typed in a channel window that
   has been parted/kicked, it will not require a channel parameter.
36.Changed tab key completion to place currently open channel windows
   at start of list.
37.Changed tab key completion to reset to start of list if non-tab
   key pressed.
38.Added ciphers list setting to Options/SSL dialog.
39.Added display of ECDSA compressed public key to SSL dialog to make
   it easier to use with nickserv if private key is ECDSA.
40.Extended $sslhash() to support "ecdsa" method to return compressed
   public key if private key is ECDSA.
41.Extended /server -l method to support "ecdsa" and "scram".
42.Changed SSL to allow private key/certificate PEM files that contain
   a private key without a certificate.
43.Fixed editbox home/end key bug under Windows XP.
44.Extended Favorites dialog to include a channel/network/description
   header that can be sorted by type. On connect, it auto-selects the
   current network and scrolls to the first network-matching channel,
   followed by channels with no network defined, followed by other
   networks. All non-network-matching channels are grayed out. The
   same sort method is used for the Favorites menu in the menubar. The
   default sort method is by network.
45.Fixed listbox/listview/treeview active/inactive color of selected
   line in windows like the notify list, URLs list, Options and Servers
   listbox, favorites dialog, and so on.
46.Fixed $duration() with N=2 not working correctly in some cases.
47.Changed Channels List dialog layout/text to make its use clearer.
48.Added display of channels list file age to Channels List dialog.
49.Fixed spacebar keypress in URLs/Notify/etc. listboxes beeping when
   displaying a popup menu.
50.Changed channels list window right-click popup menu to use the same
   wording as other features.
51.Extended $os to have properties major, minor, build, platform, type,
   spmajor, spminor, suite.
52.Extended Log View dialog to include sort arrows in the column header
   and for the headers to be auto-resized to fit.
53.Extended Log View dialog to be resizable.
54.Fixed dialog initial sizing bug that can happen with resizable dialogs
   like the scripts, favorites, log view, etc. dialogs.