﻿Beta 7.82.526 changes:
1.Item 1, fixed.
2.Item 2, added.
3.Item 3, updated. These are minimal code changes that clear up minor
  warnings for specific sections of code.
4.Item 4, added.
5.Item 5, fixed. The code was being used in different contexts, so I
  have changed it to be more strict. Unit tests across different
  features where this is used seem to be working correctly.
6.Item 6, fixed. This was reported for the Options dialog listbox but
  I was not able to reproduce it. However, code was changed that relates
  to listbox line heights, so has been changed to work as before.

Changes:
1.Fixed nickserv logon bug where the message was not being sent on
  connecting to a server.
2.Added support for key derivation functions pkbdf2 and argon2 as
  identifiers:

  $pbkdf2(text|&binvar, salt|&binvar, hash, length, iterations, opts)

  $argon2(text|&binvar, salt|&binvar, hash, length, iterations,
  parallelism, memcost, opts)

  The opts parameter is optional and can be set to 'b' to indicate
  &binvar parameters. The return value is the derived key.

3.Updated code to clear all remaining minor static code analysis issues
  reported by the compiler. This will make it easier to spot unhandled
  issues in the future across 32-bit/64-bit/ARM64 versions.
4.Added custom dialog editbox option 'optional' for grayed out optional
  text indicator.
5.Fixed IPv6 parser change that affected a number of features, such as
  the /dcc send/chat commands with nicknames that contain brackets.
6.Fixed listbox font height not being set correctly for some features.
