Beta v7.52.1438 changes:
1.Item 37, https://forums.mirc.com/ubbthreads.php/topics/263859
2.Item 38, https://forums.mirc.com/ubbthreads.php/topics/263887
3.Item 39, https://forums.mirc.com/ubbthreads.php/topics/263915
4.Item 40, updated.
5.Completed working implementation of IRCv3 features: nested batches,
draft/label, draft/label-response, echo-msg. These are not enabled in
this beta, however they are complex features that interact with each
other, with the scripting language, and with how incoming and outgoing
text is displayed and processed in mIRC. A number of internal changes
have been made in this beta in preparation for their release.
Beta v7.52.1265 changes:
1.Item 28, changed.
2.Item 29, to accomodate item 28.
3.Item 30, to support item 28.
4.Item 31, to take advantage of item 28.
5.Item 21, clarification: this affects every feature in mIRC that sends
a PRIVMSG, eg. DCC SENDs, messages sent via editbox in a query window.
commands that send PRIVMSGs, etc.
6.Item 32, https://forums.mirc.com/ubbthreads.php/topics/263793
7.Item 33, https://forums.mirc.com/ubbthreads.php/topics/263780
8.Item 34, https://forums.mirc.com/ubbthreads.php/topics/260032
This change affects $chan().ial and /ialfill. It also no longer prints
that it is currently filling. It only prints that has started a fill.
If it is filled or filling, the command succeeds quietly.
9.Item 35, https://forums.mirc.com/ubbthreads.php/topics/263806
10.Item 36, https://forums.mirc.com/ubbthreads.php/topics/263833
Beta v7.52.940 changes:
1.Fixed /notice gpf, https://forums.mirc.com/ubbthreads.php/topics/263772
Beta v7.52.940 changes:
1.Item 20, needs testing.
2.Item 21, needs testing. Does not apply to commands that use multiple
targets, such as /amsg, /onotice, etc.
3.Item 22, needs testing.
4.Item 23, In preparation for supporting the IRCv3 echo-message feature,
the message line-splitting feature has had to be redesigned.
The purpose of the echo-message feature is to enable a client to know
if a sent message has been received. In order to do this, it needs
to label each sent message with a unique id and each message
displayed in a window with the same id. When it receives this unique id
back from the server, it marks the corresponding message in a window
The old line-splitting feature displayed the entire message as one
line in a window and only split the message during the send process, so
there was no correlation to displayed messages. The new line-splitting
feature splits lines during command processing, so the lines you see in
a window are the lines sent to the server.
5.Item 24, needs testing. Previously, mIRC was making exceptions on a
per-ircd basis for older ircds that did not support numeric 005. These
exceptions have been removed.
6.Item 25, changed.
7.Item 26, https://forums.mirc.com/ubbthreads.php/topics/263722
As mentioned in the forum thread, there appears to be a bug in
Undernet's implementation where if an op issues a mode -k or +k,
non-ops receive the real key.
8.Item 19, note that mIRC uses the IRCv3 CAP packet-size=N token to split
lines, where N is the maximum number of bytes a server will accept
per message. mIRC defaults to N=512, which is a minimum, but can
currently support up to N=1024.
9.Item 27, changed.
Beta v7.52.546 changes:
1.Item 19, a number of internal changes relating to maximum allowed line
length when sending to a server. Affects:
Channel central ban list address removal
Channel favorites folder auto-join
Notify list /whois on connect
Editbox line length detection in channel/query windows
Notify list ISON/WATCH/MONITOR
Channel JOIN rejoins on reconnect
Beta v7.52.519 changes:
1.Expired beta update.
Beta v7.52.518 changes:
1.Reverted change to using Unicode PCRE calls as this broke backward
2.Item 17, updated.
Beta v7.52.517 changes:
1.Item 17, https://forums.mirc.com/ubbthreads.php/topics/263149
2.Item 18, https://forums.mirc.com/ubbthreads.php/topics/263220
Beta v7.52.496 changes:
1.Item 14, https://forums.mirc.com/ubbthreads.php/topics/263149
This reverts mIRC v7.42 Item 15 which was causing this side-effect
by calling PeekMessage(). Unfortunately, this reintroduces the issue
of Windows 10 thinking mIRC is hung during lengthy scripts.
2.Item 15, https://forums.mirc.com/ubbthreads.php/topics/263042
3.Item 16, https://forums.mirc.com/ubbthreads.php/topics/263142
Beta v7.52.431 changes:
1.Expired beta update.
Beta v7.52.425 changes:
1.Item 12, fixed $onpoly() not detecting line crossings.
2.Item 1, 2, changed so that -gl can be used together to set/unset
both global/local variables in one call.
Beta v7.52.390 changes:
1.Item 12, fixed $inpoly() not preparing polygons in the same way as
$onpoly(), eg. extending them if they are not already closed.
2.Item 7,8,9, internal changes.
Beta v7.52.359 changes:
1.Item 1, https://forums.mirc.com/ubbthreads.php/topics/262644
2.Item 2, https://forums.mirc.com/ubbthreads.php/topics/262642
3.Item 3, https://forums.mirc.com/ubbthreads.php/topics/262649
4.Item 4, changed. This affects all features that use time values such
as script identifiers/commands eg. $asctime()/$ctime/etc., features
that stores file times eg. script file change monitor, measure time
differences eg. DCC send/get, and so on.
5.Item 5, fixed. Now also supports ?subject=text&body=text.
6.Item 6, added.
7.Item 7, 8, and 9, added.
8.Item 10, added.
9.Item 11 and 12, https://forums.mirc.com/ubbthreads.php/topics/262736
10.Item 13, updated.
1.Added /set -g switch that makes /set change a global variable.
2.Added /unset -gl switches that make /unset change a global or local
3.Changed udpate check and other features to use non-SSL HTTP requests
under Windows XP as it does not support secure SSL protocols.
4.Changed all time-related features to use 64bit time values.
5.Fixed hotlink parsing of mailto: and similar URIs.
6.Added hotlink parsing of URIs xmpp, teamspeak, ssh, and sftp.
7.Extended /drawpic -o [N] to refer to frames in a GIF file.
8.Added /drawpic -f switch that works with -o to specify the Nth icon
and the Mth frame in that icon by using /drawpic -of [N] [M].
9.Extended $pic() to support properties .icons, .frames, .delay and
to allow specifying N and M parameters.
10.Added voice selection to speech options.
11.Fixed $onpoly() not handling zero area polygons correctly.
12.Changed $onpoly()/$inpoly() implementations from regions to maths.
13.Updated libraries to OpenSSL 1.0.2o and PCRE 8.42.
14.Fixed script parser bug that caused mIRC to process Windows messages
while a script was running.
15.Changed $encode() base32 to use 72 character chunks.
16.Fixed /ialfill not displaying channel name when fill completes.
17.Updated CA root certificates cacert.pem file.
18.Fixed $ctime() returning incorrect result at midnight before a new
19.Changed the way maximum server line lengths are applied to various
commands and features.
20.Added /privmsg command.
21.Added support for CPRIVMSG and CNOTICE. If listed in numeric 005,
PRIVMSG and NOTICE will be automatically upgraded for most
outgoing messages if you are an op/voice on a channel and message
a user on the same channel.
22.Added support for numeric 005 STATUSMSG=@+ and WALLVOICES and added
commands /vmsg, /vnotice, and /wallvoices. If server does not support
STATUSMSG, WALLCHOPS, or WALLVOICES, mIRC uses own method to send to
23.Changed line splitting method for long messages when:
1) Sending message through editbox of a channel/query window.
2) Using commands /ame /amsg /describe /me /msg /omsg /privmsg /qme
/qmsg /query /sound /vmsg /wallchops.
Note: when line splitting, the /sound command switches to an ACTION
message for the second line onwards.
Note: line splitting is not performed on NOTICEs, so is not applied
to /notice /onotice /vnotice /wallvoices.
24.Changed multiple target handling in PRIVMSG and NOTICE so that if
TARGMAX or MAXTARGETS are not specified in numeric 005, mIRC assumes
the maximum is one target per message.
25.Changed channel favorites dialog drag-resize method.
26.Changed channel mode parsing in numeric 324 and MODE events to handle
channel keys hidden from non-ops only on the Undernet ircd. As there
is no numeric 005 token for this, this is based on the Undernet ircd
version number in numeric 004.
Note: Added support for numeric 005 HIDDENKEY token. When specified,
this means that non-ops on a channel receive the * character as the
channel key in numeric 324 and MODE events. Clients should treat the
* character (or whatever character/string is sent) as a non-key if
they are not ops. If the user is then opped, their client can issue
a MODE to retrieve the real key.
27.Changed STATUSMSG support to use only NOTICE on the Undernet ircd,
which is the only method Undernet supports. On all other ircds,
STATUSMSG implies NOTICE/PRIVMSG. As there is no numeric 005 token
for this, this is based on the Undernet ircd version number in
28.Increased the size of short, medium, and long string lengths used
throughout mIRC that affect features such as variables, window names,
and so on.
29.Increased stack reserve size from 2 to 8 megabytes.
30.Added identifiers $maxlens $maxlenm $maxlenl that return the maximum
string lengths for small, medium, and large strings.
Note: although it is possible in some situations, eg. when assigning
values to variables, to store slightly longer strings, the values
returned by the above identifiers should be treated as maximums.
31.Changed CAP packet-size request to use mIRC's medium string length,
as returned by $maxlenm. The previous version was requesting 1024. If
a server replies with a different value, mIRC will use it, with a
mimumum of 512 and a maximum of $maxlenm.
32.Changed base64 implementation for $decode() to handle invalid input
33.Added $eventparms identifer that returns the event-specific parameters
passed by the script parser to an executed command.
34.Changed /ialfill to not issue a WHO if it thinks the IAL list is
already filled or currently filling.
35.Changed $base() to only remove the 0x prefix from base16 input.
36.Changed perform, and the joining of channels, on connect to trigger
only after a short delay, if the server connection uses nickserv to
identify a nickname. This ensures that you are able to join channels
that only allow identified users.
37.Fixed while loop parsing bug when $& was used to separate comparison
38.Changed when the raw event for invite (as a channel notification)
triggers to allow /haltdef of default display text.
39.Fixed options/connect dialog new status window being opened with the
current status window's SSL port/state.
40.Updated libraries to OpenSSL 1.0.2p.