mIRC Home    About    Download    Register    News    Help

Print Thread
#225704 08/09/10 10:12 AM
Joined: Dec 2002
Posts: 5,481
Khaled Offline OP
Hoopy frood
OP Offline
Hoopy frood
Joined: Dec 2002
Posts: 5,481
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 happy to test the beta and submit bug reports.

Please see the following post for the latest beta release and a list of changes.

#265827 14/10/24 11:15 AM
Joined: Dec 2002
Posts: 5,481
Khaled Offline OP
Hoopy frood
OP Offline
Hoopy frood
Joined: Dec 2002
Posts: 5,481
The latest beta can be downloaded here and includes the following changes:

Quote
Beta v7.77.1917 changes:
1.Item 22, changed URLs list to hide ? marker, to better match
"unmarked" description in the catcher and clear history dialogs.
The ? marker is still used internally to maintain backward
compatibility. The Add/Edit URL dialog now allows an empty
marker.
2.Item 11, fixed colon check + added caption format check. Also
changed coloring to display grouped items more clearly and added
a count of warnings at the end and how to find them.
3.More work on language DLLs. Minor changes to text of a number of
resource strings. This is likely the last change to the resources
for this version before the next release.
4.Item 23, updated.
5.Item 24, updated.

Beta v7.77.1717 changes:
1.Item 19, updated.
2.Item 20, changed https://forums.mirc.com/ubbthreads.php/topics/272891
Note that even after sounds have been enabled/disabled in the Options
dialog, the device manager may still take a while to register that
the sound card is no longer in use.
3.More work on language DLLs. When translated DLLs are exported to
resource files, they only contain id values for controls, not the id
names used in the original resource file. I have added code that:

1) Parses the original resource file, builds a list of identifier
names/values used by its resources, and creates a resource.h file
2) Parses the language resource file exported from a translated DLL
by Resource Hacker
3) Matches the translated resources against those in the original
resource file
4) Performs a bidirectional merge: a) copies matching id names from
the original resource file to the translated resource file, and
b) copies translated text from the translated resource file to
the original resource file.

This allows me a bit of leeway on how to proceed with handling
translations, eg. the translated resource file can now be uploaded
to Crowdin to match against the original resource file, since the
id names can now be matched. Or I can just use the updated original
resource file with all of its structure intact, including non-text
changes to dialogs/controls/etc. but with the translated text. This
also enables Resource Hacker to more easily import the original
resource file by using the created resource.h include file.

Beta v7.77.1162 changes:
1.Item 17, fixed https://forums.mirc.com/ubbthreads.php/topics/272834
2.Item 18, updated. Apart from the the string changes in previous
betas, also added resource strings for the default internal color
theme names, since only "mIRC Classic" was in resources as a
translatable string. The default theme names remain in English
internally and in mirc.ini but use the translated resource in
the color dialog.
3.Item 13, https://forums.mirc.com/ubbthreads.php/topics/272867
Changed so that find dialog is now positioned above or below
found text.
4.Item 11, changed how the mirc-en-GB.dll filename format is parsed
to allow you to use - dashes in the name before the language code.

Beta v7.77.1065 changes:
1.Item 1, fixed.
2.Item 2, fixed.
3.Item 3, changed again to remove startup flicker on Windows 11.
4.Item 3, added alternative method of retrieving the titlebar button
icons/colors. This is disabled for now and may be used in future.
5.Item 4, added.
6.Added SCRAM support for channel binding with tls-unique /
tsl-server-endpoint / tls-exporter. However, no IRC servers currently
support these, so I was unable to test them. This is disabled for now
and may be used in future.
7.Added alternative /dns -mn method which supports specifying the DNS
server address as IPv6. This does not work under XP. This is disabled
for now and may be used in future.
8.Item 5, added. Works on Windows 7 onwards.
9.Item 6, added.
Note that the Windows taskbar does not support a "success" progress
bar color, like the switchbar/treebar progress bars.
10.Item 7, added.
11.Item 8, changed. This is still limited to hiding repeat away messages
for at most ten minutes.
12.Item 9, added.
13.Item 10, added. Experimented with SVG support using ThorVG. It uses
the Meson build system which outputs an... odd Visual Studio
solution file. So it took some tweaking to get it to work. mIRC can
now use NanoSVG, LunaSVG, or ThorVG. The current default is LunaSVG
as it is under active development, covers most SVG uses, has a
reasonable size, and is easy to build.
14.Item 11, extended. Added several new checks based on translations
seen and questions received so far, such as:

