Académique Documents
Professionnel Documents
Culture Documents
41
Changes:
1.Added $calc() // floor divide operator.
2.Optimized script parser recursion to make better use of reserved
stack space, enabling slightly deeper recursion.
3.Optimized SSL event processing speed.
4.Fixed $input() maximum editbox limit being off by one.
5.Extended hotlinks to correctly parse channel names in a channel
message/notice prefix format.
6.Fixed file handling bug that would have caused mirc.ini to be reset
if there was a drive error, such as the drive being full.
7.Fixed another while loop bug.
8.Fixed MDI window transparency bug under Windows 8.
9.Extended SSL support to allow connecting to SNI servers.
28/01/2015 - mIRC v7.39
Changes:
1.Extended /dll -u to allow use of a partial path.
2.Reverted Channels List window change so that modes are included in
the listing again.
3.Fixed hash table bug that would have caused a crash if mIRC was
unable to allocate memory for the table.
4.Fixed INI file bug where mIRC was not unloading an INI file if it
no longer existed, ie. when deleted by another application.
5.Added $comchar identifier to return the command prefix character.
6.Fixed connection timeout not being applied while a STARTTLS handshake
is in progress.
7.Fixed script editor bug that caused popups text not to be displayed
correctly in some situations.
8.Fixed confirm exit dialog bug that was not detecting if any DCC
gets were in progress.
9.Updated many routines to use 32/64-bit compatible types as a first
step in preparing for a 64bit version of mIRC.
10.Fixed icon loading routine bug that may have caused an incorrect
icon size to be loaded.
11.Changed threaded critical sections from InitializeCriticalSection
to InitializeCriticalSectionAndSpinCount to improve performance
in some contexts.
12.Fixed custom dialog limit text option not being applied to simple
combo boxes.
13.Changed internal icon format for both the mIRC and connect tray
icons.
14.Changed checkbox/radio button in Options/Lock/Disable features
listbox and in custom dialog listboxes to use the correct Windows
theme.
15.Fixed MDI windows not maximizing fully to the right in some contexts
when main mIRC window is also maximized.
16.Fixed $* bug with // and other prefixes not being parsed correctly.
17.Updated file dialog routines, which includes the DCC Send file
dialog, in preparation for switching to modern file dialogs in a
future version.
18.Fixed /dcc send/chat/fserve bug when parsing the port number that is
specified at the end of an ip address, ie. address:port.
19.Fixed Log and Buffer submenus in window system menus not being set
correctly when toggling between mdi/desktop modes.
20.Fixed Shift-F3 bug under WINE that caused mIRC to freeze.
21.Extended file dialogs to include more file types in the file types
listbox.
22.Fixed log reload bug that caused logs not to be reloaded before the
start of a new year.
23.Added $chan(@N) wid support.
24.Added $window().idle property, returns idle state for window type.
25.Updated libraries to OpenSSL 1.0.1l.
26.Fixed while loop bug when multiple nested while loops are used on
a single line separated by | line separators.
27.Fixed $reptok() bug that may have caused intermittent results.
28.Fixed $mode() bug that may have caused intermittent results.
29.Fixed empty parameter handling in $instok(), $puttok(), $remtok(),
and $reptok().
30.Fixed $ini() bug that limited the index to a maximum of 9999.
31.Fixed log viewer bug that caused it to freeze during a log search
if a log file contained a line longer than mIRC's maximum internal
line length.
32.Fixed $mp3().bitrate bug that returned an incorrect value.
27/11/2014 - mIRC v7.38
Changes:
1.Added $envvar(N/name) identifier with .name and .value properties
to return environment variables.
2.Added $notify identifier, returns $true or $false based on whether
the notify list is enabled or disabled.
3.Fixed treebar status window folders being expanded when they should
not be in some situations.
4.Updated the default DCC accept and ignore file types lists.
5.Extended /close -@ to handle @N window id values.
6.Fixed switchbar lines "auto" bug that was causing the switchbar to
auto-expand incorrectly for large numbers of windows.
7.Fixed DCC Get/Fserve not using path of existing DCC Get window when
resuming a failed transfer.
8.Fixed DCC Get window not being updated when a resume begins in some
cases.
9.Fixed DCC Fserve get not applying "sort files by nickname into own
folders" option for received files.
10.Added /close -axdnu switches, where a = apply to all server
connections, x = apply to current server connection, d = single
message window, n = notify list, and u = urls list.
11.Fixed DCC Chat speech bug that caused text in a DCC Chat window not
to be spoken if speech was enabled only for that nickname.
12.Changed /server to search servers list using combination of server
address, group, and description.
07/11/2014 - mIRC v7.37
Changes:
1.Fixed /window -dC bug not centering @window on the same the
monitor as the main mIRC window.
2.Fixed Window Order dialog not allowing entry of long channel names.
3.Fixed $sockerr being incorrectly set in some socket events.
4.Fixed font display bug that caused mIRC to use a blank font if the
font name was empty in the [fonts] section in mirc.ini.
5.Fixed channels list display bug when list reply includes channel
modes. The modes are no longer displayed in the channels list.
6.Updated compiler options to improve buffer overrun defenses and
enabled heap metadata protection on Vista onwards.
7.Added check for numeric 447 issued by some servers when a /list
request is sent.
8.Added Windows entering sleep/hibernation detection at which point
28.Fixed dialogs display bug that caused dialogs opened via MDI window
system menu to be offset incorrectly.
29.Fixed $did bug that caused $did to be reset inside an event in some
situations.
30.Changed SSL accepted cipher list to ALL:!ADH:!aNULL:!eNULL:!EXP:
!3DES:!RC4:!MD5:!PSK:!SRP:!DSS:!SSLv2:!LOW.
31.Added "ciphers" item to [ssl] section in mirc.ini that allows you
to specify list of accepted ciphers.
32.Updated libraries to PCRE v8.36 and OpenSSL 1.0.1j.
33.Changed connection error messages to include actual SSL error
messages provided by OpenSSL.
34.Changed $input() to allow entering of longer text and limiting text
entry to maximum length.
35.Fixed text display spacing bug with zero width characters.
36.Fixed timezone/daylight savings bug that was affecting timestamping
and time/date identifiers.
14/08/2014 - mIRC v7.36
Changes:
1.Fixed mark/copy text bug.
2.Updated the replace dialog in the script editor to remember its
position for the current mIRC session.
3.Fixed /alias incorrectly halting script in some situations.
4.Fixed SSL "Unable to get certificate CRL" bug.
5.Reverted change to $sslversion so that it returns only the version
number and excludes the "OpenSSL" prefix.
6.Updated libraries to OpenSSL 1.0.1i.
04/08/2014 - mIRC v7.35
Changes:
1.Fixed slow mark/copy text in windows that contain long lines.
2.Fixed listbox lines in Options dialog and other windows being
vertically chopped when DPI settings are set to a high value of
200% or more.
3.Reverted change to alias/identifiers when called recursively that
caused the script to be halted with a recursion error warning.
4.Fixed listbox with checkboxes bug that caused checkboxes to be
checked if you scrolled through them with the up/down keys.
5.Changed channel folder dialog so that it can now be resized.
6.Changed online timer dialog to display information more clearly.
7.Added /timer -zN switch to reset online timer, where N = 0 resets
current and total time, N = 1 resets current time, and N = 2 resets
total time.
8.Added $onlineserver to return current server online time and
$onlinetotal to return total online time.
9.Fixed Shift+Tab beeping when switching to listbox in channel window.
10.Fixed $fullscreen not working on a non-primary monitor.
11.Updated SSL routines to allow both static and dynamic linking of
OpenSLL with mIRC. mIRC now comes with OpenSSL 1.0.1h linked
statically, so SSL is available without needing external DLLS.
However, if mIRC finds a newer version of OpenSSL on your system,
it will load that automatically.
12.Added SSL option that allows you to control whether the internal
or external version of OpenSSL is loaded, by adding "load=N" to the
[ssl] section in mirc.ini, where N = 0 means "use internal, external
if newer", N = 1 means "use external always", and N = 2 means "use
internal always". The default is 0. If no external is available, or
there is an error loading external, internal is used.
during a search.
9.Fixed help file bug that may have caused a gpf in some situations
when mIRC exited while a help file was still open.
10.Fixed F1 help key not displaying the correct help page for some
sections in the Options and Address Book dialogs.
11.Optimized tokenizing routine used throughout mIRC to split space
delimited lines.
12.Fixed display bug that may have occurred in rare situations.
13.Updated to PCRE v8.31 library.
14.Fixed $file() not working with directories as in previous versions.
15.Fixed Address Book bug that prevented removal of an existing timed
unignore.
16.Fixed channel nick list scrolling unnecessarily during a nick change
if a nick was at the top of the list.
17.Changed $mouse.key to report that right mouse button is pressed in
the "rclick" hotlink event.
18.Changed incremental search in nickname listboxes so that it works
more like Windows explorer.
19.Fixed /run not handling single character input correctly.
20.Changed /localinfo -p to use a random UPnP port outside the first
1056 services port range as some routers block these ports.
21.Changed on HOTLINK event so that /halt in one script does not affect
HOTLINK events in other scripts, as with previous versions.
22.Fixed hotlinks not working with &local channel names.
23.Fixed reload logs bug that caused some lines at the end of the log
to be excluded in some situations.
24.Fixed reload logs bug that resulted in far less than 500 lines being
reloaded into a window.
25.Fixed $inellipse() bug caused by a compiler optimization issue.
13/06/2012 - mIRC v7.25
Changes:
1.Fixed /dline bug when deleting lines from windows containing a large
number of lines.
2.Fixed switchbar/treebar blink icons bug that caused some window icons
not to blink when they were set to /flash.
26/05/2012 - mIRC v7.24
Changes:
1.Fixed Control+Break key combination issue that caused it to stick
if Control key was released first.
2.Fixed halt/haltdef in on RAWMODE and CTCP not working as in previous
versions.
3.Fixed Tools/Received Files menu item not working under Wine.
4.Fixed hotlink feature not handling certain characters for addresses
and channels.
5.Fixed /drawsave -bN switch not working with .bmp files.
6.Changed list channels "Hide non-text channels" feature to handle
multiple channel prefixes.
7.Fixed CTCP script event being triggered in a different way to
previous versions.
8.Fixed right-click on nick in channel window not selecting the nick
in the channel nicklist.
9.Fixed /fwrite bug that caused a gpf when used with a failed /fopen
handle.
10.Fixed 10053 connection issue that occurred on initially connecting to
a server that closed the connection immediately.
11.Fixed DCC window bug that resulted in text not being displayed correctly
=
=
=
=
=
speed
pitch
clear
apply
apply
(0 to 100)
(0 to 100)
all queued lines
lexicon settings in speech dialog.
option settings in speech dialog
You can use $speak(N) to list all lines that are currently queued
for speaking through the /speak command. If N = 0, returns total
number of queued lines.
16.Extended maximum incoming server line length from 600 to 1024
bytes.
17.Fixed default notify sounds not being saved with relative path.
18.Fixed popup loading bug when a file contains empty lines.
19.Fixed on CLOSE event bug with status window requiring * prefix.
20.Extended on CLOSE event to work with channels.
21.Changed on OPEN/CLOSE events to handle parameters like other
similar events. This should not affect existing scripts.
22.Added script editor file menu options "Rename" and "Delete".
23.Added [about] portable=[yes|no] item to mirc.ini that allows you
DWORD mVersion;
HWND mHwnd;
BOOL mKeep;
BOOL mUnicode;
} LOADINFO;
53.Added SendMessage WM_MEVALUATE/WM_MCOMMAND support for Unicode.
By default mIRC assumes that mapped file data is ANSI for backwards
compatibility. However an application can "or" the value 8 in the
cMethod parameter to specify Unicode data.
54.Changed display behavior for a number of dialogs, such as the DCC
Send/Get dialogs, so that buttons are now disabled for a short time
when the dialogs are displayed to prevent accidental typing. If the
user is typing, the buttons remain disabled until the user stops.
Added a 'b' switch to $input() and an "option disable" property to
custom dialogs that enables this behavior.
55.Fixed treebar display bug when displaying DCC window names.
56.Changed script editor Order dialog to automatically select the
active script in the listbox on opening.
57.Updated editbox in all windows and script editor to use richedit 4.1
msftedit.dll for improved Unicode support. If not available reverts
to riched20.dll.
58.Changed line numbering method in script editor, uses more reliable
method that is independent of editbox.
59.Changed status window icon to display a yellow lock when on a secure
connection using SSL.
60.Fixed Control+K color dialog centering bug.
61.Changed servers list sorting method so that the networks listed in
the [networks] section of servers.ini are now placed at the top.
62.Changed DCC Send/Get transfer windows default font, now uses the
system dialog font. Also switched to appropriate system font for
measurements in features such as $input() and popup menus.
63.Changed design of DCC Send/Get transfer windows, interface is now
clearer and the display updates once a second.
64.Changed flood protection to begin working only after receiving the
first numeric to prevent logon issues in some situations.
65.Changed design of the File Type warning dialog, now clearer and also
shows the file extension that was ignored.
66.Optimized the way line indentation works, such as for /echo -iN,
and other displayed lines.
67.Improved tab and indent spacing measurement method for both fixed
and non-fixed width fonts.
68.Improved text-wrapping at whole word boundaries, and now wraps at
both spaces and commas.
69.Numeric 422 "MOTD file is missing" message is no longer displayed
when first connecting to a server.
70.Fixed proxy errors not being displayed correctly in some situations.
71.Added a bind listbox to the Connect/Options/Ports dialog that lists
all active networks interfaces for easy selection. It still allows
you to enter an IP address as well.
72.Updated /dns command, now multi-threaded, resolves concurrently,
and can return both IPv4 and IPv6 addresses. By default, /dns only
returns IPv4. You can use the switches -46 to return a combination
of IPv4 and IPv6 addresses.
73.Added support for IPv6 connections. By default, mIRC will always use
IPv4, so IPv6 support must be explicitly enabled using one of these
methods:
The full versions.txt file has become too large to include in the
distribution, so only the version information for the last version
or so is being included from now on. You can still download the full
versions.txt file from the mIRC website.
28/02/95 - mIRC v2.1a
First public release.