Beta v7.85.1319 changes:
1.Item 6, fixed
https://forums.mirc.com/ubbthreads.php/topics/2740492.Fixed
https://forums.mirc.com/ubbthreads.php/topics/2740513.Item 9, updated ADA IDNA library. This version required a little more
patching than the previous one due to use of C++20 <bit> <span>
and <range>.
Beta v7.85.1267 changes:
1.Item 1, added.
2.Item 2, added.
3.Item 3, fixed.
4.Item 4, fixed
https://forums.mirc.com/ubbthreads.php/topics/2740155.Item 5, added.
6.Item 6, fixed
https://forums.mirc.com/ubbthreads.php/topics/2740257.Item 7, updated.
8.Item 8, fixed
https://forums.mirc.com/ubbthreads.php/topics/2740329.Item 9, updated.
10.Item 9, updated.
11.Item 9, updated.
12.Item 10, added.
13.Added experimental support for enabling space preservation in the
script parser.
The script parser has always stripped out excess spaces when parsing
scripts. This is implicitly expected in all parser-related functions,
commands, identifiers, etc.
I've been experimenting with different approaches to see if I can
come up with something usable with these constraints:
1) No changes to existing parser code to avoid breaking backward
compatibility.
2) Add space preservation code that can be enabled/disabled and
works around existing parser code.
3) Scripters will be responsible for ensuring command/identifier
parameters are stripped of extra spaces where necessary.
A /spaces [on|off] command has been added that changes the way the
parser splits up a string into words by preserving spaces around
them. You can use $spaces to check if the feature is on/off.
Changes:
1.Added per server settings to toggle various IRCv3 options. Extended
/server to support these with -ircv3 echo-message no-implicit-names
and server-time. The server-time option is enabled by default. An
option can be disabled by prefixing it with a ! character.
2.Added $spaces(command, parms) identifier that reproduces behaviour
of spaces.dll in the on INPUT event.
3.Fixed IRCv3 +reply handling bug where the channel/query reply state
was not being reset.
4.Fixed timestamp bug where timestamps were not being displayed for
various events, such as CTCP messages.
5.Added $trim(text,lmr) identifer that removes excess spaces from the
left, middle, and right of text.
6.Fixed color palette dialog not allowing digits to be entered in
editboxes when dialog size is scaled.
7.Updated CA root certificates cacert.pem file.
8.Fixed Options dialog bug when parsing ws:/wss: prefixed sockets when
servers/sasl passwords are specified.
9.Updated libraries to OpenSSL v3.5.9, UTF8-CPP v4.2.1, LibZip v1.12,
and ADA IDNA v0.7.0.
10.Added $lastecho to return global result of last /echo command.