Professional Documents
Culture Documents
06
Changes:
1.Changed "Split long channel/query messages" option to handle action
messages and to ignore other CTCP messages.
2.Updated to OpenSSL 0.9.8o library.
3.Changed CAP event handling so that scripts can no longer prevent the
CAP reply from being sent.
4.Fixed find text dialog not matching text in wrapped lines.
5.Fixed /timer parameter error handling and display.
6.Fixed display width of some characters when using monospace fonts.
7.Fixed hotlink cursor not being updated in some situations.
8.Added support for full screen display with F11 function key,
/showmirc -f switch and $appstate value "full".
9.Fixed switchbar separator display bug.
10.Fixed main window system menu bug when main menubar is hidden.
11.mIRC now remembers if MDI windows were maximized on exit and opens
them maximized on next startup.
12.Fixed /signal -n recursion gpf bug.
Changes:
1.Extended editbox history to 100 lines.
2.Extended /sockread to read more than 4096 bytes at a time.
3.Changed INI routines to enclose data in quotes if it contains any
non-printable characters, ie. less than $chr(32).
4.Fixed INI routines not saving comments within topics correctly.
5.Fixed INI routines bug that would have resulted in a random gpf
in some situations.
6.Extended $mask() to handle IPv6 addresses.
7.Fixed $gmt and other time-related identifiers to correctly include
timezone and daylight offsets.
8.Fixed $asctime(zzz) bug.
9.Added /localinfo -p switch, uses UPnP to look up and set your local
info settings.
10.Changed $utfencode()/$utfdecode() to handle the C script/codepage
parameter correctly in text that contains Unicode and UTF-8.
11.Fixed variables not being sorted correctly when sort button is used
in script editor.
12.Added /bwrite -t switch, interprets text value as plain text and
does not evaluate &binbar variables.
Changes:
1.Added UPnP support. The Ports dialog allows you to enable UPnP
support for retrieving your external IP address, the identd server,
DCC connections, and the DCC server. The first three options are
enabled by default.
mIRC marks UPnP ports that it opens as "mIRC". It closes UPnP ports
the moment they are no longer needed.
Changes:
1.Changed DCC Send/Get windows to show long progress bar when window
is maximized.
2.Changed DCC Send/Get switchbar buttons to display progress bar in
black during transfer and grey when finished.
3.Fixed /fseek line matching bugs.
4.Optimized BOM-checking in file routines, should have minimal impact
on read/write speed now.
5.Fixed $dns().ip bug when resolving an IP address.
6.Changed Control+N back to shortcut for channel switching.
7.Added "Split long channel/query messages" option to Messages dialog.
If a message is long enough that it might be chopped by the maximum
server line length, it is sent as mutliple lines.
8.Fixed font bug with reading font settings from mirc.ini.
9.Optimized display routine, should be faster in some situations.
10.Changed richedit editbox support back to riched20.dll since it
seems to be faster and more reliable overall.
11.Optimized the way scripts are loaded into script editor editbox.
12.Fixed INI file handling bug when reading section/item/data that
are enclosed in quotes.
13.Fixed hotlink feature not handling single-word hostnames.
14.Changed $utfencode/$utfdecode to return input text if they are
unable to encode/decode the text instead of returning an error.
15.Changed the way the file routines set end-of-file and error, should
behave more like older versions now.
16.Added /raw -n switch to prevent characters in the range 0-255 being
UTF-8 encoded when sent to the server. Also added a $rawbytes
identifier that returns the incoming server message prior to any
parsing/decoding.
Changes:
1.Added Unicode/UTF-8 BOM support to file routines. This applies to all
files that are read or written as text, including INI files.
2.Changed DCC Send/Get windows to allow full filename to be viewed when
window is resized.
3.Changed DCC Get to open download file with exclusive write access.
4.Added support for detecting Wine so that mIRC can use alternative
code for features that need it. Around fifteen separate workarounds
were implemented. Features that could not be made to work reliably
(richedit editbox support and playing mp3 and mid files) are now
disabled.
5.Changed mouse wheel scroll method in the script editor editbox to
allow faster/smoother scrolling.
6.Fixed system shell DDE messages bug.
7.Changed font-linking implementation slightly, should be faster and
support more characters.
8.Added support for /dns $server to fill $serverip for SOCKS5 users,
though note that this results in a DNS leak.
9.Fixed treebar background update bug.
10.Optimized display routine, should now be faster when displaying
control codes.
11.Fixed $regml().pos bug.
12.Added Names dialog back to Display options dialog.
13.Fixed /sockudp -k bug.
14.Fixed line colors parsing bug when reloading log files.
15.Fixed query flood check bug.
Changes:
1.Changed the way fonts are set for editboxes in windows and in the
script editor. This should resolve issues for users who are seeing
the font change when they enter text.
2.Changed the foregound/background color correction feature so that it
no longer applies if a ^K background color is specified.
3.Fixed /filter gpf bug.
4.Fixed /fopen gpf bug.
5.Changed $input() icons default sound behavior.
6.Fixed text display bug where last character was not entirely visible
in some situations with certain fonts.
7.Changed toolbar and switchbar to not display separators when
background picture is used.
8.Fixed timestamp bug where the timestamp was not being displayed if a
Unicode character was used in the format string.
9.Changed numeric 451 "You have not registered" message for the "CAP"
request to no longer be displayed when connecting to a server.
10.Fixed DDE support. Most applications, such as web browsers, can only
reply to ANSI DDE requests, so mIRC now sends DDE requests in ANSI
as opposed to Unicode. mIRC can now reply to both Unicode and ANSI
DDE requests.
11.Changed identd default behavior when choosing userid from email
address or identd userid field.
12.Fixed $ini()/loadbuf combination bug that was fixing/updating an
incorrectly formatted INI file even though it was only being read
by the script.
13.Changed /filter to allow output to the NUL device.
14.Fixed "End of /MOTD" message not being displayed in some cases.
15.Fixed /speak not working with older voices/engines.
16.Fixed /sockwrite -n and /write -a CRLF bugs.
Changes:
1.mIRC is now a Unicode application.
2.mIRC now uses its own custom INI routines to ensure more reliable
INI file handling. They should work almost identically to the
standard Windows INI routines.
3.Changed the way microsoft agent is detected by checking for folder
instead of loading agent to cater for Windows 7 issue.
4.Added a bitmap cache to speed up window text display. Depending on
the font you are using, your cleartype settings, and/or your cpu
speed, you should see a significant increase in display speed of text
in all windows.
5.Fixed script editor not filling as much of the editbox buffer as
it could (up to maximum size of 500k) when reading a file.
6.Updated to PCRE library v8.02 and enabled Unicode/UTF-8 support.
7.Fixed /drawrot gpf bug.
8.Fixed tooltips cpu usage bug under Windows 7.
9.Fixed switchbar/toolbar button sizes under Windows 7.
10.Fixed multi-monitor popup menu bug when second monitor was placed
to the left of the main monitor.
11.Now using gdi+ for picture loading/saving.
12.Fix internal http routines not handling redirects correctly.
13.Updated to SAPI5+ speech and voice commands to make them work with
Windows 7.
14.Added Speech dialog to Sounds dialog. This replaces the Agents dialog
which is no longer supported by Windows 7. If mIRC notices that
Agents are available on your version of Windows, the Agents dialog
option will still be available.
15.Added /speak -spclu [speed] [pitch] [text] command which speaks the
specified text, where the switches are:
-s = speed (0 to 100)
-p = pitch (0 to 100)
-c = clear all queued lines
-l = apply lexicon settings in speech dialog.
-u = apply 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.
typedef struct {
DWORD mVersion;
HWND mHwnd;
BOOL mKeep;
BOOL mUnicode;
} LOADINFO;
Note: in order to use IPv6, both your version of Windows and your
Internet connection must support IPv6.
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.