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.0rc1?
Additions (15)
Bug fixes (11)
Changed features (7)
- Special cursors for hyperlinks and script links.
- New default colors and built-in bitmaps.
- New "perform on connect" script setting for networks and servers.
- Inflated windows stay inflated when resizing the main ViRC window.
Clicking the maximize button of an inflated window returns it to
the size it had before it was inflated.
- New "codeedit" script control type. A syntax-highlighting script
code editor will appear. $getsetting() returns a list of lines
in order.
- ViRC's TApplication object can now be mapped as !Application.
Useful properties: Active (boolean), ExeName (string),
Handle (HWND), HintColor (color), HintHidePause (integer),
HintPause (integer), HintShortPause (integer), ShowHint (boolean),
Title (string).
- You can now choose to save to an INI file from the setup wizard.
- ViRC now has an installer to create icons and register file types.
The /irchyperlink alias will be called when an irc:// URL is
activated from Explorer.
- Command-line support for loading scripts (-loadscript filename.vsc),
editing scripts (-editscript filename.vsc), importing server lists
(-importservers filename.vsl), opening connections from a file
(-chat filename.chat), editing connection files (-editchat
filename.chat), and deleting settings (-uninstall).
- New $ParamList() function to return a list of parameters passed on
ViRC.exe's command line.
- New aliases in virc.lib: /onall <command> to run a command on all
servers, /aasay <text> and /aame <text> to do /asay and /ame on all
servers.
- The script editor now supports custom magic in menus.
- Color and font schemes can now be saved and loaded on the
"Text windows" configuration tab. If you download schemes, save them
in your image path.
Schemes can also include image and sound folders. To distribute your
images and sounds as part of a scheme, open the scheme file with a
text editor. Add a section at the bottom:
[Paths]
ImagePath=somename-images
SoundPath=somename-sounds
(You don't have to include both an image path and a sound path.
Replace 'somename' with the name of your scheme.)
Then put the scheme file (somename.colors), along with image and
sound folders (somename-images and somename-sounds), in a ZIP
archive to upload it.
- -@L command to delete local variables and local array entries. Local
variables and arrays are still deleted automatically when the routine
finishes, so this is mainly useful for removing values from local
arrays.
- You can now switch between the first ten windows by pressing Alt+1
through Alt+0. Alt+1 jumps to the first window on the tab bar, Alt+2
jumps to the second, etc.
- Default paths are used correctly in the configuration window.
- No more I/O error when closing a reverse DCC send that is waiting
for a response from the receiver.
- The script editor appears correctly on systems with large fonts.
- Fixed virc.lib's DCC auto-accept settings.
- Fixed winamp.vsc bug causing crashes with certain song titles.
- Calling TextOut in some situations used to create a query window
called "$C"; now it is redirected to the server window.
- No more 64 KB limit in INI files.
- Minor bug fixes in the text scroller.
- Custom magic works on the main menu.
- Unused menu entries are correctly deleted; this solves a bug with
replacing menus containing custom magic.
- Hyperlinks are now marked more reliably.
- Credits sequence changed.
- Nonprintable characters and backslashes are no longer allowed in
variable names.
- Server list files (.vsl) can now contain comment lines starting
with //.
- The script log now shows function results.
- The setup wizard has been improved.
- The incorrect syntax '-@ $foo $bar' no longer deletes $foo.
- New-style arrays ($array[$key]) have been optimized and are now as
fast as old-style arrays. Adding or removing values may cause the
order of items in $array to change. Old-style arrays ($array.$key,
or any variable with a . in the name) are now deprecated and should
no longer be used in new code, since a future version will not
support them.
Change log history:
|