mIRC is a full featured Internet Relay Chat client for Windows that can be used to communicate, share, play or work with others on IRC networks around the world, either in multi-user group conferences or in one-to-one private discussions.
It has a clean, practical interface that is highly configurable and supports features such as buddy lists, file transfers, multi-server connections, SSL encryption, proxy support, UTF-8 display, customizable sounds, spoken messages, tray notifications, message logging, and more.
mIRC also has a powerful scripting language that can be used both to automate mIRC and to create applications that perform a wide range of functions from network communications to playing games.
mIRC has been in development for over a decade and is constantly being improved and updated with new technologies.
This version of mIRC addresses a number of issues since the last release in May. It includes a number of improvements, changes and fixes to the interface, scripting language, and several other features.
In particular, a new editbox "automatic" lines feature has been added that dynamically changes the size of the editbox in a window to show the whole of your typed message, up to half the size of the window. This allows you to easily see and review your message before sending it.
Various other changes include:
Added support for the transfer of files larger than four gigabytes.
Added /var -g switch to allow you to set global variable values.
Added $input() identifier combobox support.
Fixed UTF-8 text-wrapping display bug.
Fixed switchbar display button-sorting display bug.
Fixed window positions not being saved correctly for some windows.
Fixed server connection not remembering SSL status in some situations.
In total there have been almost 50 changes to this version and although most of them are only small fixes and tweaks, we hope that they result in a more useful and stable mIRC for you.
Full list of Fixes, Changes and Additions:
1.Fixed $istok() not returning error if too many parameters supplied.
2.Fixed /scon returning wrong error message.
3.Fixed window positions not being saved correctly for certain types
4.Fixed tab completion issue with long text/identifier values.
5.Fixed Channel Central dialog excepts/invites bug, now looks for +eI
modes in the CHANMODES token as well as EXCEPTS and INVEX tokens.
6.Fixed reload logs feature displaying session information twice on
reloading a log file.
7.Fixed $calc() returning +/-0 in some situations.
8.Improved handling of hotlinks enclosed in brackets.
9.Fixed server ports bug when using toolbar connect button.
10.Fixed color display bug in tips title/message text.
11.Fixed text display bug due to incorrect text width measurement with
some fonts/characters, now using new method to measure text width.
12.Changed $window().sbstate/tbstate to return button status even if
the corresponding bar is hidden.
13.Fixed $hfind/$regml regex bug.
14.Fixed channels list window focus bug when getting list.
15.Fixed script editor editbox warning to take account of long wrapped
16.Fixed window focusing bug in certain situations.
17.Fixed /toolbar load/save bug with @window parameters.
18.Fixed /did -d CRLF bug.
19.Fixed picture @window popup menu bug under Vista.
20.Added support for the transfer of files larger than four gigabytes.
This required the following extension to the DCC transfer protocol:
If mIRC sees that it is sending or receiving a file with a size
larger than a 32bit value, it sends and expects to receive 64bit
acks. In all other respects, the protocol is unchanged. Note that
all previous versions of mIRC are unable to either send or receive
such large files.
21.Changed file transfer CPS calculation method, now reflects the real
average CPS over the last few seconds.
22.Improved the way the "Total Max Cps" feature throttles transfer
23.Increased the maximum allowed DCC Send packet size. This may or may
not improve speed depending on your connection type.
24.Fixed DCC Send/Get bug where files of zero bytes in size could not
25.Changed DCC Send so that it now always sends packets ahead of acks.
This means that even if it receives no acks at all, mIRC will still
transfer the file. If "Fast Send" is enabled, mIRC will attempt to
send packets as fast as it can.
26.Fixed regex identifiers hiding output of called identifiers by
default - they now require . prefix in calling alias.
27.Fixed /server switches not being remembered on an automatic retry
connection attempt after a disconnection.
28.Fixed server connection not remembering SSL status if you disconnect
and then reconnect to a server.
29.Fixed switchbar display button-sorting display bug.
30.Added $window().tbtext for window treebar text.
31.Added /editbox -vqN switches, where -v prevents the editbox contents
from being changed and -qN enables/disables/toggles second editbox.
32.Added /var -g switch, sets global variable values.
33.Added $timer().pause property.
34.Added $input() 'm' switch which allows you to include multiple "text"
parameters and to display them in a combobox. The first text item is
the default item, the rest are the items in the list.
35.Fixed /log on command bug not using logs folder.
36.Optimized text mark/copy routine.
37.Added Track Urls warning when feature is enabled via system menu.
38.Changed unicode display method slightly - mIRC now preloads the cache
with the default system unicode font and various other unicode fonts
if they are found on your system.
39.Fixed if/while bracket parser bug.
40.Added $chan/query/send/get/chat .idle properties.
41.Added editbox "automatic" lines feature to display/options dialog
that dynamically changes the size of the primary editbox to show
all of your typed text, up to half the size of the window.
42.Extended /window -eN switch where 0 = single, 1 = multi, 2 = auto,
and 3 = default.
43.Changed Control+Home/End key behaviour so that they move the cursor
if you are editing text in a multi-line editbox, otherwise they
scroll the display buffer.
44.Updated to OpenSSL 0.9.8h library.
45.Changed Enter key behaviour in multi/auto editbox so that it sends
a line when pressed in the middle of a line. To insert a line you
can use the Alt+Enter key combination.
46.Changed Status Window editbox to reflect single/multi/auto editbox
47.Fixed UTF-8 text-wrapping display bug.
48.Fixed SSL certificate caching bug when maximum cache size exceeded.