Changes:
1.Changed how on KEYUP/KEYDOWN are processed. This affects the values
returned in $keyval and $keychar for combined key presses.
2.Reverted change to $cnick() so that it returns default values for
non-existent nicks.
3.Changed how Control+Break key is handled so that it only works when
mIRC is the active application.
4.Updated PCRE regex library to v8.44.
5.Updated LibZip library to v1.6.1.
6.Added $width() and $height() sixth $true/$false parameter to enable
custom window-specific measurement.
7.Added support for irc hotlinks that uses the non-standard plus sign
prefixed port number format, such as +6697.
8.Extended $bfind() to support regex searches using:
$bfind(&binvar, N, M, [name]).regex
Where M is a regular expression when .regex is used. The name
parameter is the $regml() name.
9.Extended $regml()/$regmlex() to save result to a &binvar using:
$regml([name], n, [&binvar])
$regmlex([name], m, n, [&binvar])
When saving to a &binvar, returns length of saved text.
10.Updated OpenSSL library to v1.1.1f.
11.Changed [ssl] certificate warning item name in mirc.ini to ensure
one-time reset to a new default value.
12.Added CAP support for setname. This is automatically enabled if
available and will cause the server to send the setname event to the
client when users change their full name. Events are not shown but
are triggered as RAW events.
13.Changed IRCv3 CAP support of draft/label and draft/labeled-response
to label and labeled-response. ACK replies from the server are not
shown but are triggered as RAW events.
14.Updated colors dialog, control+K dialog, and /color command to
support color indexes 16 to 98.
15.Added $comval() .result property to support &binvar as a fourth
parameter, same as $com(), to store one dimensional array results. If
array is BSTR, it is stored using null bytes as separators.
16.Added on CHAR event that returns translated keyboard presses. Uses
the same format as on KEYDOWN/KEYUP.
17.Fixed tray tip display bug with different DPI settings.
18.Fixed /hmake not allowing maximum prime value for table size during a
hash table rename.
19.Fixed display of channel name in numeric 477 on some networks.
20.Fixed script editor rich editbox bug that may have caused font to be
set incorrectly.
21.Added workaround for maximized MDI window caption bug in Windows 10
on monitors with some DPI/resolution combinations.
22.Fixed custom window treebar folder not staying open in some contexts.
23.Added $min()/$max() identifiers that return minimum/maximum of a
list of values. Defaults to numbers. Properties: .text, .textcs,
and .nick. If a single parameter is used, it is treated as a space-
delimited list of values. If two or more parameters are used, each is
treated as a separate value.
24.Added check for numeric 696 on ircds that report errors when mode
requests include more modes than parameters.
25.Optimized processing of long strings in /commands, token identifiers,
$calc(), $eval(), and identifier parameters.
26.Fixed "Mark As Read" menu item in treebar, switchbar, toolbar and
MDI popup menus not resetting flash/hilight correctly.
27.Fixed CAP logon/authentication messages not being displayed if
remotes are disabled.
28.Added highlight dialog item that allows you to specify the channels
and/or nicks to which the highlight applies.
29.Added $highlight().chans property.
30.Added a "Do Not Disturb" option to the Tools menu that allows you
to temporarily disable all visible/audible notifications such as
sounds, tips, flashing window icons, tray icon animations, and more.
31.Added /donotdisturb [on|off] command and $donotdisturb identifier.
32.Fixed if/while parser not detecting some invalid bracket combinations.
33.Updated dialog titles for several features. Most dialog titles are
now prefixed with "mIRC". Some dialog titles have also been changed
to better describe their purpose.
34.Changed richedit editbox in windows, scripts editor, and custom
dialogs so that it no longer beeps when cursor is moved beyond text
range, like standard editboxes.
35.Fixed incoming server messages being truncated at 1024 bytes for
servers that send messages longer than the standard 512 byte maximum.
36.Extended $maxlenl maximum internal string length to allow parsing of
IRCv3 8191 byte message tag + message.
37.Fixed INI file caching bug with semi-colon prefixed comments.
38.Updated CA root certificates cacert.pem file.
[свернуть]