Changed a number of words that should be capitalized, such as COM, ID,
DNS, CAP, and removed plurals for some words where they were not
necessary.

Checking for capitalized words, eg. if the English text contains the
word "CTCP", the translation should probably also contain it.

Checking for colons ":", eg. spacing, addition, removal, which should
be the same in the translation.

Translators, please run this beta and type:
//langdll -d mirc777.exe $mircexe
to see what has changed since v7.77.
and:
//langdll -d mirc777.exe mirc-your-dll.dll
to check your DLL for errors. These will be highlighted in red and
prefixed with the word ""Error:".

Updated forum post to include issues to look out for:
https://forums.mirc.com/ubbthreads.php/topics/272687

15.Item 11, ResourceHacker was removing an old style from the saved
resource file that was causing /langdll -d to report an error due
to a dialog style change. This is now taken into account.
16.Item 12, extended.
17.Item 13, extended.
18.Item 14, fixed https://forums.mirc.com/ubbthreads.php/topics/272799
19.Item 15, fixed https://forums.mirc.com/ubbthreads.php/topics/272805
20.Item 11, fixed an issue with how icon resources are handled in
external language DLLs. It turns out that when /langdll -m creates
the language DLL, UpdateResource() is writing icon controls in dialogs
incorrectly. This looks like an UpdateResource() bug as it is being
provided with a pointer to the dialog resource that is in mIRC. I
have made changes to several dialogs that use icon controls to get
around this issue, so that they now display icons correctly when
loading the external language DLL.
21.Item 16, added.

Changes:
1.Fixed SCRAM intermittent authentication bug.
2.Changed SCRAM nonce generation method to comply with RFC.
3.Fixed Aero theme helper windows startup flicker on Windows 11.
4.Added timestamp prefix to scripting error messages.
5.Added Windows taskbar support for DCC Send/Get desktop windows
taskbar button progress bar.
6.Added /window -qS:P switch that sets the S state and P percent
of the progress bar for a custom @window, where S = 0 disabled,
1 = in progress, 2 = success, 3 = error.
7.Added $window().pbstate/pbpercent properties to return the custom
@window progress bar state.
8.Changed "Hide away reminders" option to apply to all contexts.
9.Added /write and $read() support for WR switches where the line read
from a file is treated as the wildcard/regex.
10.Added support for loading SVG files using the LunaSVG v2.4.1
library.
11.Extended /langdll -d compare method to highlight changes in
dialog/control/string style/size/position/format along with
keywords (prefixed by "Error:") to make spotting issues easier.
12.Extended Find dialog in windows so that if the editbox has the
focus and you press Shift+Enter, it searches forwards.
13.Extended Find dialog in windows to vertically center found
text and to highlight the line.
14.Fixed server list parsing gpf bug that was causing a random
crash on startup/while running.
15.Fixed $regml() bug relating to /F and empty groups.
16.Added /findtext -hc switches to show/clear highlight.
17.Fixed flickering menubar bug.
18.Updated various resources strings to improve support for
translations.
19.Updated TagLib library to v2.0.2.
20.Changed Enable Sounds option in Options/Sounds dialog so that
it frees use of the sound card to allow device changes.
21.Updated OpenSSL library to v3.0.15.
22.Changed how URLs list displays unmarked items.
23.Updated LibZip library to v1.11.1.
24.Updated CA root certificates cacert.pem file.


Link Copied to Clipboard