Visual IRC
Features & Screenshots
Download ViRC!
Scripts
Visual IRC Forum
Chat in Undernet #ViRC
Awards and Reviews
About the Author
About the Technology
ViRC Antique Shop
|
What's new in Visual IRC 2.0rc3?
Additions (16)
Bug fixes (23)
Changed features (8)
- New OVS class: $new(TMessageDialog <message> <type> <buttons>)
type - mtWarning, mtError, mtInformation, mtConfirmation,
mtCustom
buttons - set of [mbYes,mbNo,mbOK,mbCancel,mbAbort,mbRetry,
mbIgnore,mbAll,mbNoToAll,mbYesToAll,mbHelp] (no spaces!)
To create a message dialog and show it later, use code like this:
@ $sure_dialog = $new(TMessageDialog Are you sure? mtConfirmation [mbYes,mbNo])
...
@l $result = $sure_dialog.ShowModal()
The return value of ShowModal() is the same as the return value
from $MessageDlg(). You can set the dialog's ModalResult property
to a nonzero value to close the dialog without user input
(e.g. from a timer).
- $GetDCCInfo() can accept a DCC chat or whiteboard window name
instead of a DCC entry id: $GetDCCInfo(=Mr2001 remoteaddr)
- New mappable forms: !ChannelList, !EditChatFile, !EventOptions,
!AutoUpdate, !ImportSettings, !KPalette, !MenuTreeOptions,
!PenWidth, !DCCResume, !XportServers, !SetupWizard, !Splash,
!Uninstall, !WWho
- ViRC.lib will automatically add any new nick list flags when you
connect to servers that send a "PREFIX" option.
- Nick list configuration options: "Enhanced nick list" and
"Show all prefixes".
- New colorful nicklist. Commands and functions: NLAddFlag, NLDelFlag,
NLPrec, NLNamesMark, NLColor, NLStyle, NLPrefix, NLSuffix, NLBitmap,
NLFlags/$NLFlags(), $NLFlagInfo(), $NLHasFlag(), NLChFlags,
$NLGetFlags(), NLSetCustomOne, NLSetCustomAll, $NLGetCustomOne(),
$NLGetCustomAll(), NLDelCustomOne, NLDelCustomAll, NLConfig,
$NLConfig().
- The position of the nick list resizer is stored for channel windows.
- Stored window positions will be deleted after you haven't joined
the channel for two weeks. Imported window positions from rc2 will
be deleted after one week (unless you rejoin them before then).
- New commands: Delay [timername] interval command, MDelay [timername]
interval command, UnDelay timername. Equivalent to Timer, MTimer,
and UnTimer, except that the number of repeats is always 1.
- The toolbar popup menu now appears when you right-click ViRC's
background.
- New 'lock toolbars' on toolbar popup menus.
- New command: Randomize - Re-seeds the $rand() function.
- You can now add more than one add-on script at a time.
- New function: $NickCase(text) - Returns text in uppercase, with
[\] changed to {|}. This is good for storing nicknames in an array.
- New functions: $SelectedNick(channel) and $SelectedNickList(channel).
- /chatops and /globops aliases in virc.lib, for IRCops on DALnet
based servers.
- Channel control window: Halfops can change topic. Peons can read and
copy the topic even if they can't change it.
- Built-in forms that haven't been loaded will be loaded when they
are mapped with $MapObject(), instead of returning -1.
- The 'GetMenuTreeList' method of TStrings lists user-defined
menu trees.
? Fixed script editor not saving to correct file if directory has been
changed.
- Fixed $upeval().
- Fixed changing events on objects that are mapped more than once.
- Fixed errors when opening the script editor when the script path is
not the current directory.
- The Undo/Copy/Paste popup menu is back for input panes.
- Most forms are now loaded as they are needed, reducing initial
memory usage and decreasing startup time.
- Fixed IAL expiration.
- Fixed an EConvertError during auto-reconnection.
- Fixed an error when loading files into the script editor.
- Fixed "view log" popup menu item.
- Fixed a couple stability issues from RC2.
- After double clicking the tab bar to hide a window, the next highest
window will be activated.
- Duplicate nicks are no longer added to the notify list.
- Fixed an array bug - @ $x = y, where $x has previously been used as
an array, should work correctly.
- Min and Restore work as expected when 'minimize to tray' is enabled.
- A space is only copied to the clipboard for table columns when it's
after the beginning of the line.
- Alt+Number switching should work correctly with non-US keyboards.
ViRC now checks whether you are holding down Ctrl at the same time,
since AltGr is supposed to send left Ctrl + right Alt. On a US
keyboard, you should be able to use either Alt key to switch windows.
- AbortEvents won't display the raw server line.
- The master script browse button in configuration works relative to
the script path.
- Leaving the server selection box empty when you have no default
server won't cause problems.
- smileys.vsc won't replace smileys that occur inside a word, like
"Fserve trigger:(!foo) Queue:(3 of 3)"
- $listquote() now prefers to use angle brackets instead of quotes.
- DCC chat popups now receive the unique DCC window name as $C and $2.
- You can select more than one file in the DCC send dialog box.
- $nicklist(), $oplist(), $peonlist(), etc. now quote the nicks as
list items, so nicks with \\ in them will work correctly. (They were
previously separated by spaces but not quoted. You can use
$ListJoin() to change them back.)
- $StrTrim() now removes leading spaces before the colon.
- Closing the channel list before it's finished searching will
send a 'LIST STOP' to the server (when server-side searching is
enabled).
- The number of repeats is now optional for /timer and /mtimer. If you
leave it out, it defaults to 0 (infinite repeats).
- Added COM, PIF, DOC, XLS, and SHS to the default "dangerous file
extensions" list.
Change log history:
|