diff options
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 4464 |
1 files changed, 2235 insertions, 2229 deletions
@@ -1,2229 +1,2235 @@ -20 Feb 2007 - [Alexey] - - Completely reworked ignore system - - Implemented reguser match caching - - Implemented custom color for registered user caching - [Pragma] - - Yet more Qt4 port. - - We now require Qt >= 4.2.2 for Qt4 support to work. Older 4.x versions - have bugs that can't be worked around and tend to crash kvirc - in various circumstances (including displaying tooltips). - Qt 4.2 also re-adds the possibility to add QWidget objects to popup menus. - - Yet more modules ported. - - A fix for the KVS expression operator precedence. - - A couple of general fixes that I can't remember but have been reported on - the list. - - I'm thinking about qmake support (as suggested by Matteo Catanese some time ago) - ... will require some work ... what do you think about it ? - -18 Feb 2007 - [Alexey] - - Fixed dns resolver under win32 - - Fixed minimized channels open - - Added bot detection icon (who will write docs?) - - Fixed winamp plugin problem under win32 (removed msvcr80.dll dependency) - -08 Feb 2007 - [Pragma] - - More Qt 4.x port. - Solved the most disturbing problems: it looks a lot better now. - - Font metric cache values can no longer be computed directly from a - widget's font. We must use the painter idea of the font instead. - This complicates caching a bit. - - Some of the QPainter functions seem to behave in a bit different way - - QFrame::drawContents() is gone... we need to reimplement paintEvent() - - The setAutoFillBackground(false) setting seems to be propagated to children - in some way (?) (as opposed to backgroundMode(NoBackground) in Qt3) - - QToolButton::drawButton() is gone, need to directly drawPixmaps instead... - - ... - Ported also the first couple of modules. - - Qt 4 causes a lot of problems in porting but I'm starting to feel - like the new library is very cool :) - -05 Feb 2007 - [Pragma] - - The KVIrc executable now compiles and starts with Qt4. With Qt3 everythin - should work just like it did before. - - No modules are ported yet so a lot of functionality is not available... - ... but it CAN connect to a server :) - It tends to crash once in a while, has nasty problems with - graphics and size of certain widgets: will need some hours of debugging. - - When testing the Qt4 port make sure you (re)move your old binary - modules from /usr/local/share/kvirc/3.2/. KVIrc will attempt to load - some modules from there and since they're linked to Qt3 the runtime - (loader) is likely to go nuts with two Qt versions in memory. - You have been warned... :) - -30 Jan 2007 - [Alexey] - - Introduced option "using identd only on connect" - -29 Jan 2007 - [Alexey] - - Introduced search in log files - -25 Jan 2007 - [Pragma] - - Yet more Qt 4.x port - - Added the torrent interface module by Alexander Stillich - -21 Jan 2007 - [Pragma] - - More Qt 4.x port - - More multiple identities work - - Added the first considerations about the Qt 4.x port to hackers.guide.txt - -20 Jan 2007 - [Pragma] - - Another quick fix (for config values not saved correctly) - - Started the implementation of multiple identities. - -19 Jan 2007 - [Pragma] - - Added the fixes for a couple of bugs introduced with the yesterday commit. - Thnx to Alexander Stillich for the detailed report :) - -18 Jan 2007 - [Pragma] - - More Qt 4.x port. kvilib now compiles cleanly with both Qt 4.x and Qt 3.x. - Don't know if it really works since kvirc compilation still bails out. We'll see :) - -15 Jan 2007 - [Pragma] - - Fixed the smart encoders a bit more - - Theme management: rewritten the theme save dialog as a wizard, added screenshot management. - - Really first step to Qt 4.x support: added ./configure switches to handle qt4 and - fiddled the makefile variables to contain the right include and library paths. - Still have no idea if everything works correctly since compilation bails out - very early in kvilib. - You're likely to have problems with moc since the configure script tends - to find the Qt 3.x moc instead of the correct one. Use the --with-qt4-moc option - to force the right moc compiler path. - In Qt 4.x mode the COMPILE_USE_QT4 preprocessor variable is set: use it for conditionals... - an #ifdef COMPILE_USE_QT4 is more or less equivalent to #if QT_VERSION >= 0x040000. - We will need to "abstract" several collection classes to make everything - work with both Qt 3.x and Qt 4.x. The goal is (or better would be) to hide everything in - kvilib in order to have almost no conditional compilation in the kvirc core and in the modules. - - Added a discussion about the versioning scheme in the hackers.guide.txt. Give - it a read and make/add your comments :) - -12 Jan 2007 - [Pragma] - - Added a set of smart encoders that send in UTF-8 instead of the child encoding - - Fixed a nasty bug in KviQString::vsprintf() that caused KVIrc to crash in response - to certain messages from server - - Added corrections and null checks in some places to make KVIrc resist to - the ircfuzz.c attack. - - Committed the spanish translation by Roberto Ciria - -08 Jan 2007 - [Pragma] - - More work on the themeing engine. Nearly finished. - The theme packages created since Dec 28 aren't compatible anymore. - (nobody was able to load them yet anyway :D), sorry. - - Added support for the audacious media player, thnx to Alexander Stillich <torque at pltn dot org> :) - - Added #kvirc channel links in the help menu. Please add your own localized #kvirc channel. - -06 Jan 2007 - [Alexey] - - Added gender info sharing tricks - -28 Dec 2006 - [Pragma] - - Added handling of unknown RPL_WHOIS* numeric replies by implementing a nice - "guessing" algorithm suggested by Elephantman - - Added a file with KVIrc file extension definitions. We should use the defs instead - of hardcoding extensions like .kvt, .kvs or .kvp. - - Added a fast generic packaging engine. A KVIrc package is a kind of zip archive - with an uncompressed metadata header. It can be used to distribute both themes and addons. - - First works on the theme exporting engine. Saving and packaging are now different operations. - One first saves his theme to disk, eventually edits it manually (maybe by adding a nice - splash screen or fixing some icons) and finally packages it by invoking a nice - wizard based procedure. Still need to write the installation dialog. - - Moved the whole theme management engine to a new module. It exports the - management dialogs and some utility commands. There is no reason to load - all this stuff at startup with the options dialog now. - -27 Dec 2006 - [Noldor] - - Alias editor module: - added the possibility to save a selection of aliases in separated files (every file will have the alias name); - fixed search function; - - Script editor module: - fixed replace command(in "replace all aliases" too); - now syntax highlighter recognize command "function" and "internal"; - - Objects module: - added objects.classes, objects.variables, objects.classAllHandlers; - fixed crash in listviewitem class; - fixed little bug in multilinnedit class (function $setWordWrap); - - -19 Dec 2006 - [Pragma] - - help.open: open only one help window unless -n is used - -17 Dec 2006 - [Pragma] - - Committed the new german translation file by Mihai "Ionic" Moldovan - - Switched the source control system to SVN: happy coding :) - -15 Dec 2006 - [Pragma] - - Yet more work on the options dialog - - Added an option for the "network name in taskbar": it's cool, but we want to choose :) - -12 Dec 2006 - [Alexey] - - Added option to create minimized channels - - Fixed nick selecting in userlist via ircview - - Fixed mouse hover link effect - - Network name now will be shown in the taskabr instead on server name - -07 Dec 2006 - [Pragma] - - Yet more work on the options dialog - - Fixed a crash related to the dialog.* module calls - -28 Nov 2006 - [Pragma] - - More work on the options dialogs - - Removed the duplicated kvc_ icon. - -19 Nov 2006 - [Alexey] - - New function - $chan.getUrl - - NickServ identity can now accept masks in nick field - -16 Nov 2006 - [Alexey] - - Added a simple browser-like address bar to console - - Clicking on nick in channel ircview now selects it in the userlist - - Avatar dcc send rejected if avatar size greater, then max filesize, setted in options - -15 Nov 2006 - [HelLViS69] - - Added a checkbox on AwayIndicator applet popup to choose to go away - on all IRC Contexts - -14 Nov 2006 - [Pragma] - - Moved the userlist feature options page to the theme option dialog - and splitted all the userlist options in tabs - - Corrected some typos around - - Reworked the output options page - - Updated the directory selection dialog under KDE - - Avatars bigger than 1024x768 make KVIrc complain when setting them - and are scaled to a saner size when they are received from others. - -13 Nov 2006 - [Pragma] - - Added $object.instances(): useful when implementing singletons. - - Fixed a small image dialog issue - -9 Nov 2006 - [Pragma] - - Added support for chunked HTTP transfer encoding as required by HTTP/1.1 - - A fix for object toolbar position not saved properly - - A fix for the addon management dialog not repainted correctly - - A fix for loading of files by the means of KviFileUtils::loadFile()... - /parse is one of them and it expects an utf8 encoded file. - (read: all *.kvs files must be utf8 encoded, there is no other decent - portable way to preserve the national characters...) - -8 Nov 2006 - [Pragma] - - A fix for KviStr handling incorrectly multibyte strings (fixes some localization issues) - - A simple hack-in for a protocol filter.. maybe msn ? - -6 Nov 2006 - [Pragma] - - Various minor fixes around - - Splitted the core small icons libraries in separate icons. - - Moved the small icons to a subdirectory to speed up the loading (we are already at more than 280 icons...) - -1 Nov 2006 - [Alexey] - - Added unreal NAMESX and UHNAMES support - - Fixed $hexToAscii function - - Make DCC File Open/Save dialogs have native look on windows - - Fixes in filesystem handling. Fixed bug when KVIrc unable to load translation from non-latin folders - - Fixed actions' accelerators - - CTCP Page dialog now stays on top of desktop - - Fixed in tray minimizing/restoring on win32 - -Oct 2006 - [Alexey] - - WIN32 compiling need QTTAG env var with "mtnc321" value for non-commercial QT 3.2.1 or "mt336" for QT 3.3.6 - - New win32 tray icon - - Added snd.mute, snd.unmute, $snd.isMuted to KVS - - Moved theme selection out from theme options to avoid partyally applying of themes - - Added some lost functions to "painter" class - - Fixed ignore system - - Fixed input themeing (black on black bug) - - "play" command is now alias for snd.play - - IMPORTANT: fixed proper soket closing on win32 - - Fixed crash after first run wizard on *nix - - Make possible installation on USB removable drives (WIN32). KVIrc can store settings in program folder - - Make pathes in configs system-independent - -23 Sep 2006 - [Zerg] (commited by Alexey) - - Change dock icon size to 22x22 on KDE. Fixed style of icon - - Better in-tray minimizing - [Alexey] - - Setted tray icon background to transparent - -18 Sep 2006 - [Noldor] - - Added alphablend in objects.blend - - Added doc to class image and function setOpacity() - ... now we can create some weird, cool effect :=D - -08 Sep 2006 - [Alexey] - - Fixed input line painting bug: cursor goes out of visible range - -25 Aug - 07 Sep 2006 - [Alexey] - - Fixed couple of bugs, include crashbug when applying a new theme - - Rewrited channel mode handling - - Rewrited setup wizard - - Corrected themeing of input - - Del key deletes selected transfer in filetransfers - - Changed trayicon bechaviour. Now it's configurable. - - -25 Aug 2006 - [Pragma] - - uparser is definitively gone: KVS is the reality. - - cleanups all around, removing unused code etc. - - documentation cleanups - -13 Aug 2006 - [Pragma] - - Fixed some docs about KVS - - $boolean(), $string(), $integer() casts. - -27 Jul 2006 - [Alexey] - - Classic taskbar now looks fine in os-style. It uses new frames and borders - - Make classic taskbar resizable - - Make Tree taskbar header hidable. Hide it by default - - Tree taskbar change cursor to hand while moving over an item - -27 Jul 2006 - [Alexey] - - New -a | --all-networks switch for away and back commands to apply their action to all connected networks - - Fixed bug with long channellins scrolling; removed horisontal scrollbar - -27 Jul 2006 - [Alexey] - - Timestamp format now can be configured via options - - Input saves string in history when it was send via Ctrl+Return - - Fixed case sensivity mode handling in usermode popup - -26 Jul 2006 - [Alexey] - - Added option to include MSGTYPE info in theme packs - - Added support fot ports, greater than 65536 - -25 Jul 2006 - [Pragma] - - Comparison operators now prefer numeric operands instead of strings. - - Added $str.printf() - [Alexey] - - Fixed bug in language seletor - - New XML load addon dialog - - Show progress bar while indexing help - -24 Jul 2006 - [Alexey] - - Added XML (single file) theme export/import - - Added ability to delete installed themes - -22 Jul 2006 - [Alexey] - - Fixed bugs in filetransfers window while operating with localized filenames - - Renamed "orphan_servers" to "Standalone Servers" - -21 Jul 2006 - [Alexey] - - Added e2k URL highlighting - -20 Jul 2006 - [Alexey] - - Implemented help topics and keywords caching - - Topic can be viewed via double-click for non-opers in read-only mode - - Fixed PageUp/PageDown in logviewer - - Fixed defsctipt. Kickban now uses mask from kvirc prefs - - Fixed avatar handling while it trnsfered via DCC, filename contains space, but replacing spaces with _ enabled - - Fixed connection to stupid win32 proxies - - Added HTTP Proxy error displaying - - New autojoin channel editor; fixed bugs in channel autojoining - -19 Jul 2006 - [Alexey] - - Fixed DCC non-latin filenames handling - - Fixed avatars with non-latin names handling - -07 Jul 2006 - [Alexey] - - Fixed proxy connection (HTTP proxy doesn't require Server ip resolving now) - - -28 Jun 2006 - [Pragma] - - Fixed some CTCP handling as suggested by CtrlAltCa - - foreach now doesn't iterate over empty variables unless the -a switch is used. - -23 Jun 2006 - [Ahinu] - - Work on the mediaplayer module: more linux support + cmd/fnc cleaning - -10 Jun 2006 - [Alexey] - - Added icons to some tooltips - - Added Alt+DIGIT hotkey for window switching. Removed Ctrl+End hotkey(changed to Ctrl+F4) - -05 Jun 2006 - [Alexey] - - Fixed join channels menu - - Added insert text icon submenu to input editor popup - - Added feature to autosave logs - -23 May 2006 - [Alexey] - - Channel/topic input lines now have a OS-style border - [Fiber^] - - Added hungarian translation - -21 May 2006 - [Alexey] - - Fixed crash while topic contains a text icon - - Fixed colorizing nick as in the userlist while custom color is set for the normal users - -20 May 2006 - [Alexey] - - Added automatic codepage select for servers, that doesn't insart "CODAPAGES" in RPL_ISUPPORT message - - Now recent channels are network-dependend. For example #kvirc@Freenode and #kvirc@Azzurra are the different channels - - Switched to 3.2.3 - - Fixed (finally?) window restoring from tray icon - - Fixes in mIRC color handling - -15 May 2006 - [Alexey] - - Fixed issues when IP specified instead of server name in server properties - -13 May 2006 - [Alexey] - - Added search and document index to the help system - -10 May 2006 - [Alexey] - - Added texticon module to manage text icon collection - - Added detection if the KVIrc running to the win32 insatll script (patch contributed by Zerg) - -02 May 2006 - - Improved win32 insatll script (patch contributed by Zerg) - -22 Apr 2006 - [Alexey] - - Now user can define position and/or tiling methood of backgrounds - -22 Apr 2006 - [Alexey] - - Added visual effects to the tree taskbar - -19 Apr 2006 - [Alexey] - - [WIN32] Added installer script for NSIS installer (nsis.sf.net). It can properly uninstall local data dir, automatically install Winamp plugin - - Added ability to bind sounds on some events via options dialog - -18 Apr 2006 - [Alexey] - - !KVIrc now can run from localized folder (generally WIN32 fix)! - - Added options to strip colors from logs - - Filelist retirned to the left in logviewer - - Restyled win32 tray icon (now it looks similar to the *nix tray icon) - - Added tray icon flashing - - Added $lang function to detect user language - - Updated default toolbars - -15 Apr 2006 - [Alexey] - - updated graphical emotions - - added ability to hide channel's tool buttons - - options dialog is now closable by escape button - - added ability to hide input tool buttons - - colors and msgtypes now can be saved into the logfiles - -07 Apr 2006 - [Alexey] - - added support for caculating md5, md4, md2, sha1, mdc2, ripemd160, dss1 digests via new $str.digest function - -01 Apr 2006 - [Alexey] - - changed KVS_PT_STRINGLIST type to QStringList - - added option to set default ban mask - - added options to set maximum width of classic taskbar button - -17 Mar 2006 - [Alexey] - - More intelligent word highlighting - -14 Mar 2006 - [Alexey] - - Added HTTP Auth compatability - - Redesigned log viewer - - Added ability to remove logs in log viewer - - Added nicer styling of Tool buttons - - Fixed bugs in logfiles naming - -07 Mar 2006 - [Alexey] - - Added ability to choose smyles from external file - - Fixed sorting bans (invites,exempts) by date - -05 Mar 2006 - [Alexey] - - Added option to sort received files by nicks - -26 Feb 2006 - [Pragma] - - KVS now uses 64 bit integers, if possible - - More work on zero port DCC handshakes (still a bit work in progress) - - Finally managed the KviListView to display a transparent background - picture (hopefully) without flickering. Does it work on windows ? - - Added $hptimestamp() for high(er) precision time intervals computation - - Recently also more work on the options dialog - - the theme options now have its own toplevel dialog - (some of the options still need to be moved around) - - added a (still primitive) search function - -26 Feb 2006 - [Alexey] - - added "away" section to the dockwidget menu - - tray icon now transparent under *nix - - added autohide indicator to notifier - -24 Feb 2006 - [Alexey] - - added option for closing in tray (patch by Zerg) - - added option for startup minimized - - added deeper nick change customization in away - - added "Quit" item to the main menu - - new tray icon under *nix, more selective tray tooltip - -22 Feb 2006 - [Alexey] - - improved nick colorization in KViIrcView: now registered nicks are colorised as in the userlist - - now it is possible to assign a comment to the registered user. Comment will be shown it tooltip and WATCH join/quit messages - - added option for colorizing own nick in different color - -21 Feb 2006 - [Alexey] - - added option to disable avatar scaling if it less that required size - -20 Feb 2006 - - registered users can be organazid into groups - - some fixes in maskeditor - -13 Feb 2006 - [Ahinu] - - regchan.list -> regchan.showlist, added $regchan.list - - Added $str.stripcolors - -05 Feb 2006 - [Pragma] - - Started the big cleanup of the options dialog. Identity options for now. - - Moved the translations of the options module to a specific po file. - This makes the job units smaller (for translators) and doesn't force - kvirc to load all these strings at startup. - The original translations are preserved and the translators should - remove the unused overlapping (and commented out) portions of the kvirc_*.po - and options_*.po at the next opportunity. - -03 Feb 2006 - - Improved maskedior. Now it can edit masks;) - - Fixed issues with [] symbols in Wildcard expressions - -02 Feb 2006 - [Pragma] - - Added zero port request handling also for DCC CHAT. - We support it also in outgoing requests now. - - Fixed the problems with execution of perl script that contain warnings. - -27 Jan 2006 - [Pragma] - - Again missed updated - - Initial support for shared double buffering (will reduce memory usage) - - Finished the cool listview initiated by Alexey (still needs testing on windows tough) - - Some other things I have forgot :D - -17 Jan 2006 - [Pragma] - - We now suppor the mIrc zero port DCC protocol both in incoming and *outgoing* transfers - The outgoing protocol is activated by /dcc.rsend -z - - A couple of fixes for the KVS engine - - Some fixes for the perlcore module (almost finished: it just needs a better warning handler...) - [Grifisx & Noldor] - - Some projects updated - - Fixed varius bug in object module (we hope less crashes ;) ) - - Deleted some old, unused objects classes function - - Added function $height() and $width() in class pixmap - - Fixed and optimized objects.blend command: now it is very cool and you can create some eyes candy effect - very easily =)(more new graphic commands will come in the near future) - - The porting of the module object is near to finish: only class socket is missing. - -14 Jan 2006 - [Grifisx & Noldor] - - Added the new class object named "image": at this moment it is in alpha state and without docs; - - Added command objects.blend. - [Pragma] - - Added the math.* module - - Fixed comparison of variables in KVS - -13 Jan 2006 - [Grifisx & Noldor] - - Fixed bugs in object classes - [Alexey] - - Window now saves logging state and userlist state - - CTCP VERSION reply now shows os version and QT version - - Added support for RPL_ENDOFSTATS (219) message - [Pragma] - - Missed to update this file for a while :D - - The object classes are now persistent: they are stored on disk so one does not need to always redeclare them in aliases - - Added the "user friendly commandline" button to the input widget and the global option to keep it automatically on/off - - Other small fixes that I can't remember - -11 Jan 2006 - [Alexey] - - Added an option to disable notifier window flashing - - Fixed doubleclick interval in ircview - - Added support for guessing max modes per line from RPL_ISUPPORT - - Now you must use // prefix in nput line to use full KVS syntax. The / prefix don't parse arguments at all - -10 Jan 2006 - [KVirc Development Team] - - Events now works in objects module - - Lots of other improvements in objects module - - Options to minimize in tray - - New styled checkboxes are fully functional now under all OS - - Fixed mIRC color handling - - Fixed file handling in snd module on localized filesystems - -4 Jan 2006 - [Pragma] - - Started porting events on new KVS - [Alexey] - - Added colors to the topic history widget - - Added ability to count total connection time for all connections for the connection timer applet - -25 Dec 2005 - 3 Jan 2006 - - Removed old KVS - - Added history to the topic editor - - Redisigned splash screen - -24 Dec 2005 - [Pragma] - - More modules ported to KVS: only dcc and dialog are partially missing - at this point. Prepare for the big cleanup :) - - Added JIS7 and euc-JP to the list of supported codecs (thnx hagabaka!) - - Some small fixes to the options dialog that was going nuts recently... - -20 Dec 2005 - [Pragma] - - Almost finished the work on alias namespaces: they should be usable now - - Ported the perl modules to the new KVS - - Ported the sharedfile module to the new KVS too, really few modules - are missing now - - Fixed a couple of buggies in KviCommandFormatter that prevented - aliases from being correctly removed - - Some work in the new KVS engine: the big cleanup is coming...be afraid! - -18 Dec 2005 - [Pragma] - - Alias namespaces and other curious thingies all around - -10 Dec 2005 - [Alexey] - - [Kernel] New theme package format. Now theme s\is a king of addon - - [KVS] Fixed crash while calling $tr("") in new KVS - - [Kernel] Other bugfixes - - [Pragma] - - [Kernel] Fixed crashbugs in KVS kernel - -09 Dec 2005 - [Alexey] - - [Kernel] Fixed bugs in handling modes. Now it is case sensivity - - [UI] Fixed bug with deleting selected text from input line or topic editor - - [UI] Pressing a key in userlist now selects the first nick with first letter, equal to the pressed key - - [UI] Now options splitted into 3 categories: for novice,normal and experienced users. Newbies should see really simple configuration dialog - -07 Dec 2005 - [Alexey] - - [Kernel] KVirc *hopefelly* supports now localized file names and file pathes! (but it really partially support it now:))) - - [UI] Added missed option to the irc option widget. Now user can specify number of maximum send channel modes per line - -06 Dec 2005 - [Alexey] - - [UI] Added themes previews to the setup wizard - -05 Dec 2005 - [Alexey] - - [Kernel] Added soma additional checks to KviRegisteredUser class. - - [Kernel] Mode work on filesystem interfave - - [Kernel] Much better filenames encoding function from internationalization point of view. Logfile names becomes not so ugly:) - -01 Dec 2005 - [Alexey] - - [UI] Fixed bug with nick completion - -26 Nov 2005 - [Alexey] - - [UI] Now it is a programm option to disable splash and no more --disable-splash configure option -27 Nov 2005 - [Alexey] - - [Kernel] Fixed crashes in action and toolbar modules under windows - - [Kernel] Added trick to resolve unmasked local hostname from 001 server message, even when you using +x mode - -26 Nov 2005 - [Alexey] - - [UI] Fixed bug with non-latin search in ircview. Now it works:) - - [UI] Improved \r handling in ircview. Now it can contain colors in the label title. - - [UI] Improved smart nick and channel highlighting. - - [UI] Escape hotkey (minimize window) replaced with Ctrl+Esc hotkey. - - [UI] Better code highlighting and code completion in scripteditor. - -25 Nov 2005 - [Alexey] - - [UI] Added smart nick and channel highlighting. Now most of channel names and nicknames are recognized and you can click on it by mouse:) - -24 Nov 2005 - [Alexey] - - [KVS] config module ported - - [KVS] mediaplayer module ported - - [KVS] fixed _tonns_ of crashes in objects module with new KVS - -23 Nov 2005 - [Alexey] - - [Kernel] Added ability to choose proxy server in irc server's preferences. You can choose different proxyes for different servers - -22 Nov 2005 - [Alexey] - - [KVS] Removed ugly $insertInInput function, added commands window.setInputText,window.insertInInputText and function $windos.inputText - - [KVS] Make new KVS allows to use '_' symbol in functions' names,commands' names and variables' names - - [Kernel] Added support for RPL_ADMINME, RPL_ADMINLOC1, RPL_ADMINLOC2, RPL_ADMINEMAIL, RPL_COMMANDSYNTAX, RPL_INVITING, RPL_INFO, RPL_INFOSTART, RPL_ENDOFINFO, RPL_TIME, ERR_NOSUCHSERVER, ERR_NOSUCHCHANNEL, ERR_CANNOTSENDTOCHAN, ERR_NOCOLORSONCHAN server messages - - [Kernel] Added support for gzipping logs and viewing gzipped logs - [Pragma] - - First step for the implementation of namespaces in aliases (new KVS only) - -21 Nov 2005 - [Alexey] - - [UI] Ctrl+Enter now sends text to the channel(query,dcc chat,etc..) even if it has "/" at beginning. - - [Kernel] Tuned output and string formatting functions. Really solves TONNS of internationalization problems:)) - - [Kernel] Code tuning: chack all sources to proper encodig data, sended to server. Make corrections. - - [Modules] Some other internationalization fixes in DCC module - - [UI] Added option to colorize nicks in channel messages the same, as they colorized in the userlist view - [Pragma] - - ported dialog.textinput - - more fixes around - -20 Nov 2005 - [Pragma] - - Started porting the dialog module - - Added the callback object KVS base class - - a small fix for KviInput (gcc warning) - -08 Nov 2005 - [Alexey] - - [KVS] Error and warning texts are now readable in localized versions - - [UI] Added option to enable or disable showing query information label - - [UI] Added some items into the main menu - - [UI] Added default menu on right click at url link - - [KVS] Added $str.fromClipboard function and str.toClipboard command - - [UI] Channel mode label now allows to edit chanmodes - - [UI] Added new information label into Query window - - [KVS] Fixed bug 0000270 with OnChannelModeChange event - - [Kernel] Fixed click vs double click bug - - [Kernel] Added parsing of 703(WeNet) and 020 messages - - [UI] New topic editor - - [Misc] Fixed some other bugs - - [UI] Fixed permission on topiceditor and mode editors(for ircOps and halfops) - - [Kernel] Fixed bug when message, that have raw event handlers decode 2 times - - [Modules] Fixed internationalization issues in avatar module - - [KVS] Window,reguser,url,term,toolbareditor,regchan modules are ported.. - - [KVS] Log module ported, porting logging system from KviStr to QString - - [kernel] Some fixes for COMPILE_ONLY_NEW_KVS - - [Pragma] - - More work on the KVS engine - - avatar module ported... - - Merged various small fixes done in the last days - -05 Nov 2005 - [Alexey] - - added 7 new events to hangle single clicks - - added 2 new functions to get/set/insert text in window's inut lineedit - - added 2 new options for the proper handling of winamp encoding and ID3 tags' encodings - - started dcc module porting from KviStr to QString - - resolved lot of internatiolization problems in DCC module - - improved defscript - -26 Oct 2005 - [Alexey] - - Added Ctrl+A shortcut for select all - - Total latin1() elemination - - Fixed bugs from bugtrack - - Improved usermode menu - - Resolved issues with encodings in DCC chat and transfer - - Editbox now has focus by default in search window - - Changed /ame and /amsg behaviour - - Make connect/disconnect button to reconnect to last used in this context server,not to last used globally - - Added WeNet network - - Fixed CTCP handling - - Fixed +e and +I chanmodes handling - - Fixed issues with non-latin symbols in scripts - - Fixed encodings in logfiles - - Fixed encodings in socket agent window - - Fixed logfile names - [Pragma] - - A quick fix for the connect button handling - - A fix for a crash in the listview KVS class (new parser) - - More KVS all around - -19 Jun 2005 - [Grifisx/Noldor] - - code improvements in the editor(...stil a work in progress): - added code completition (shift+insert keys), added a dynamic help: move over a command/function. - then right button and "help command/function" (... its in beta status, need some workaround :D) : - an help window will appear. - - added some options to hide graphic elements in the gui to build a very "minimalist" KVIrc. - -15 Jun 2005 - [Grifisx/Noldor] - - code improvements in the editor(...a work in progress): - added find/replace in alias editor, fixed some bugs and added some user friendly feature. - To do: code completition; - - win code improvements in the system module; - - added setBackground command in window module; - -24 May 2005 - [Pragma] - - Added queueing for slow paste - - Added http.asyncGet - -14 Apr 2005 - [Grifisx/Noldor] - - Add wrapper and wizard classes, - added parameters support to all classes, - some fix and changes in many objects classes. - Moved commands "connect","disconnect","clearobjects","killclass" in the module objects. -05 Apr 2005 - [Grifisx/Noldor] - - Added mediaplayer.setVol and mediaplayer.jumpTo commands for winamp, - painter and pixmap class optimization, - added 'Paste file' and 'Stop slow paste' on chan and query. -24 Mar 2005 - [Pragma] - - Added the CIA open source project tracing script to the cvs (only for - the kvirccvs module). Please write informative CVS comments from - now on :) - -23 Mar 2005 - [Grifisx/Noldor] - - added boolInputHistory option to disable Input History window and it's log memory - -20 Mar 2005 - [Grifisx/Noldor] - - added painter, textbrowser and pixmap classes and some extensions to widget class - - add minimize and close button to the iconstable's window - -13 Mar 2005 - [Grifisx/Noldor] - - added functions and signals to manage some event in the lineedit class: - $lostFocusEvent, $returnPressedEvent, $textChangedEvent - - added function $str.section(<string>,<spl>,<n1>,<n2>) in 'str module' - -12 Mar 2005 - [Crissi] - - mp3player module updated: kde mediaplayers - -09 Mar 2005 - [Grifisx/Noldor] - - some new classes in the object module: - mainwindow, toolbar, toolbutton - -08 Mar 2005 - [Grifisx/Noldor] - - Fixed CTRL+K, CTRL+B, CTRL+U, CTRL+I...escapes in the topic widget - -27 Feb 2005 - [Pragma] - - Fixed the CTRL+D terminal window crash - - Fixed the Rijndael encryption module - -22 Feb 2004: 3.2.0 "Realia" released. - -20 Feb 2005 - [Pragma/Iakko/Noldor/Grifisx] - - Several fixes on the notifier - - A lot of enchancements in the objects module (some new classes - and some extensions to the existing ones) - - Improved auto-resume DCC handling: now files are not - auto-resumed when the incoming size is unknown or smaller - than the existing file. The auto-resume is disabled also - if there is a running transfer with the same loca file name. - - Fixed several bugtrack issues. - - Cleaned up the -ansi -pedantic compilation. It looks that - only one real warning remains and it is related to the "deprecated" - flags of KApplication constructor which will be removed - in KDE 4.0. We must live with it for a while. - All the other warnings are due to the system headers. - - Caught a couple of potential segmentation faults in the reguser - module. - - Committed the catalan translation by Marc Serra - -09 Feb 2005 - [Tom] - - Fixed several positioning issues for widgets with saved geometry - on MacOS X - -09 Feb 2005: - [Noldor/Grifisx] - - Added the KVS process class - - Several fixes for other object classes - - Added Drag&Drop support to the queries: now a drop operation - triggers the OnQueryFileDropped event - - Added support for CTRL+K, CTRL+B, CTRL+U, CTRL+I ... escapes - in the topic widget. - -08 Feb 2005: - [Noldor/Grifisx] - - Added the KVS radiobutton class - -08 Feb 2005: - [Pragma] - - Fixed the bug of KviIrcView that caused the background to be repainted - incorrectly when the mouse was hovering over the links - - Private background now has priority even over the global transparency - - Added a menu option to reset the private background pixmap when no longer needed - - Removed the "FrameCaption" option since it was only freaking the people - out when it wasn't updated on version change... - -07 Feb 2005: - [Pragma] - - Finally managed to handle correctly the IME events: text input for chinese/japanese - korean etc... should work now. - - Fixed the logging of emoticons: they are written to the log files now - - More tricks on KviHeapObject - - Added the fixes for the _horrible_ VC++ compiler bug that implicitly - creates helper functions (vftable entries) residing in code sections where - operator new is called on a class with a virtual destructor. This is - simply destructive when it happens in a module that can be unloaded - before the object allocated with new is destroyed: at delete time - the code flow obviously jumps into no man's land. - - Committed the ldcnumber class by Noldor and Griffisx - -04 Feb 2005: - [Pragma] - - Added the fixes for windows segfaults reported and bughunted by Noldor and Grifisx. - Maybe these KviHeapObject trick will help to solve the issue. - - Added a warning message about sending more than 20 lines of text - at once in a query or channel. The warning can be obviously disabled - forever by answering "Always". - - Added the XIM "hot spot" handling for the input window. - - -01 Feb 2005: - [Pragma] - - Bandwidth limits for DCC finished. They are configurable "on the fly" now. - - Fixed the Ctrl+Arrows and Ctrl+Shift+Arrows behaviour: now they skip/select - entire words in the input widget. Window switching has been moved to - Alt+Arrows and Alt+Shift+Arrows. - -31 Jan 2005: - [Noldor/Grifisx] - - Yet more object classes: time for spinbox and slider. - -30 Jan 2005: - [Pragma] - - DCC Bandwidth limit implemented, "on the fly setting" is still missing tough - -29 Jan 2005: - [Iakko] - - Added Notifier 2.0 in a more stable and usable version, now tabs and - "blinking onFocusOut/showing" are working. The Notifier is still on Beta version. - - Some kvi_sp_literal.cpp and kvi_sp_ctcp.cpp (under kvirccvs/kvirc/src/kvirc/sparser) changes - needed for notifier to work. A core recompilation is suggested even if - not strongly necessary.. it's a matter of string output on the notifier, nothing critical. - - Graphic features are waiting to be added asap. - -29 Jan 2005: - [Noldor/Grifisx] - - Added a new widget class "progressbar" with the following functions: - $setProgress, $setTotalSteps, $reset, $setCenterIndicator, - $setPercentageVisible, $isCenterIndicator, $isPercentageVisible - -28 Jan 2005: - [Pragma] - - Added the possibility of exporting toolbars from the toolbar - customization dialog. The export function can also export - the associated actions. - - Moved the toolbar customization dialog to a separate module - - Added the mircryption/blowfish crypt engine. It actually supports - both the standard ECB mode and the (really) new CBC mode. - - Fixed some remaining bugs in the action editor: now it should - be ready for the public :) - - Added a couple of object functions to the layout object class - to support the nice minesweeper script :D - - A full set of action.* and toolbar.* commands is now available - - Added compatibility loading functions for old toolbars - - Added handling of the ERROR server message. - - Added the support for actions that can be enabled only in - specified windows and only if there is a nonempty selection inside. - This allows to create user toolbars that perform quick actions - on the selected channel users. This is a *really* quick kick - for example. - - Fixed a couple of bugs related to the mask handling - - Fixed a possible bug related to acknowledges in the DCC send code - - Other small fixes all around as usual. - - -27 Jan 2005: - [Noldor/Grifisx] - - added $setFont to the class widget,$setDragEnabled and $setInputMask - to the lineedit class; - -20 Jan 2005: - [Noldor/Grifisx] - - added some new functions to the class widget: $setToolTip, - $setForegroundColor,... - - some code improvements in the win version of the filetransferwindow: - added context menu like open,open with,delete file,open destination folder - -8 Jan 2005: - [Pragma] - - Added handling for ERROR and the relevant OnError event. - -7 Jan 2005: - [Pragma] - - Again more than 20 days of changes to report. - - The action based toolbars are almost working and have replaced - completely the old scriptable toolbars. - - The toolbar customisation dialog is ready - - Actioneditor is almost ready too, needs just minor adjustments - - Added $chan.userJoinTime() and $chan.userLastActionTime() - - Added several new $mask() types: now it is possible to get different - host masks (only *.domain.ext or *.anything.anythingelse.domain.ext). - Another mask set tries to handle correctly the hidden hostnames (+x) - on some servers (this does not work 100% tough...) - - Added the initial stuff for the language recognition module. Still - don't know if it will end up in the official release: needs interfacing with - the core... but the standalone engine is starting to work. - - Added several "smart" encodings that will try to decode as UTF8 first - and then apply the local encoding rules. - - Added a couple of new emoticon images (Thnx Penny!, Thnx Sidhe! :) - - Created the "scripts" cvs module and added a first script example - (a simple ezbounce irc proxy interface) - - Fixed runtime localization of the action and toolbar names: they - should work fine now. - - Fixed some bugs in the objects module (still needs a lot of work) - signaled by Noldor. - - Bumped up libtool and ltmain.sh to 1.5.10 (hoping that it will stop - relinking the modules when installing... this is extremely annoying) - - Suggest installing the default script if no toolbars or popups are available - - Fixed http avatars not being correctly loaded after the transfer has finised. - - Iakko is working hard on the new (cool!) notifier interface :) - - Various other fixes all around - -15 Dec 2004: - [Pragma] - - Hacked the avatar cache to support masked ip addresses - (added some new parameter options to the $mask function by the way) - - Added the possibility of setting a temporary background for any IRC view. - This is still an experiment. - -12 Dec 2004: - [Pragma] - - Added minimal support for /DCC ALLOW - - Fixed config files loading that truncated lines longer than 32K - -8 Dec 2004: - [Pragma] - Yet another huge set of commits. - The major changes are: - - New "action" based toolbar and popup menu system. - Now the user can just drag & drop actions to customize toolbars :) - - The "big cleanup" has started: - - "Scripttoolbar" is gone: the functionality is completely superseeded by - the action based toolbars now. I already know that some people will want to kill - me for this but from now on the actions are the only method to create toolbars. - This is a good idea since the old method was a bit ugly (for example because - it needed overriding events to enable/disable the actions). - Moreover, another piece of the old non-unicode parser has been wiped out: this is Good(TM). - - Module extension toolbars are gone: replaced by the action stuff now (see above). - - Several structural changes to the default script that reflect the changes in the core. - It IS a good idea to reparse it (execute default script) once now. - -4 Nov 2004: - [Pragma] - - Fixed various minor bugs introduced with the last huge commit. - - Merged the Mirco Macrelli's patch that adds the chanowner flag - support. - -1 Nov 2004: - [Pragma] - I've missed to update this file for a while: my fault :/ - The major changes until now are: - - New statusbar showing the server informations. - This is intended to replace the irc context applet which - often has problems with space. - - 5 moveable statusbar applets - - Per network settings: nick,user,OnLogin,OnConnect,NickServ - authentication etc. as per-network settings. - - Both the servers and the networks can have a preferred - encoding now. - - More UNICODE support all around: the encodings are honored - almost anywhere with the exception of the scripting engine. - The scripting engine uses a hack that makes the encodings - survive through trivial scripts too. This will become yet - better when the new KVS core will be ready. - - Support for unicode nicks and channel names. - In fact almost anything that the server sends out may be unicode - data encoded with some 16->8bit scheme. - - A new rewritten lag meter that will avoid to ping the server - if possible (when other lag-check probes are spontaneously - being sent). The improved algorithm computes the lag better - and does not "hang up" when the server doesn't reply at all. - - The default quit and part messages can contain scripting identifiers - that are evaluated at quit or part time. - - The windows problem with keyboard input has been resolved - - Several enchancements to the actual scripting engine including - but not limited to echoprivmsg, query, notice, notifier.* , - perl.*, server, ... - - Added OnDisconnectRequest event - - Added support for /CODEPAGE - - Avoided unnecessary repaints when in SDI mode: this made - KVIrc a bit faster when switching windows and lowered - the overall cpu usage. - - The "unread" text in a window is now clearly marked by a horizontal - line in the text view. If the text line is out of the view - then a triangle in the upper corner of the view signals it. - - KviWStr stuff definitively removed :))) - - Several other minor bugtrack issues fixed. - - -6 Aug 2004: - [Juanjo] - - Make some pointer = 0 after delete assignations when: - Pointer is a member pointer or a global pointer. - The delete is not in a destructor. - It makes sense. - -1 Aug 2004: - [Juanjo] - - Added an autopackage dir with two (very initial) apsepc files to build a - .autopackage autoinstaller. - If you have not - checked autopackage (http://autopackage.org) DO IT NOW :) is the real - solution for Linux third party software installation across distributions - (somewhat like autoconf at the binary installation level, but without - damn M4 :) - -20 Jul 2004: - [Pragma] - - Now you can use perl from KVS and KVS from perl :) - See /help perl.begin - -13 Jul 2004: - [Pragma] - - Perl support has been widely requested. Added the initial modules - for that purpose. Needs more work tough. - - More work on the notifier: now it's fully working. - Added also the options to disable it in several ways (even completely). - - Fixed various bugs all around - -11 Jul 2004: - [Pragma] - - Added /AHOST command - - More work on the notifier, now it flashes, pops up only when really - needed and can be temporairly disabled. - - Hardwired the event manager of the new KVS engine and officially - killed the old uparser based event manager. We're getting closer and - closer... - -08 Jul 2004: - [Pragma] - - Added the notifier module: really nice! - Thnx to Penny for the images :) - -06 Jul 2004: - [Pragma] - - Added a Always/Yes/No message box that asks the user for confirmation - when attempting to close a connected console. - - Added the Always/Yes/No option to the "Quit-Kvirc-On-Close-Last-Console" - operation. - - Fixed the input history handling bug as reported by Soliton - - Added several fixes for UNICODE misbehaviours reported by Dusan - - Fixed the configuration files parsing: now the entries - and the keys have whitespace encoded separately and the UTF8 - encoding/decoding is done in the proper places. - - Added the code to make the translation of the tips possible. - The translations MUST be UTF8 encoded and use the - libkvitip_<lang>.kvc name. - - Finally fixed the copy&paste behaviour: - In the input the selection and the middle click - use QClipboard::Selection if supported by the operating system. - All the other methods use QClipboard::Clipboard. - The IRCView now copies to both QClipboard::Clipboard and - QClipboard::Selection (if supported) - - Again huge structural reorganizing in the networking stack - now I start to like it :) - - Committed several translation updates by Dusan - - The reconnect timer can now be stopped before it triggers - and on disconnect it uses the correct server entry. - (see Trisk's ChangeLog entry for 12 Mar 2004). - -26 Jun 2004: - [Pragma] - - Fixed a mismatched new[]/delete pair in kvi_locale.cpp - - More KviConsole->KviIrcConnection moving - - Fixed a couple of potential segvs related to the connection management - - More UNICODE fixes all around - -24 Jun 2004: - [Pragma] - - Yet more bug fixing - - Added the cs translations of the modules and fixed some unicode issues reported by Dusan - -21 Jun 2004: - [Pragma] - - Fixed a bug introduced by the previous fix about date encodings :D - - Fixed log files not being properly encoded to UTF-8 (question: should - the logs be UTF-8, use the local encoding or use the source window charset ?) - - Committed more work on kvirc_cs.po by Dusan Hokuv - -20 Jun 2004: - [Pragma] - - More reorganizing of the networking stack - - Fixed some bugs with encoding of the dates in non-english locales - -16 Jun 2004: - [Pragma] - - Fixed a crash in the /foreach command as reported by Ahinu (thnx ;) - - Added the OnNetsplit event - - More reorganizing of the networking stack - -12 Jun 2004: - [Pragma] - - A lot of UNICODE updates - - More reorganizing of the networking stack - - Added a lot of new text encodings including the missing ISO-8859-XX variants - and some CPXXX. - -4 Jun 2004: - [Pragma] - - Added first bulgarian translation by bugar@developer.bg - - Completly reorganized the <KviConsole,KviIrcContext,KviIrcLink,KviIrcConnection,KviIrcSocket> - class set. Now it should become more usable/readable/manteinable/coherent ... - Really work in progress: expect misbehaviour and compile time warnings about - deprecated functions... - -2 Jun 2004: - [Pragma] - - Added profiling support (--enable-profiling) - -31 May 2004: 3.0.1 "System Virtue" released. - -11-30 May 2004: - [Pragma] - - More console splitting , still not finished - - Created the initial hackers guide document (this will be always work in progress) - - Fixed some online doc bugs - - Fixed a bug with popup menu prologues not being saved correctly - - Fixed a SEGV related to focus management - - Fixed a couple of translation related SEGVS - - Preserved UNICODE in the logs by encoding to UTF-8 - (maybe this should be the local 8 bit ? feedback will be needed later) - - Fixed several typos and dead links in the documentation signaled - by Klaus Weidenbach - - Added a couple of window.* module commands/functions - - Unicode fixes related to IrcView tooltips - - Added $msgtype function and fixed the related echo documentation - - Added the export function in the event editor - - Fixed a bug in the popup export function that caused extpopup entries - without icons to be exported as simple popups (thnx again Klaus). - - Added an option to redirect WHOIS replies to the active window (on by default) - - Added the /echoprivmsg command - - Added the "delete file" function to the file transfers window - - Various fixes all around - -10 May 2004: - [Pragma] - - Fixed the problem with tooltips displaying the wrong avatar image - - Started splitting KviConsole in smaller logical classes (irc context, irc connection) - -06 May 2004: - [Trisk] - - Changed parsing for 004 numeric, properly works with hybrid now. - -17 Apr 2004: 3.0.0 "Awakening" released. - -16 Apr 2004: - [Pragma] - - Fixed a bug with creation of KviWindow derived classes: the constructor - of the base class was calling virtual functions from subclasses (it is curious - that this was effectively failing only on Windows and not on Linux). - - Reworked a bit the str module to avoid compiler parameter passing problems - - Fixed a bug with $str.replacenocase - - Fixed a bug that prevented the color option selector buttons from - displaying the proper color - - Miscelaneous fixes for the release - -15 Apr 2004: - [Trisk] - - Miscellaneous minor stuff (set avatars to 0 width/height to disable). - - More reasonable defaults (seriously, the coloured nicks hurt people's - eyes =\ ). The fact that unrecognised commands result in parse errors - confuses new users (and annoys the heck out of me, too). Turned off - message icons too. Rationale is that it will disgust former - epic/BX/irssi/xchat users. - - And, I don't think most new users will use avatars regularly, so turning - the nicklist grid off by default, since it makes the nicklist more - cluttered. - * Forgot to add nick completion suffix. Oh well, the 3.0 series is just - beginning... - - Almost forgot to clean up really bad spelling in tip of the day. >< - -13 Apr 2004: - [Pragma] - - Added the default low-resolution (Minimalist) and high-resolution - (fancy) themes - - Added the selection of the default theme at first setup - - Added one time nickname generation at first startup - - Modified the Identity dialog to handle better the multiple - nickname alternatives. The combobox was not that intuitive - thus added a separate dialog for the alternatives. - - Removed the "Change now" button from the Identity dialog: it never - worked correctly. - - Fixed the "concurrency" crash reported on the mailing list - - Fixed a SEGV related to shared files - - Fixed an infinite loop in the toolbar editor - - Fixed a bug with the Color Selector not displaying the right color on windows - - Adjusted acinclude.m4.in to handle the new icons added by Trisk: still not - installed in the proper locations - - Added a couple of GUI option pages that were really missing (mdi captions - and toolbar applets) - - A couple of new icons added - - Fixed a couple of strange behaviours of the input widget - - Some source code rearrangements all around - - More things that I can't remember :D - -11 Apr 2004: - [Trisk] - - New application icon by Arty2 / Hercules Papatheodorou - <papirakl@REMOVEotenet.gr>, updated icon set. - * Too lazy to get icons installing in proper locations. - -08 Apr 2004: - [Pragma] - - Added the highly requested /exec command in the core - - Also added an example script that runs an interactive telnet - session and sends mail with the use of /exec: powerful :) - - Fixed a script editor highlighting bug - - Fixed another problem with overlapping dns queries... - ... it should have been written this way from the beginning :D - - Miscelaneous changes & fixes all around... - -06 Apr 2004: - [Trisk] - - Fixed null KviWStr problem. - - Fixed /$sw(e) crash. - -04 Apr 2004: - [Trisk] - - Hacked KviWStr to use QTextCodec instead of charset translation tables. =P - *** Chinese, Japanese, Korean seem to work! - - Fixed encoding names. - - Added ISO 8859-9 (Latin-5 Turkish, requested), Big5, GB18030, SJIS, - EUC-KR, TIS-620. - - Added options to not show tooltips in taskbar and userlist. - - Added option to disable taskbar sorting. - -02 Apr 2004: - [Trisk] - - DCC message changes. - - Use proper capitalisation in events, Irc->IRC. - - Hack to allow showing +e (and +I) when used for channel modes (not user - modes). - * Should implement better 005 parsing. - -31 Mar 2004: - [Pragma] - - Added the quit confirmation dialog when there are active connections in the - window being closed - - Added some descriptive messages to the setup dialog - - Fixed a crash related to received CTCP's - - Fixed the theme loading that was not updating all the icons - - Fixed some functionality of the theme selection dialog - - Added some message color presets - - Fixed a crash with overlapping dns queries - - Added updating of the KDE root pixmap when autochange is active - - Added the "execute script" menu entry - - ... - [Trisk] - - Some message changes. - - Added redirect to active window options for services notices, server - notices, broadcast/wallops, and renamed ToConsole options. - - Minor server parser changes. - -28 Mar 2004: - [Pragma] - - Added the default theme (useful to restore the default settings) to the distro - - Some bug-fixes and cleanups in the theme engine - - Added the themes section on www.kvirc.net and placed the first Marble theme by Sbrokka on ftp.kvirc.net - - Adjusted the menubar to dynamically setup the popup menus (it reloads the icons etc..) - - Fixed a crash in ctcp action - - Added the option to flash the KVirc's taskbar entry when new messages arrive in a query and KVIrc is - not the active application. Works only with KDE support and on Windows for now. - - Added the special "all" parameter to $active to return the application active window - - Forced eval to use the calling variable scope: in this way local variables can be passed too - - Fixed a bug in the servers dialog "recent servers" popup: now it finds the correct entry also - when two servers with the same name but different port are present - - Added the exporting of aliases to external files (single aliases and the whole alias set). - - Fixed the popup tester in the popupeditor: now it works again (it was totally disappeared :) - - Misc hacks that I can't remember... - -25 Mar 2004: - [Pragma] - - Code cleanups all around - - Updated various docs for the upcoming release - - Removed the obsoleted _c2q stuff and --with-local-8bit option - - Changed the close/maximize/restore/minimize icons to black ones: they look better - - Added a heap mess windows workaround class - - Re-implemented the shared files editing (still missing some code) - -24 Mar 2004: - [Trisk] - - Various input editor fixes. - - CTCP parser improved. - - Updated default script. - - Options dialog fixes. - -21 Mar 2004: - [Trisk] - - Many, many more options dialog changes. - -20 Mar 2004: - [Pragma] - - Added several window.* functions - - Redirected /whois output to the active window - - Options dialog fixes - - Added scripting toolbar - - Cleaned up some documentation and forced gendoc.pl to ignore the new kvs docs that are not "hardwired" yet - - Added some graphics for the final 3.0.0 release - - Added a couple of keyboard shortcuts (all described in doc_keyboard.html) - -20 Mar 2004: - [Trisk] - - Some parsing of 005/RPL_ISUPPORT added. Uses PREFIX and and CHANTYPES. - -18 Mar 2004: - [Trisk] - - KviUserListView API change: set[beI]Entries -> setMaskEntries(). - - KviUserListView minimum width is 100px (due to continuing annoyance of - mode editor resizing the thing... not a good solution, but whatever). - - Lots of options dialog changes. - - Classic taskbar now limits number of rows (when horizontal). - - KviChannel API change: banMask(), etc. removed in favour of setMask(). - - Mask editor requests new list when opened after a mode change. - * Fixes problem with CR ircd where -b messages may not match bans in list due to stupid inconsistent hostmasking. - -12 Mar 2004: - [Trisk] - - Auto-reconnect attempts are now counted, delay configurable. - * FIXME: Make it possible to stop the reconnect timer before it triggers. - - Several huge if() conditions replaced with switch() statements. - - Various minor issues fixed. - -07 Mar 2004: - [Trisk] - - Improved script editor cursor location tracking and configuration dialog. - - Input widget clean-ups, global input history fixed. - -03 Mar 2004: - [Pragma] - - Some work on the options dialog: moved some options to more appropriate places, - rearranged some options widget orders, fixed descriptions etc.. - - Fix for OnChannelNotice not passing the target argument - - More misc hacks that I can't remember :) - -02 Mar 2004: - [Pragma] - - Added OnQueryWindowRequest to catch and block the query window creation events. - - Added OnQueryTargetAdded - - Corrected a lot of bugs reported on bugtrack.kvirc.omnikron.net - - Corrected the $mask.nick() problem - - Removed the $ic warning when there was no current IRC context - - Moved the server database to unicode - - Misc hacks that I can't remember :D - -28 Feb 2004: - [Pragma] - - Fixed the "keep channels open on kick" crash - - Probably fixed a sort of a race condition based crash between - the socket and the console - - More fiddling with KVS events - -24 Feb 2004: - [Pragma] - - Yet more work on the KVS engine: events this time - - Temporairly removed the "force last server" hack since it was breaking the - servers dialog: one couldn't select a different server to connect to. - This is commented out until we find a more strict activation condition. - - Activated the $sw function, this time for real :) - -20 Feb 2004: - [Trisk] - Added $date function for formatted time strings. - -18 Feb 2004: - [Trisk] - - Added "all" target for $me and $server functions. - - Fixed possible $mask() problem, not sure why Pragma removed '*' from - *user. Behaviour should be consistent with docs now. - - Cleaned up channel prefix and nick mode prefix (considers invalid chars - in nick to be a mode prefix). - * Closes ID 200402112009267112 - * Somebody needs to update the bugtracker... - -14-17 Feb 2004: - [Pragma] - - Rewritten the script editor widget to use QTextEdit. Dropped - the whole internal editor since it was not unicode and simply - too huge for the feature it provided. - - Modularized and cleaned up the localisation of the editor module - - More work on KVS engine, module interface nearly estabilished - - Added support for changing the order of option items in the - options dialog tree display. Most common options should go at the top. - - Random fixes around :) - -14 Feb 2004: - [Trisk] - - Changed 005 numeric parser output a bit, fixes issues with skipping to - last word of messages. - * /me hugs Aeri ;) - - Removed check for KviProperty_FocusOwner. - -09 Feb 2004: - [Juanjo] - - Fixed a miscompilation --without-info-tips - - Added the lag to the irc context indicator tooltip. - - Make the irc context indicator a little bigger (but the correct way - would be to make it resize itself depending on the inside text size). - -06 Feb 2004: - [Pragma] - - More work on the KVS engine - - Added the IrcContextToolbar to the toolbars menu, now it can be hidden - should the TaskBar be there too ? - - Moved the TaskBar to be a toolbar like the other ones (and - thus inherit the toolbars menu on right click etc...) - -05 Feb 2004: - [istari] - - reformating ChangeLog - * please use current schema - * break lines after 80 chars - - intserting ChangeLog into website - -23 Jan 2004: - [Pragma] - - More work on the KVS engine : popups almost ready - - Fixed a regusers bug that didn't allow to register channels with a '@' - character in it - - More windows port: kvilib, kvirc and several modules are already working - - Fixed an expression parser bug related to string/number comparisons - - Added $sw() function for switch handling in aliases - -20 Jan 2004: - [Trisk] - - Dock icon menu bug fixed, new entries added. - * Problem with switching to console on frame window restore still present, - Pragma: Please fix - - Input right-click menu shows shortcut keys. - -19 Jan 2004: - [Trisk] - - Adding multiple servers wtih the same hostname (different port) works. - -17 Jan 2004: - [Trisk] - - Fixed some more encoding issues. - - mkprocinstances.sh doesn't use zsh/bash-specific variable arrays now. - -15 Jan 2004: - [Trisk] - * PragmaOff's been idle for a long time. =\ - - Made logfiles lowercase (helps sorting, if any issues contact me). - - Made channel and query windows's default logfile contain network name - instead of console #... makes more sense. - - Massive server parser changes to ensure text is converted to current - encoding (fixes issues displaying ISO 8859-1 extended ascii (127+) text). - - Changed all %d d %d h %d m %d s to %dd %dh %dm %ds. - -09 Jan 2004: - [Trisk] - - Lots of notify list message changes. - -08 Jan 2004: - [Trisk] - - More widget width problems fixed (presumably). - - WHO reply is more informative now. - - Shortened some taskbar button captions. - - KviConsole::createQuery() tries to prevent duplicate single-target queries. - -06 Jan 2003: - [Pragma] - - More work on the new KVS engine - - Added a -nosplash commandline argument to avoid showing the splash screen - - Reverted the kvi_activitymeter.png icon: the bars should eventually grow - from left to right (in the image) instead of top to bottom. - - Re-added $window to kvi_kvs_corefunctions_sz.cpp : it's the new parser - version and it will replace the old parser's version in the near future. - If you want to test the new parser capabilities then run the commands - by preceding them with a dash: - /- echo "This is the new parser's version of echo" - /- echo $window this is the new parser's version of echo \$window - ... - - Added four ways of painting the user list view grid. It is user selectable - now. - Please tell me which is the best one (to choose the default) - -04 Jan 2004: - [Trisk] - - Removed duplicate of $window from KviKvsCoreFunctions - (kvi_kvs_corefunctions_sz.cpp), original is in the uparser... - - Fixed all the "Jan 2003" dates in the ChangeLog. =) - - Fixed KviStringSelector etc. width problem. - -03 Jan 2004: - [Trisk] - - New images, help browser uses Bluecurve ones (temporarily). - - Taskbar now displays same number of buttons per row. - - Various spacing changes to selectors again. - - Fixes to identity dialog. - * For some reason, the 4th nickname stays blank... not sure why. - - Various QFrame::Panel -> QFrame::StyledPanel. - - Dead channels unset limit and key too. - - Window list shows same name for dead channels and queries. - -02 Jan 2004: - [Pragma] - - Solaris Forte 7 port (still needs hacking to compile and run flawlessly) - - Fix for Solaris dns resolver - - More work on the new KVS engine - - stdarg.h wrapper to accomodate ugly compilers - -01 Jan 2004: - [Trisk] - - Dotted line drawn next to nick/avatar in nicklist instead. - - Changed IP addy editor widget to properly accept '.' and ':'. - - Redid identity config dialog. - -New Years Eve, 2003: - [Trisk] - - Draw separator lines above and below avatar and nick. - - Join channels dialog cleanup. - - Dock widget minor header changes. - -30 Dec 2003: - [Trisk] - - Cleaned up some options dialog stuff. - - Added $version function. - - [Pragma] - - HTTP avatar option support - - More unicode porting all around - - Windows port (kvirc and kvilib projects nearly working) - -29 Dec 2003: - [Trisk] - - Fixed problem with toolbar options dialog command. - - Changed ident, proxy, SSL, and transport options pages to use QGroupBox to - organise options. Maybe add add*SelectorToGroupBox functions later. - -28 Dec 2003: - [Trisk] - - More new toolbar icons, currently using Bluecurve/Crystal mix. - - Recent channel, server, and nickname list removes duplicates even if case - differs. - -27 Dec 2003: - [Trisk] - - Possible fix for crash if m_pConnectionInfo->szNickName is not set when - server disconnects the client (before login). - - Sets AsyncServerCommand on disconnect only if nonexistant; /SERVER works - now (sorry about that, Pragma). - - New Connect/Connecting/Disconnected icons. - - Removed border from channel state and mode icons in user list view and - lined up icons with text when avatar is used. - - [Pragma] - - Added avatar caching - - Reworked the code that remembers the last irc server connected in each - console now it doesn't break the servers dialog. - After the commit I've discovered that it collided with the Trisk's solution: - merged the two solutions in something yet better. - - Obscure internals: reworked KviIrcMask interface a bit... - still needs QString porting - - Written a ChangeLog entry after months of "hidden changes" :D - -Christmas Eve (Western Hemisphere) 2003: - [Trisk] - - Modified window tooltips a bit... - - Unset channel mode for dead channels - - Fixed (hopefully) crash on closing dead channels if disconnected. - - Remove src/kvirc/kvs/moc_kvi_kvs_object.cpp from repository. - * Merry Christmas everyone! =) - -21 Dec 2003: - [Trisk] - - Output correct message when RPL_CHANNELMODEIS is used for user modes. - - URL highlighting matches only if followed by char greater than 46. - - Selected text includes control codes (this is a bit of a hack, gets them - from block attributes). Shift-select strips codes from the selection. - - Consoles remember last nick (correctly now). - - PART, TOPIC, and MODE messages will use current channel if no argument. - KICK will send proper command if no reason specified. - - Non-query notices and privmsgs go to active window if it is a common - channel, else to first common channel. - -16 Dec 2003: - [Trisk] - - GRAMMAR FIXES EVERYWHERE - * Breaks translations! - * Breaks stats program log parsers too (pisg) - - Cleaned up gendocs.pl link names. - - Rearranged menubar to conform to KDE style standard. - - Edit menus and buttons for "Book Title" style, changed some item names. - * PLEASE FELLOW THE KDE STYLE STANDARD, it looks better and is less confusing - - Made KviUIntSelector use QSpinBox instead of QLineEdit (again). - - Added uop/userop (+u) support. Currently uses +h icon, will change later. - - Removed many hardcoded font references. - - Made logfiles rotate at midnight to update date. - * Put timer in KviTimerManager for lack of a better place, somebody check - that this is correct, please... - - Changed tree window list to show server name for consoles of console caption - (too long to view). Set bold font for consoles. - - Fixed channel name showing up twice on part when no message is specified - - Made external messages (whois info, server notices, etc.) go to console by - default, added option ExternalMessagesToActiveWindow to override this. - - Also fixed opnotice (NOTICE @#chan) and made non-query private notices and - privmsg go to common channel. - - Replaced CPPFLAGS in all Makefile.am with AM_CPPFLAGS. - - Made channels missing request mask list when mask list editor is opened. - - Changed KviIrcMask::getHostDomainMaskPtr() to strip only first part of host; - user@x.y.z.tld.cc returns user@*.y.z.tld.cc, not user@*.tld.cc - much - more specific bans, same as getIpDomainMaskLen(). - * This code was already there, but commented out - why? - - Made console windows remember last server and nickname. - -21 Oct 2003: - [Crissi] - - 'Always highlight messages with my nick on them' added: Check - irc::output::highlight tab on options. - - 'Hightlight only at normal msg' added: Check irc::output::highlight - tab on options. - - 'Highlight at highlight msg too' added: Check irc::output::highlight - tab on options. - - 'Highlight at query msg too' added: Check irc::output::highlight - tab on options. - - 'Highlight only at costum alert level reached' added: Check - irc::output::highlight tab on options. - - Translation updated - - 'Old Tools' menu moved into 'Tools' menu. - - convert all source files to unix line end because bug in gettext for - extracting strings from window lineend - - -12 Oct 2003: - [Crissi] - - auto connect of servers after succuessful KVirc startup. Look into advanced - server info, connection tab. - For each server you can specify if should autoconnect. - -11 Oct 2003: - [Crissi] - - Channels can now stored for each server and then auto join them if - successfully connected to the server. Look into advanced server info, - 'After login join channels' tab. Simply check the channels (from history) - you want to join. Also you can add a new channel (current bug: after - adding close/reopen the dialog for showing new channel in list). - - Minimize console after successful login. Look into Preferences - Options - - Connection. - -12 Aug 2003: - [Crissi] - - 'Minimize all windows' and 'Restore all windows' added. Check Menu - - Window and window action toolbar. - -01 Aug 2003: - [Juanjo] - - I'm back, ahhh nothing like vacations to do some free software ;) - - The channel completion will also complete on the list of recent channels. - - New server completion, if the first four letters of something written on - the input are "irc." it will try to complete on the list of recent servers. - -18 Apr 2003: - [Crissi] - - exec module added. Check kvirccvs/modules/exec/README for more info. - -26 Mar 2003: - [Crissi] - - GUI option 'Use taskbar activity meter' added. - - GUI option 'Disable ban list request on join' added. - - GUI option 'Disable ban exception list request on join' added. - - GUI option 'Disable invite list request on join' added. - - GUI option 'Use taskbar activity meter' added. - - Translation extract script fixed - - Translations and translation template updated. - - Some comments in kvi_options.h added. - -26 Mar 2003: - [Pragma] - - Option 'Use taskbar activity meter' added. - -28 Feb 2003: - [Crissi] - - The width of the taskbar entries is now custoumizable. - - GUI option 'Minimal width of taskbar buttons' added. - -25 Feb 2003: - [Istari] - - Moved to the new CVS machine - -25 Feb 2003: - [Crissi] - - GUI options for symbols on taskbar and disabling global who added. - - Try to show emoticons with start not with : correctly (not from me...)... - tell me if you got problems with this... - -25 Feb 2003: - [Pragma] - - Option for disabling icons in taskbar added. - -21 Feb 2003: - [Crissi] - - Fixed text on first setup page, Translation possibility for buttons in - wizard added. - -20 Feb 2003: - [Pragma] - - Auto-resume transfers when auto-accepted (also GUI option) added. - -19 Feb 2003: - [Crissi] - - Password field for server shows now only stars instead not plain password. - -18 Feb 2003: - [Crissi] - - Size of toolbar icon fixed. Right size s now selected if toolbar size if - changed. - -18 Feb 2003: - [Pragma] - - Support for broken filename RESUME requests (mIrc's file.ext) added. - -15 Feb 2003: - [Crissi] - - $mp3player.getmp3tag_album added => get the album - -12 Feb 2003: - [Crissi] - - The mp3player module now supports reading of mp3 tags. - - New commands are: - - $mp3player.getmp3tag_artist => get the artist - - $mp3player.getmp3tag_comment => get the comment - - $mp3player.getmp3tag_copright => get the copyright - - $mp3player.getmp3tag_crc =) get the crc - - $mp3player.getmp3tag_date => get the year - - $mp3player.getmp3tag_emphasis => get the emphasis - - $mp3player.getmp3tag_genre => get the genre - - $mp3player.getmp3tag_layer => get the MPEG layer - - $mp3player.getmp3tag_original => get the orginal flag - - $mp3player.getmp3tag_title => get the title - - $mp3player.getmp3tag_tracknumber => get the track number - - $mp3player.getmp3tag_version => get MPEG version - - A example script was added (kvirccvs/kvirc/doc/scriptexamples/mp3info.kvs) - -4 November 2002: - [Juanjo] - - Added widgets to the identity an server dialogs to set a default user mode - after a conexion to the server. - -24 Oct 2002: - [Juanjo] - - Reworked a little the Tools menu. - - Spanish translation updates (only 1000 translations to go, hehe). - -19 Oct 2002: - [Juanjo] - - Added the alias 'lag' to the default script (it just returns the lag - using $lag.lag()). - - Added the event 'OnLagCheck' that get triggered every time there is a - new lag data. This should help scripters to write their own lagmeters - without having to poll KVIrc. - - Added an option to display the lag on the IRC context indicator, making - all those changes actually useful for the final user :) - -18 Oct 2002: - [Juanjo] - - Added a new (and very simple) Lagmeter (see the new 'lag' module - commands and functions), the 'Lag Options' dialog in the options/irc - window and the 'OnLagAlarmTimeUp' and 'OnLagAlarmTimeDown' events. I'll - add an applet displaying the lag to the lag module as soon as I figure - how to do it :) - - Added the OnPong event. - - Fixed bug 200210130200522026 - - -10 Oct 2002: - [Juanjo] - - I'm back, prepare your debuggers - - Added a 'Ignore' menu to the userlist users menu. - - New feature: User highlights (argh, I hate that word). Just update your - default.kvs and right-click on a user to see how it works. Very - usefull on very crowded channels with lots of parallel conversations - running and you trying to keep track of one (hello #debian). Also - added the pertinent commands on the module tmphighlight. - - The 'clear' command now also clears the message view on channels. - -06-24 Jun 2002: - [Pragma] - - Pre-release fixes all around - - SSL stuff.. - - About dialog - - Fixes for KviIrcView - - Windows porting - - uh... I forgot all the things I did :D - -29 May - 06 Jun 2002: - [Pragma] - - More SSL support - - A lot of bugfixes (see bugtrack.kvirc.omnikron.net) - - Arrays support in the whole user parser (uh...this was huge , but - necessary) a huge set of functions has been moved to the new array - interface WARNING: the dictionaries have a new syntax now! %dict{key} - %something[id] is now reserved to arrays (with numeric id).[br] - - FOR command added - - Updated all the example scripts to support the new syntax - -23-28 May 2002: - [Pragma] - - Preliminary SSL support (try /server -s) - - Fix for the messed default.kvs (dialog problem) - - A lot of mem-leaks catched with valgdind - - Various fixes - -22 May 2002: - [Pragma] - - KDE Terminal window fix - - Some new icons - -21 May 2002: - [Juanjo] - - Using Pragma's support for text icons, added the option to substitute - some icons (currently ':)', ':D', ':-)', ':-D' and ':-O') in the irc view - (Options -> Look & Feel -> Irc View). Still not finished. - -18-21 May 2002: - [Pragma] - - More fixes for windoze - - Some reguser hacks - - Command, channel, function and directory completion in the input widget - - Various thingies all around - - CTCP Page support (partial for now , need some more options) - -7-17 May 2002: - [Pragma] - - Tons of fixes for windoze - - More modules ported to windoze (snd, dockwidget) - - Text icons initial implementation (try CTRL+I and have fun :) - - On*Created and OnWindowActivated are now called in the correct order - - Various thingies all around - -6 May 2002: - [Juanjo] - - spaste module completed (spaste.setdelay,spaste.list,spaste.stop,etc) - - Workaround for the tooltips-following-desktops problem (close tooltips - on input widget keyevent). - -1-6 May 2002: - [Pragma] - - Fixes for Solaris compilation: thanks to Kenneth Larea for the hints :) - - Random fixes for make dist - - Support for anti-flood on CTCP DCC * - - Failed DCC Handshakes are now optionally reported to the sender with a - CTCP ERRMSG. The options in the dialog are still missing - - Fixes for the "bad console repainting" problem - - es.po charset fixed - - Added sr.po (thnx Prethorian :) - - Added auto-windows-tiling feature to the MDI manager - - Other cleanups here and there... - -27 Apr 2002: - [Juanjo] - - New module 'spaste' to send text slowly to a conversation window. - - New option for the input widget right button men in conversation - windows: 'Paste (slowly)'. - -25 Apr 2002: - [Juanjo] - - Now the log viewer can be also a MDI window - - Log viewer listview icons - -21 Apr 2002: - [Juanjo] - - snd module - -1-12 Apr 2002: - [Pragma] - - Minor fixes around - - Fix for the KDE style toolbars - - Fixes for the liquid KDE theme (transparency). - not everything works... some label stuff must be fixed in the theme - engine... - - Query user list view invisible by default (also saved in the window state) - - Same for the channel double view - - Removed /tbutton and /wbutton and added generic /button and /buttonctl - instead updated the example scripts accordingly - - Merged the libtool update patch and added more fixes for this - - Fixes for --with-local-8bit compilation - - Added kvi_list.h and the compatibility KviPtrList defines to work both - with qt2 and qt3 - -31 Mar 2002: - [Pragma] - - Mini-Fixes for the snd module (threading arguments) for gcc 3.0.0 - - Mini-fix for libaudiofile check in configure - - More work on window position saving - - More work on the offer list window stuff. - - General fixes for gcc 3.0.0 (can anybody test it ?) - -30 Mar 2002: - [Pragma] - - Added the beginning of the offer list window - - Preliminary window properties saving... now handling defaults too - - Minor utility-functions in the window popup menus - - Preliminary rearrangements of code for KviConsole.... the header is - becoming a mess need to order the code syntactically and then maybe extract - some code to be put in external classes. KviIrcConnection could be an idea. - - Beginning of code for the toolbar button management... need a module ? - -29 Mar 2002: - [Pragma] - - Will I ever start to use this ChangeLog ? :D - -7 Mar 2002: - [Juanjo] - - kvisounds script, the sound on OnMeNamed event is usefull, really ;) - -28 Feb 2002: - [Juanjo] - - Pragma branded str module optimizations, docs for all the implemented - functions. - -26 Feb 2002: - [Juanjo] - - More str functions, removed strFindFirst for str.findfirst and updated - the scripts using it (UPDATE YOUR SCRIPTS!!!) - -21 Feb 2002: - [Juanjo] - - More str functions (still no docs) - -19 Feb 2002: - [Juanjo] - - Some new functions in the str module - -13 Feb 2002: - [Juanjo] - - /IGNORE && /UNIGNORE support - BTW the other guys are also making things, they just don't update the - Changelog :P - -10 Feb 2002: - [Juanjo] - - $isOp() $isMeVoice() $isVoice() $isMeHalfOp() and $isHalfOp() added - -9 Feb 2002: - [Juanjo] - - New log viewer module (logview.open) - - Fix for the editor not saving his options - -4 Feb 2002: - [Juanjo] - - Fixes so pragma could add --with-qt-embedded to compile againt Qt Embedded - (wow!) - - Get rid of the 'commit' and 'discard' buttons on the user editor; now - all changes are synced with the local db. - -25 Jan 2002: - [Juanjo] - - New notify list editor - -21 Jan 2002: - [Juanjo] - - New identity button on the toolbar, posibility to change nick from the - identity dialog if we're connected and es.po work - -20 Jan 2002: - [Juanjo] - - Added the config widget for the create query on server notice option. - - Events and events doc: OnDCCChatConnected, OnDCCChatMessage, - OnDCCSendTransferComplete, OnDCCGetTransferComplete, OnCTCPFlood, - OnServerNotice, OnChannelNotice... - -19 Jan 2002: - [Juanjo] - - Added a 'close after join' checkbox to the join channels dialog & fixes. - -18 Jan 2002: - [Juanjo] - - Added OnAction event - - Fixes - -17 Jan 2002: - [balboy] - - updated po file - - anti idle script changed... but pragma's syntax he gave me is not working - yet :p - - [Juanjo, which is alive] - - Added the 'recent servers' Qlist to the servers dialog - - Added the 'Show after connecting to server' checkbox to the channelsjoin - widget - - Servers widget bug fixed - - Default nick link actions & men - - Config widget for the tree-taskbar minimum? width option - -07 Jan 2002: - [balboy] - - minor changes to the default script - -05 Jan 2002: - [balboy] - - anti idle script added - - dcc bug alias fixed - -22 Nov 2001: - [Juanjo] - - Added a bunch of events (On[me]ban/deban, On[me]op/deop, - On[me]voice/devoice, OnChannelMessage, OnQueryMessage, OnLimitSet/Unset, - OnKeySet/Unset, OnInvite, On[me]BanException, On[me]BanExceptionRemove, - etc). - -18 Nov 2001: - [Juanjo] - - Added a 'Connect to servers' dialog (serversjoin.open) -> update: - serversconnec.open - - Added scripted buttons for the channels and servers dialogs. - - Added $anyConsoleConnected() function. - - Fixes - -12 Nov 2001: - [YaP] - - Added DCC user defined port range - -10 Nov 2001: - [Juanjo] - - Now it has all the functionality ;) - - [YaP] - - IPv6 porting from Win XP to Win 2000 (Preprocessor definition: WIN2K) - -8 Nov 2001: - [Juanjo] - - Added a 'Join Channels' widget. It still don't have all the - funcionality. - -4 Nov 2001: - [Juanjo] - - Improved away system - - Option to always highlight own nick on messages - - Made the splash screen a managed window - - Added an 'apply' button to the general options dialog - -24 Sep 2001: - [Kristoff] - - Made Dcc Voice completely configurable, options dialog also added - - Volume slider for dcc voice added - - Fixed a bug in alt+arrows switching (sigsegv when window had no context - assigned) - -23 Sep 2001: - [Kristoff] - - Switching between windows using ctrl/alt + arrows - -13 Sep 2001: - [Balboy] - - some more changes to the defscript - -12 Sep 2001: - [Kristoff] - - Text selected in Help Browser window is now automagically copied into the - clipboard and can be pasted (Balboy's request). - - Pressing Enter in Help Browser's lineedit starts search. When the search - starts the cursor changes into waitCursor (cosmetical improvement :)) - - 22 Mar - 12 Sep... man... - - biff module added - not functional at all - adding some code not to mess - with makefiles anymore - -12 Sep 2001: - [Balboy] - - updated the changelog :p - - added some functions to the defscript - -30 Mar 2001: - [Balboy] - - quit function added - -22 Mar 2001: - [Kristoff] - - combobox object added - -17 Mar 2001: - [Pragma]: - - A lot of unreported changes again - - Added anti-aliased font support - -17 Feb 2001: - [Pragma] - - A lot of changes: removed the libkvigui, it was rather useless, and it is - better to have all the GUI code into the core executable...(for many - reasons). - - Added the first "shy" icq module. - -15 Feb 2001: - [Kristoff] - - Added urllabel object - Note: I'm proud to be the first person, that uses this file in the - year 2001 :-) - -05 Dec 2000: - [Number1] - - Cleaned up the about dialog, added some new entries and fixed the - background bug. - Note: Could people start using this log again please? ;) - -12 Sep 2000: - [Kristoff] - - started this ChangeLog (to avoid confusion: newset entries go above - this one ;)) - - added widget object +24 Feb 2007
+ [Noldor]
+ - New QT4 win compiling projects: still unusable... kvilib and kvirc compile but only in release;
+ you need to compile qt libraries by yourself then try to compile kvilib and kvirc (use COMPILE_USE_QT4 in kvi_wincfg.h).
+ Some module compile without problem... others need to be ported.
+
+20 Feb 2007
+ [Alexey]
+ - Completely reworked ignore system
+ - Implemented reguser match caching
+ - Implemented custom color for registered user caching
+ [Pragma]
+ - Yet more Qt4 port.
+ - We now require Qt >= 4.2.2 for Qt4 support to work. Older 4.x versions
+ have bugs that can't be worked around and tend to crash kvirc
+ in various circumstances (including displaying tooltips).
+ Qt 4.2 also re-adds the possibility to add QWidget objects to popup menus.
+ - Yet more modules ported.
+ - A fix for the KVS expression operator precedence.
+ - A couple of general fixes that I can't remember but have been reported on
+ the list.
+ - I'm thinking about qmake support (as suggested by Matteo Catanese some time ago)
+ ... will require some work ... what do you think about it ?
+
+18 Feb 2007
+ [Alexey]
+ - Fixed dns resolver under win32
+ - Fixed minimized channels open
+ - Added bot detection icon (who will write docs?)
+ - Fixed winamp plugin problem under win32 (removed msvcr80.dll dependency)
+
+08 Feb 2007
+ [Pragma]
+ - More Qt 4.x port.
+ Solved the most disturbing problems: it looks a lot better now.
+ - Font metric cache values can no longer be computed directly from a
+ widget's font. We must use the painter idea of the font instead.
+ This complicates caching a bit.
+ - Some of the QPainter functions seem to behave in a bit different way
+ - QFrame::drawContents() is gone... we need to reimplement paintEvent()
+ - The setAutoFillBackground(false) setting seems to be propagated to children
+ in some way (?) (as opposed to backgroundMode(NoBackground) in Qt3)
+ - QToolButton::drawButton() is gone, need to directly drawPixmaps instead...
+ - ...
+ Ported also the first couple of modules.
+
+ Qt 4 causes a lot of problems in porting but I'm starting to feel
+ like the new library is very cool :)
+
+05 Feb 2007
+ [Pragma]
+ - The KVIrc executable now compiles and starts with Qt4. With Qt3 everythin
+ should work just like it did before.
+
+ No modules are ported yet so a lot of functionality is not available...
+ ... but it CAN connect to a server :)
+ It tends to crash once in a while, has nasty problems with
+ graphics and size of certain widgets: will need some hours of debugging.
+
+ When testing the Qt4 port make sure you (re)move your old binary
+ modules from /usr/local/share/kvirc/3.2/. KVIrc will attempt to load
+ some modules from there and since they're linked to Qt3 the runtime
+ (loader) is likely to go nuts with two Qt versions in memory.
+ You have been warned... :)
+
+30 Jan 2007
+ [Alexey]
+ - Introduced option "using identd only on connect"
+
+29 Jan 2007
+ [Alexey]
+ - Introduced search in log files
+
+25 Jan 2007
+ [Pragma]
+ - Yet more Qt 4.x port
+ - Added the torrent interface module by Alexander Stillich
+
+21 Jan 2007
+ [Pragma]
+ - More Qt 4.x port
+ - More multiple identities work
+ - Added the first considerations about the Qt 4.x port to hackers.guide.txt
+
+20 Jan 2007
+ [Pragma]
+ - Another quick fix (for config values not saved correctly)
+ - Started the implementation of multiple identities.
+
+19 Jan 2007
+ [Pragma]
+ - Added the fixes for a couple of bugs introduced with the yesterday commit.
+ Thnx to Alexander Stillich for the detailed report :)
+
+18 Jan 2007
+ [Pragma]
+ - More Qt 4.x port. kvilib now compiles cleanly with both Qt 4.x and Qt 3.x.
+ Don't know if it really works since kvirc compilation still bails out. We'll see :)
+
+15 Jan 2007
+ [Pragma]
+ - Fixed the smart encoders a bit more
+ - Theme management: rewritten the theme save dialog as a wizard, added screenshot management.
+ - Really first step to Qt 4.x support: added ./configure switches to handle qt4 and
+ fiddled the makefile variables to contain the right include and library paths.
+ Still have no idea if everything works correctly since compilation bails out
+ very early in kvilib.
+ You're likely to have problems with moc since the configure script tends
+ to find the Qt 3.x moc instead of the correct one. Use the --with-qt4-moc option
+ to force the right moc compiler path.
+ In Qt 4.x mode the COMPILE_USE_QT4 preprocessor variable is set: use it for conditionals...
+ an #ifdef COMPILE_USE_QT4 is more or less equivalent to #if QT_VERSION >= 0x040000.
+ We will need to "abstract" several collection classes to make everything
+ work with both Qt 3.x and Qt 4.x. The goal is (or better would be) to hide everything in
+ kvilib in order to have almost no conditional compilation in the kvirc core and in the modules.
+ - Added a discussion about the versioning scheme in the hackers.guide.txt. Give
+ it a read and make/add your comments :)
+
+12 Jan 2007
+ [Pragma]
+ - Added a set of smart encoders that send in UTF-8 instead of the child encoding
+ - Fixed a nasty bug in KviQString::vsprintf() that caused KVIrc to crash in response
+ to certain messages from server
+ - Added corrections and null checks in some places to make KVIrc resist to
+ the ircfuzz.c attack.
+ - Committed the spanish translation by Roberto Ciria
+
+08 Jan 2007
+ [Pragma]
+ - More work on the themeing engine. Nearly finished.
+ The theme packages created since Dec 28 aren't compatible anymore.
+ (nobody was able to load them yet anyway :D), sorry.
+ - Added support for the audacious media player, thnx to Alexander Stillich <torque at pltn dot org> :)
+ - Added #kvirc channel links in the help menu. Please add your own localized #kvirc channel.
+
+06 Jan 2007
+ [Alexey]
+ - Added gender info sharing tricks
+
+28 Dec 2006
+ [Pragma]
+ - Added handling of unknown RPL_WHOIS* numeric replies by implementing a nice
+ "guessing" algorithm suggested by Elephantman
+ - Added a file with KVIrc file extension definitions. We should use the defs instead
+ of hardcoding extensions like .kvt, .kvs or .kvp.
+ - Added a fast generic packaging engine. A KVIrc package is a kind of zip archive
+ with an uncompressed metadata header. It can be used to distribute both themes and addons.
+ - First works on the theme exporting engine. Saving and packaging are now different operations.
+ One first saves his theme to disk, eventually edits it manually (maybe by adding a nice
+ splash screen or fixing some icons) and finally packages it by invoking a nice
+ wizard based procedure. Still need to write the installation dialog.
+ - Moved the whole theme management engine to a new module. It exports the
+ management dialogs and some utility commands. There is no reason to load
+ all this stuff at startup with the options dialog now.
+
+27 Dec 2006
+ [Noldor]
+ - Alias editor module:
+ added the possibility to save a selection of aliases in separated files (every file will have the alias name);
+ fixed search function;
+ - Script editor module:
+ fixed replace command(in "replace all aliases" too);
+ now syntax highlighter recognize command "function" and "internal";
+ - Objects module:
+ added objects.classes, objects.variables, objects.classAllHandlers;
+ fixed crash in listviewitem class;
+ fixed little bug in multilinnedit class (function $setWordWrap);
+
+
+19 Dec 2006
+ [Pragma]
+ - help.open: open only one help window unless -n is used
+
+17 Dec 2006
+ [Pragma]
+ - Committed the new german translation file by Mihai "Ionic" Moldovan
+ - Switched the source control system to SVN: happy coding :)
+
+15 Dec 2006
+ [Pragma]
+ - Yet more work on the options dialog
+ - Added an option for the "network name in taskbar": it's cool, but we want to choose :)
+
+12 Dec 2006
+ [Alexey]
+ - Added option to create minimized channels
+ - Fixed nick selecting in userlist via ircview
+ - Fixed mouse hover link effect
+ - Network name now will be shown in the taskabr instead on server name
+
+07 Dec 2006
+ [Pragma]
+ - Yet more work on the options dialog
+ - Fixed a crash related to the dialog.* module calls
+
+28 Nov 2006
+ [Pragma]
+ - More work on the options dialogs
+ - Removed the duplicated kvc_ icon.
+
+19 Nov 2006
+ [Alexey]
+ - New function - $chan.getUrl
+ - NickServ identity can now accept masks in nick field
+
+16 Nov 2006
+ [Alexey]
+ - Added a simple browser-like address bar to console
+ - Clicking on nick in channel ircview now selects it in the userlist
+ - Avatar dcc send rejected if avatar size greater, then max filesize, setted in options
+
+15 Nov 2006
+ [HelLViS69]
+ - Added a checkbox on AwayIndicator applet popup to choose to go away
+ on all IRC Contexts
+
+14 Nov 2006
+ [Pragma]
+ - Moved the userlist feature options page to the theme option dialog
+ and splitted all the userlist options in tabs
+ - Corrected some typos around
+ - Reworked the output options page
+ - Updated the directory selection dialog under KDE
+ - Avatars bigger than 1024x768 make KVIrc complain when setting them
+ and are scaled to a saner size when they are received from others.
+
+13 Nov 2006
+ [Pragma]
+ - Added $object.instances(): useful when implementing singletons.
+ - Fixed a small image dialog issue
+
+9 Nov 2006
+ [Pragma]
+ - Added support for chunked HTTP transfer encoding as required by HTTP/1.1
+ - A fix for object toolbar position not saved properly
+ - A fix for the addon management dialog not repainted correctly
+ - A fix for loading of files by the means of KviFileUtils::loadFile()...
+ /parse is one of them and it expects an utf8 encoded file.
+ (read: all *.kvs files must be utf8 encoded, there is no other decent
+ portable way to preserve the national characters...)
+
+8 Nov 2006
+ [Pragma]
+ - A fix for KviStr handling incorrectly multibyte strings (fixes some localization issues)
+ - A simple hack-in for a protocol filter.. maybe msn ?
+
+6 Nov 2006
+ [Pragma]
+ - Various minor fixes around
+ - Splitted the core small icons libraries in separate icons.
+ - Moved the small icons to a subdirectory to speed up the loading (we are already at more than 280 icons...)
+
+1 Nov 2006
+ [Alexey]
+ - Added unreal NAMESX and UHNAMES support
+ - Fixed $hexToAscii function
+ - Make DCC File Open/Save dialogs have native look on windows
+ - Fixes in filesystem handling. Fixed bug when KVIrc unable to load translation from non-latin folders
+ - Fixed actions' accelerators
+ - CTCP Page dialog now stays on top of desktop
+ - Fixed in tray minimizing/restoring on win32
+
+Oct 2006
+ [Alexey]
+ - WIN32 compiling need QTTAG env var with "mtnc321" value for non-commercial QT 3.2.1 or "mt336" for QT 3.3.6
+ - New win32 tray icon
+ - Added snd.mute, snd.unmute, $snd.isMuted to KVS
+ - Moved theme selection out from theme options to avoid partyally applying of themes
+ - Added some lost functions to "painter" class
+ - Fixed ignore system
+ - Fixed input themeing (black on black bug)
+ - "play" command is now alias for snd.play
+ - IMPORTANT: fixed proper soket closing on win32
+ - Fixed crash after first run wizard on *nix
+ - Make possible installation on USB removable drives (WIN32). KVIrc can store settings in program folder
+ - Make pathes in configs system-independent
+
+23 Sep 2006
+ [Zerg] (commited by Alexey)
+ - Change dock icon size to 22x22 on KDE. Fixed style of icon
+ - Better in-tray minimizing
+ [Alexey]
+ - Setted tray icon background to transparent
+
+18 Sep 2006
+ [Noldor]
+ - Added alphablend in objects.blend
+ - Added doc to class image and function setOpacity()
+ ... now we can create some weird, cool effect :=D
+
+08 Sep 2006
+ [Alexey]
+ - Fixed input line painting bug: cursor goes out of visible range
+
+25 Aug - 07 Sep 2006
+ [Alexey]
+ - Fixed couple of bugs, include crashbug when applying a new theme
+ - Rewrited channel mode handling
+ - Rewrited setup wizard
+ - Corrected themeing of input
+ - Del key deletes selected transfer in filetransfers
+ - Changed trayicon bechaviour. Now it's configurable.
+
+
+25 Aug 2006
+ [Pragma]
+ - uparser is definitively gone: KVS is the reality.
+ - cleanups all around, removing unused code etc.
+ - documentation cleanups
+
+13 Aug 2006
+ [Pragma]
+ - Fixed some docs about KVS
+ - $boolean(), $string(), $integer() casts.
+
+27 Jul 2006
+ [Alexey]
+ - Classic taskbar now looks fine in os-style. It uses new frames and borders
+ - Make classic taskbar resizable
+ - Make Tree taskbar header hidable. Hide it by default
+ - Tree taskbar change cursor to hand while moving over an item
+
+27 Jul 2006
+ [Alexey]
+ - New -a | --all-networks switch for away and back commands to apply their action to all connected networks
+ - Fixed bug with long channellins scrolling; removed horisontal scrollbar
+
+27 Jul 2006
+ [Alexey]
+ - Timestamp format now can be configured via options
+ - Input saves string in history when it was send via Ctrl+Return
+ - Fixed case sensivity mode handling in usermode popup
+
+26 Jul 2006
+ [Alexey]
+ - Added option to include MSGTYPE info in theme packs
+ - Added support fot ports, greater than 65536
+
+25 Jul 2006
+ [Pragma]
+ - Comparison operators now prefer numeric operands instead of strings.
+ - Added $str.printf()
+ [Alexey]
+ - Fixed bug in language seletor
+ - New XML load addon dialog
+ - Show progress bar while indexing help
+
+24 Jul 2006
+ [Alexey]
+ - Added XML (single file) theme export/import
+ - Added ability to delete installed themes
+
+22 Jul 2006
+ [Alexey]
+ - Fixed bugs in filetransfers window while operating with localized filenames
+ - Renamed "orphan_servers" to "Standalone Servers"
+
+21 Jul 2006
+ [Alexey]
+ - Added e2k URL highlighting
+
+20 Jul 2006
+ [Alexey]
+ - Implemented help topics and keywords caching
+ - Topic can be viewed via double-click for non-opers in read-only mode
+ - Fixed PageUp/PageDown in logviewer
+ - Fixed defsctipt. Kickban now uses mask from kvirc prefs
+ - Fixed avatar handling while it trnsfered via DCC, filename contains space, but replacing spaces with _ enabled
+ - Fixed connection to stupid win32 proxies
+ - Added HTTP Proxy error displaying
+ - New autojoin channel editor; fixed bugs in channel autojoining
+
+19 Jul 2006
+ [Alexey]
+ - Fixed DCC non-latin filenames handling
+ - Fixed avatars with non-latin names handling
+
+07 Jul 2006
+ [Alexey]
+ - Fixed proxy connection (HTTP proxy doesn't require Server ip resolving now)
+
+
+28 Jun 2006
+ [Pragma]
+ - Fixed some CTCP handling as suggested by CtrlAltCa
+ - foreach now doesn't iterate over empty variables unless the -a switch is used.
+
+23 Jun 2006
+ [Ahinu]
+ - Work on the mediaplayer module: more linux support + cmd/fnc cleaning
+
+10 Jun 2006
+ [Alexey]
+ - Added icons to some tooltips
+ - Added Alt+DIGIT hotkey for window switching. Removed Ctrl+End hotkey(changed to Ctrl+F4)
+
+05 Jun 2006
+ [Alexey]
+ - Fixed join channels menu
+ - Added insert text icon submenu to input editor popup
+ - Added feature to autosave logs
+
+23 May 2006
+ [Alexey]
+ - Channel/topic input lines now have a OS-style border
+ [Fiber^]
+ - Added hungarian translation
+
+21 May 2006
+ [Alexey]
+ - Fixed crash while topic contains a text icon
+ - Fixed colorizing nick as in the userlist while custom color is set for the normal users
+
+20 May 2006
+ [Alexey]
+ - Added automatic codepage select for servers, that doesn't insart "CODAPAGES" in RPL_ISUPPORT message
+ - Now recent channels are network-dependend. For example #kvirc@Freenode and #kvirc@Azzurra are the different channels
+ - Switched to 3.2.3
+ - Fixed (finally?) window restoring from tray icon
+ - Fixes in mIRC color handling
+
+15 May 2006
+ [Alexey]
+ - Fixed issues when IP specified instead of server name in server properties
+
+13 May 2006
+ [Alexey]
+ - Added search and document index to the help system
+
+10 May 2006
+ [Alexey]
+ - Added texticon module to manage text icon collection
+ - Added detection if the KVIrc running to the win32 insatll script (patch contributed by Zerg)
+
+02 May 2006
+ - Improved win32 insatll script (patch contributed by Zerg)
+
+22 Apr 2006
+ [Alexey]
+ - Now user can define position and/or tiling methood of backgrounds
+
+22 Apr 2006
+ [Alexey]
+ - Added visual effects to the tree taskbar
+
+19 Apr 2006
+ [Alexey]
+ - [WIN32] Added installer script for NSIS installer (nsis.sf.net). It can properly uninstall local data dir, automatically install Winamp plugin
+ - Added ability to bind sounds on some events via options dialog
+
+18 Apr 2006
+ [Alexey]
+ - !KVIrc now can run from localized folder (generally WIN32 fix)!
+ - Added options to strip colors from logs
+ - Filelist retirned to the left in logviewer
+ - Restyled win32 tray icon (now it looks similar to the *nix tray icon)
+ - Added tray icon flashing
+ - Added $lang function to detect user language
+ - Updated default toolbars
+
+15 Apr 2006
+ [Alexey]
+ - updated graphical emotions
+ - added ability to hide channel's tool buttons
+ - options dialog is now closable by escape button
+ - added ability to hide input tool buttons
+ - colors and msgtypes now can be saved into the logfiles
+
+07 Apr 2006
+ [Alexey]
+ - added support for caculating md5, md4, md2, sha1, mdc2, ripemd160, dss1 digests via new $str.digest function
+
+01 Apr 2006
+ [Alexey]
+ - changed KVS_PT_STRINGLIST type to QStringList
+ - added option to set default ban mask
+ - added options to set maximum width of classic taskbar button
+
+17 Mar 2006
+ [Alexey]
+ - More intelligent word highlighting
+
+14 Mar 2006
+ [Alexey]
+ - Added HTTP Auth compatability
+ - Redesigned log viewer
+ - Added ability to remove logs in log viewer
+ - Added nicer styling of Tool buttons
+ - Fixed bugs in logfiles naming
+
+07 Mar 2006
+ [Alexey]
+ - Added ability to choose smyles from external file
+ - Fixed sorting bans (invites,exempts) by date
+
+05 Mar 2006
+ [Alexey]
+ - Added option to sort received files by nicks
+
+26 Feb 2006
+ [Pragma]
+ - KVS now uses 64 bit integers, if possible
+ - More work on zero port DCC handshakes (still a bit work in progress)
+ - Finally managed the KviListView to display a transparent background
+ picture (hopefully) without flickering. Does it work on windows ?
+ - Added $hptimestamp() for high(er) precision time intervals computation
+ - Recently also more work on the options dialog
+ - the theme options now have its own toplevel dialog
+ (some of the options still need to be moved around)
+ - added a (still primitive) search function
+
+26 Feb 2006
+ [Alexey]
+ - added "away" section to the dockwidget menu
+ - tray icon now transparent under *nix
+ - added autohide indicator to notifier
+
+24 Feb 2006
+ [Alexey]
+ - added option for closing in tray (patch by Zerg)
+ - added option for startup minimized
+ - added deeper nick change customization in away
+ - added "Quit" item to the main menu
+ - new tray icon under *nix, more selective tray tooltip
+
+22 Feb 2006
+ [Alexey]
+ - improved nick colorization in KViIrcView: now registered nicks are colorised as in the userlist
+ - now it is possible to assign a comment to the registered user. Comment will be shown it tooltip and WATCH join/quit messages
+ - added option for colorizing own nick in different color
+
+21 Feb 2006
+ [Alexey]
+ - added option to disable avatar scaling if it less that required size
+
+20 Feb 2006
+ - registered users can be organazid into groups
+ - some fixes in maskeditor
+
+13 Feb 2006
+ [Ahinu]
+ - regchan.list -> regchan.showlist, added $regchan.list
+ - Added $str.stripcolors
+
+05 Feb 2006
+ [Pragma]
+ - Started the big cleanup of the options dialog. Identity options for now.
+ - Moved the translations of the options module to a specific po file.
+ This makes the job units smaller (for translators) and doesn't force
+ kvirc to load all these strings at startup.
+ The original translations are preserved and the translators should
+ remove the unused overlapping (and commented out) portions of the kvirc_*.po
+ and options_*.po at the next opportunity.
+
+03 Feb 2006
+ - Improved maskedior. Now it can edit masks;)
+ - Fixed issues with [] symbols in Wildcard expressions
+
+02 Feb 2006
+ [Pragma]
+ - Added zero port request handling also for DCC CHAT.
+ We support it also in outgoing requests now.
+ - Fixed the problems with execution of perl script that contain warnings.
+
+27 Jan 2006
+ [Pragma]
+ - Again missed updated
+ - Initial support for shared double buffering (will reduce memory usage)
+ - Finished the cool listview initiated by Alexey (still needs testing on windows tough)
+ - Some other things I have forgot :D
+
+17 Jan 2006
+ [Pragma]
+ - We now suppor the mIrc zero port DCC protocol both in incoming and *outgoing* transfers
+ The outgoing protocol is activated by /dcc.rsend -z
+ - A couple of fixes for the KVS engine
+ - Some fixes for the perlcore module (almost finished: it just needs a better warning handler...)
+ [Grifisx & Noldor]
+ - Some projects updated
+ - Fixed varius bug in object module (we hope less crashes ;) )
+ - Deleted some old, unused objects classes function
+ - Added function $height() and $width() in class pixmap
+ - Fixed and optimized objects.blend command: now it is very cool and you can create some eyes candy effect
+ very easily =)(more new graphic commands will come in the near future)
+ - The porting of the module object is near to finish: only class socket is missing.
+
+14 Jan 2006
+ [Grifisx & Noldor]
+ - Added the new class object named "image": at this moment it is in alpha state and without docs;
+ - Added command objects.blend.
+ [Pragma]
+ - Added the math.* module
+ - Fixed comparison of variables in KVS
+
+13 Jan 2006
+ [Grifisx & Noldor]
+ - Fixed bugs in object classes
+ [Alexey]
+ - Window now saves logging state and userlist state
+ - CTCP VERSION reply now shows os version and QT version
+ - Added support for RPL_ENDOFSTATS (219) message
+ [Pragma]
+ - Missed to update this file for a while :D
+ - The object classes are now persistent: they are stored on disk so one does not need to always redeclare them in aliases
+ - Added the "user friendly commandline" button to the input widget and the global option to keep it automatically on/off
+ - Other small fixes that I can't remember
+
+11 Jan 2006
+ [Alexey]
+ - Added an option to disable notifier window flashing
+ - Fixed doubleclick interval in ircview
+ - Added support for guessing max modes per line from RPL_ISUPPORT
+ - Now you must use // prefix in nput line to use full KVS syntax. The / prefix don't parse arguments at all
+
+10 Jan 2006
+ [KVirc Development Team]
+ - Events now works in objects module
+ - Lots of other improvements in objects module
+ - Options to minimize in tray
+ - New styled checkboxes are fully functional now under all OS
+ - Fixed mIRC color handling
+ - Fixed file handling in snd module on localized filesystems
+
+4 Jan 2006
+ [Pragma]
+ - Started porting events on new KVS
+ [Alexey]
+ - Added colors to the topic history widget
+ - Added ability to count total connection time for all connections for the connection timer applet
+
+25 Dec 2005 - 3 Jan 2006
+ - Removed old KVS
+ - Added history to the topic editor
+ - Redisigned splash screen
+
+24 Dec 2005
+ [Pragma]
+ - More modules ported to KVS: only dcc and dialog are partially missing
+ at this point. Prepare for the big cleanup :)
+ - Added JIS7 and euc-JP to the list of supported codecs (thnx hagabaka!)
+ - Some small fixes to the options dialog that was going nuts recently...
+
+20 Dec 2005
+ [Pragma]
+ - Almost finished the work on alias namespaces: they should be usable now
+ - Ported the perl modules to the new KVS
+ - Ported the sharedfile module to the new KVS too, really few modules
+ are missing now
+ - Fixed a couple of buggies in KviCommandFormatter that prevented
+ aliases from being correctly removed
+ - Some work in the new KVS engine: the big cleanup is coming...be afraid!
+
+18 Dec 2005
+ [Pragma]
+ - Alias namespaces and other curious thingies all around
+
+10 Dec 2005
+ [Alexey]
+ - [Kernel] New theme package format. Now theme s\is a king of addon
+ - [KVS] Fixed crash while calling $tr("") in new KVS
+ - [Kernel] Other bugfixes
+
+ [Pragma]
+ - [Kernel] Fixed crashbugs in KVS kernel
+
+09 Dec 2005
+ [Alexey]
+ - [Kernel] Fixed bugs in handling modes. Now it is case sensivity
+ - [UI] Fixed bug with deleting selected text from input line or topic editor
+ - [UI] Pressing a key in userlist now selects the first nick with first letter, equal to the pressed key
+ - [UI] Now options splitted into 3 categories: for novice,normal and experienced users. Newbies should see really simple configuration dialog
+
+07 Dec 2005
+ [Alexey]
+ - [Kernel] KVirc *hopefelly* supports now localized file names and file pathes! (but it really partially support it now:)))
+ - [UI] Added missed option to the irc option widget. Now user can specify number of maximum send channel modes per line
+
+06 Dec 2005
+ [Alexey]
+ - [UI] Added themes previews to the setup wizard
+
+05 Dec 2005
+ [Alexey]
+ - [Kernel] Added soma additional checks to KviRegisteredUser class.
+ - [Kernel] Mode work on filesystem interfave
+ - [Kernel] Much better filenames encoding function from internationalization point of view. Logfile names becomes not so ugly:)
+
+01 Dec 2005
+ [Alexey]
+ - [UI] Fixed bug with nick completion
+
+26 Nov 2005
+ [Alexey]
+ - [UI] Now it is a programm option to disable splash and no more --disable-splash configure option
+27 Nov 2005
+ [Alexey]
+ - [Kernel] Fixed crashes in action and toolbar modules under windows
+ - [Kernel] Added trick to resolve unmasked local hostname from 001 server message, even when you using +x mode
+
+26 Nov 2005
+ [Alexey]
+ - [UI] Fixed bug with non-latin search in ircview. Now it works:)
+ - [UI] Improved \r handling in ircview. Now it can contain colors in the label title.
+ - [UI] Improved smart nick and channel highlighting.
+ - [UI] Escape hotkey (minimize window) replaced with Ctrl+Esc hotkey.
+ - [UI] Better code highlighting and code completion in scripteditor.
+
+25 Nov 2005
+ [Alexey]
+ - [UI] Added smart nick and channel highlighting. Now most of channel names and nicknames are recognized and you can click on it by mouse:)
+
+24 Nov 2005
+ [Alexey]
+ - [KVS] config module ported
+ - [KVS] mediaplayer module ported
+ - [KVS] fixed _tonns_ of crashes in objects module with new KVS
+
+23 Nov 2005
+ [Alexey]
+ - [Kernel] Added ability to choose proxy server in irc server's preferences. You can choose different proxyes for different servers
+
+22 Nov 2005
+ [Alexey]
+ - [KVS] Removed ugly $insertInInput function, added commands window.setInputText,window.insertInInputText and function $windos.inputText
+ - [KVS] Make new KVS allows to use '_' symbol in functions' names,commands' names and variables' names
+ - [Kernel] Added support for RPL_ADMINME, RPL_ADMINLOC1, RPL_ADMINLOC2, RPL_ADMINEMAIL, RPL_COMMANDSYNTAX, RPL_INVITING, RPL_INFO, RPL_INFOSTART, RPL_ENDOFINFO, RPL_TIME, ERR_NOSUCHSERVER, ERR_NOSUCHCHANNEL, ERR_CANNOTSENDTOCHAN, ERR_NOCOLORSONCHAN server messages
+ - [Kernel] Added support for gzipping logs and viewing gzipped logs
+ [Pragma]
+ - First step for the implementation of namespaces in aliases (new KVS only)
+
+21 Nov 2005
+ [Alexey]
+ - [UI] Ctrl+Enter now sends text to the channel(query,dcc chat,etc..) even if it has "/" at beginning.
+ - [Kernel] Tuned output and string formatting functions. Really solves TONNS of internationalization problems:))
+ - [Kernel] Code tuning: chack all sources to proper encodig data, sended to server. Make corrections.
+ - [Modules] Some other internationalization fixes in DCC module
+ - [UI] Added option to colorize nicks in channel messages the same, as they colorized in the userlist view
+ [Pragma]
+ - ported dialog.textinput
+ - more fixes around
+
+20 Nov 2005
+ [Pragma]
+ - Started porting the dialog module
+ - Added the callback object KVS base class
+ - a small fix for KviInput (gcc warning)
+
+08 Nov 2005
+ [Alexey]
+ - [KVS] Error and warning texts are now readable in localized versions
+ - [UI] Added option to enable or disable showing query information label
+ - [UI] Added some items into the main menu
+ - [UI] Added default menu on right click at url link
+ - [KVS] Added $str.fromClipboard function and str.toClipboard command
+ - [UI] Channel mode label now allows to edit chanmodes
+ - [UI] Added new information label into Query window
+ - [KVS] Fixed bug 0000270 with OnChannelModeChange event
+ - [Kernel] Fixed click vs double click bug
+ - [Kernel] Added parsing of 703(WeNet) and 020 messages
+ - [UI] New topic editor
+ - [Misc] Fixed some other bugs
+ - [UI] Fixed permission on topiceditor and mode editors(for ircOps and halfops)
+ - [Kernel] Fixed bug when message, that have raw event handlers decode 2 times
+ - [Modules] Fixed internationalization issues in avatar module
+ - [KVS] Window,reguser,url,term,toolbareditor,regchan modules are ported..
+ - [KVS] Log module ported, porting logging system from KviStr to QString
+ - [kernel] Some fixes for COMPILE_ONLY_NEW_KVS
+
+ [Pragma]
+ - More work on the KVS engine
+ - avatar module ported...
+ - Merged various small fixes done in the last days
+
+05 Nov 2005
+ [Alexey]
+ - added 7 new events to hangle single clicks
+ - added 2 new functions to get/set/insert text in window's inut lineedit
+ - added 2 new options for the proper handling of winamp encoding and ID3 tags' encodings
+ - started dcc module porting from KviStr to QString
+ - resolved lot of internatiolization problems in DCC module
+ - improved defscript
+
+26 Oct 2005
+ [Alexey]
+ - Added Ctrl+A shortcut for select all
+ - Total latin1() elemination
+ - Fixed bugs from bugtrack
+ - Improved usermode menu
+ - Resolved issues with encodings in DCC chat and transfer
+ - Editbox now has focus by default in search window
+ - Changed /ame and /amsg behaviour
+ - Make connect/disconnect button to reconnect to last used in this context server,not to last used globally
+ - Added WeNet network
+ - Fixed CTCP handling
+ - Fixed +e and +I chanmodes handling
+ - Fixed issues with non-latin symbols in scripts
+ - Fixed encodings in logfiles
+ - Fixed encodings in socket agent window
+ - Fixed logfile names
+ [Pragma]
+ - A quick fix for the connect button handling
+ - A fix for a crash in the listview KVS class (new parser)
+ - More KVS all around
+
+19 Jun 2005
+ [Grifisx/Noldor]
+ - code improvements in the editor(...stil a work in progress):
+ added code completition (shift+insert keys), added a dynamic help: move over a command/function.
+ then right button and "help command/function" (... its in beta status, need some workaround :D) :
+ an help window will appear.
+ - added some options to hide graphic elements in the gui to build a very "minimalist" KVIrc.
+
+15 Jun 2005
+ [Grifisx/Noldor]
+ - code improvements in the editor(...a work in progress):
+ added find/replace in alias editor, fixed some bugs and added some user friendly feature.
+ To do: code completition;
+ - win code improvements in the system module;
+ - added setBackground command in window module;
+
+24 May 2005
+ [Pragma]
+ - Added queueing for slow paste
+ - Added http.asyncGet
+
+14 Apr 2005
+ [Grifisx/Noldor]
+ - Add wrapper and wizard classes,
+ added parameters support to all classes,
+ some fix and changes in many objects classes.
+ Moved commands "connect","disconnect","clearobjects","killclass" in the module objects.
+05 Apr 2005
+ [Grifisx/Noldor]
+ - Added mediaplayer.setVol and mediaplayer.jumpTo commands for winamp,
+ painter and pixmap class optimization,
+ added 'Paste file' and 'Stop slow paste' on chan and query.
+24 Mar 2005
+ [Pragma]
+ - Added the CIA open source project tracing script to the cvs (only for
+ the kvirccvs module). Please write informative CVS comments from
+ now on :)
+
+23 Mar 2005
+ [Grifisx/Noldor]
+ - added boolInputHistory option to disable Input History window and it's log memory
+
+20 Mar 2005
+ [Grifisx/Noldor]
+ - added painter, textbrowser and pixmap classes and some extensions to widget class
+ - add minimize and close button to the iconstable's window
+
+13 Mar 2005
+ [Grifisx/Noldor]
+ - added functions and signals to manage some event in the lineedit class:
+ $lostFocusEvent, $returnPressedEvent, $textChangedEvent
+ - added function $str.section(<string>,<spl>,<n1>,<n2>) in 'str module'
+
+12 Mar 2005
+ [Crissi]
+ - mp3player module updated: kde mediaplayers
+
+09 Mar 2005
+ [Grifisx/Noldor]
+ - some new classes in the object module:
+ mainwindow, toolbar, toolbutton
+
+08 Mar 2005
+ [Grifisx/Noldor]
+ - Fixed CTRL+K, CTRL+B, CTRL+U, CTRL+I...escapes in the topic widget
+
+27 Feb 2005
+ [Pragma]
+ - Fixed the CTRL+D terminal window crash
+ - Fixed the Rijndael encryption module
+
+22 Feb 2004: 3.2.0 "Realia" released.
+
+20 Feb 2005
+ [Pragma/Iakko/Noldor/Grifisx]
+ - Several fixes on the notifier
+ - A lot of enchancements in the objects module (some new classes
+ and some extensions to the existing ones)
+ - Improved auto-resume DCC handling: now files are not
+ auto-resumed when the incoming size is unknown or smaller
+ than the existing file. The auto-resume is disabled also
+ if there is a running transfer with the same loca file name.
+ - Fixed several bugtrack issues.
+ - Cleaned up the -ansi -pedantic compilation. It looks that
+ only one real warning remains and it is related to the "deprecated"
+ flags of KApplication constructor which will be removed
+ in KDE 4.0. We must live with it for a while.
+ All the other warnings are due to the system headers.
+ - Caught a couple of potential segmentation faults in the reguser
+ module.
+ - Committed the catalan translation by Marc Serra
+
+09 Feb 2005
+ [Tom]
+ - Fixed several positioning issues for widgets with saved geometry
+ on MacOS X
+
+09 Feb 2005:
+ [Noldor/Grifisx]
+ - Added the KVS process class
+ - Several fixes for other object classes
+ - Added Drag&Drop support to the queries: now a drop operation
+ triggers the OnQueryFileDropped event
+ - Added support for CTRL+K, CTRL+B, CTRL+U, CTRL+I ... escapes
+ in the topic widget.
+
+08 Feb 2005:
+ [Noldor/Grifisx]
+ - Added the KVS radiobutton class
+
+08 Feb 2005:
+ [Pragma]
+ - Fixed the bug of KviIrcView that caused the background to be repainted
+ incorrectly when the mouse was hovering over the links
+ - Private background now has priority even over the global transparency
+ - Added a menu option to reset the private background pixmap when no longer needed
+ - Removed the "FrameCaption" option since it was only freaking the people
+ out when it wasn't updated on version change...
+
+07 Feb 2005:
+ [Pragma]
+ - Finally managed to handle correctly the IME events: text input for chinese/japanese
+ korean etc... should work now.
+ - Fixed the logging of emoticons: they are written to the log files now
+ - More tricks on KviHeapObject
+ - Added the fixes for the _horrible_ VC++ compiler bug that implicitly
+ creates helper functions (vftable entries) residing in code sections where
+ operator new is called on a class with a virtual destructor. This is
+ simply destructive when it happens in a module that can be unloaded
+ before the object allocated with new is destroyed: at delete time
+ the code flow obviously jumps into no man's land.
+ - Committed the ldcnumber class by Noldor and Griffisx
+
+04 Feb 2005:
+ [Pragma]
+ - Added the fixes for windows segfaults reported and bughunted by Noldor and Grifisx.
+ Maybe these KviHeapObject trick will help to solve the issue.
+ - Added a warning message about sending more than 20 lines of text
+ at once in a query or channel. The warning can be obviously disabled
+ forever by answering "Always".
+ - Added the XIM "hot spot" handling for the input window.
+
+
+01 Feb 2005:
+ [Pragma]
+ - Bandwidth limits for DCC finished. They are configurable "on the fly" now.
+ - Fixed the Ctrl+Arrows and Ctrl+Shift+Arrows behaviour: now they skip/select
+ entire words in the input widget. Window switching has been moved to
+ Alt+Arrows and Alt+Shift+Arrows.
+
+31 Jan 2005:
+ [Noldor/Grifisx]
+ - Yet more object classes: time for spinbox and slider.
+
+30 Jan 2005:
+ [Pragma]
+ - DCC Bandwidth limit implemented, "on the fly setting" is still missing tough
+
+29 Jan 2005:
+ [Iakko]
+ - Added Notifier 2.0 in a more stable and usable version, now tabs and
+ "blinking onFocusOut/showing" are working. The Notifier is still on Beta version.
+ - Some kvi_sp_literal.cpp and kvi_sp_ctcp.cpp (under kvirccvs/kvirc/src/kvirc/sparser) changes
+ needed for notifier to work. A core recompilation is suggested even if
+ not strongly necessary.. it's a matter of string output on the notifier, nothing critical.
+ - Graphic features are waiting to be added asap.
+
+29 Jan 2005:
+ [Noldor/Grifisx]
+ - Added a new widget class "progressbar" with the following functions:
+ $setProgress, $setTotalSteps, $reset, $setCenterIndicator,
+ $setPercentageVisible, $isCenterIndicator, $isPercentageVisible
+
+28 Jan 2005:
+ [Pragma]
+ - Added the possibility of exporting toolbars from the toolbar
+ customization dialog. The export function can also export
+ the associated actions.
+ - Moved the toolbar customization dialog to a separate module
+ - Added the mircryption/blowfish crypt engine. It actually supports
+ both the standard ECB mode and the (really) new CBC mode.
+ - Fixed some remaining bugs in the action editor: now it should
+ be ready for the public :)
+ - Added a couple of object functions to the layout object class
+ to support the nice minesweeper script :D
+ - A full set of action.* and toolbar.* commands is now available
+ - Added compatibility loading functions for old toolbars
+ - Added handling of the ERROR server message.
+ - Added the support for actions that can be enabled only in
+ specified windows and only if there is a nonempty selection inside.
+ This allows to create user toolbars that perform quick actions
+ on the selected channel users. This is a *really* quick kick
+ for example.
+ - Fixed a couple of bugs related to the mask handling
+ - Fixed a possible bug related to acknowledges in the DCC send code
+ - Other small fixes all around as usual.
+
+
+27 Jan 2005:
+ [Noldor/Grifisx]
+ - added $setFont to the class widget,$setDragEnabled and $setInputMask
+ to the lineedit class;
+
+20 Jan 2005:
+ [Noldor/Grifisx]
+ - added some new functions to the class widget: $setToolTip,
+ $setForegroundColor,...
+ - some code improvements in the win version of the filetransferwindow:
+ added context menu like open,open with,delete file,open destination folder
+
+8 Jan 2005:
+ [Pragma]
+ - Added handling for ERROR and the relevant OnError event.
+
+7 Jan 2005:
+ [Pragma]
+ - Again more than 20 days of changes to report.
+ - The action based toolbars are almost working and have replaced
+ completely the old scriptable toolbars.
+ - The toolbar customisation dialog is ready
+ - Actioneditor is almost ready too, needs just minor adjustments
+ - Added $chan.userJoinTime() and $chan.userLastActionTime()
+ - Added several new $mask() types: now it is possible to get different
+ host masks (only *.domain.ext or *.anything.anythingelse.domain.ext).
+ Another mask set tries to handle correctly the hidden hostnames (+x)
+ on some servers (this does not work 100% tough...)
+ - Added the initial stuff for the language recognition module. Still
+ don't know if it will end up in the official release: needs interfacing with
+ the core... but the standalone engine is starting to work.
+ - Added several "smart" encodings that will try to decode as UTF8 first
+ and then apply the local encoding rules.
+ - Added a couple of new emoticon images (Thnx Penny!, Thnx Sidhe! :)
+ - Created the "scripts" cvs module and added a first script example
+ (a simple ezbounce irc proxy interface)
+ - Fixed runtime localization of the action and toolbar names: they
+ should work fine now.
+ - Fixed some bugs in the objects module (still needs a lot of work)
+ signaled by Noldor.
+ - Bumped up libtool and ltmain.sh to 1.5.10 (hoping that it will stop
+ relinking the modules when installing... this is extremely annoying)
+ - Suggest installing the default script if no toolbars or popups are available
+ - Fixed http avatars not being correctly loaded after the transfer has finised.
+ - Iakko is working hard on the new (cool!) notifier interface :)
+ - Various other fixes all around
+
+15 Dec 2004:
+ [Pragma]
+ - Hacked the avatar cache to support masked ip addresses
+ (added some new parameter options to the $mask function by the way)
+ - Added the possibility of setting a temporary background for any IRC view.
+ This is still an experiment.
+
+12 Dec 2004:
+ [Pragma]
+ - Added minimal support for /DCC ALLOW
+ - Fixed config files loading that truncated lines longer than 32K
+
+8 Dec 2004:
+ [Pragma]
+ Yet another huge set of commits.
+ The major changes are:
+ - New "action" based toolbar and popup menu system.
+ Now the user can just drag & drop actions to customize toolbars :)
+ - The "big cleanup" has started:
+ - "Scripttoolbar" is gone: the functionality is completely superseeded by
+ the action based toolbars now. I already know that some people will want to kill
+ me for this but from now on the actions are the only method to create toolbars.
+ This is a good idea since the old method was a bit ugly (for example because
+ it needed overriding events to enable/disable the actions).
+ Moreover, another piece of the old non-unicode parser has been wiped out: this is Good(TM).
+ - Module extension toolbars are gone: replaced by the action stuff now (see above).
+ - Several structural changes to the default script that reflect the changes in the core.
+ It IS a good idea to reparse it (execute default script) once now.
+
+4 Nov 2004:
+ [Pragma]
+ - Fixed various minor bugs introduced with the last huge commit.
+ - Merged the Mirco Macrelli's patch that adds the chanowner flag
+ support.
+
+1 Nov 2004:
+ [Pragma]
+ I've missed to update this file for a while: my fault :/
+ The major changes until now are:
+ - New statusbar showing the server informations.
+ This is intended to replace the irc context applet which
+ often has problems with space.
+ - 5 moveable statusbar applets
+ - Per network settings: nick,user,OnLogin,OnConnect,NickServ
+ authentication etc. as per-network settings.
+ - Both the servers and the networks can have a preferred
+ encoding now.
+ - More UNICODE support all around: the encodings are honored
+ almost anywhere with the exception of the scripting engine.
+ The scripting engine uses a hack that makes the encodings
+ survive through trivial scripts too. This will become yet
+ better when the new KVS core will be ready.
+ - Support for unicode nicks and channel names.
+ In fact almost anything that the server sends out may be unicode
+ data encoded with some 16->8bit scheme.
+ - A new rewritten lag meter that will avoid to ping the server
+ if possible (when other lag-check probes are spontaneously
+ being sent). The improved algorithm computes the lag better
+ and does not "hang up" when the server doesn't reply at all.
+ - The default quit and part messages can contain scripting identifiers
+ that are evaluated at quit or part time.
+ - The windows problem with keyboard input has been resolved
+ - Several enchancements to the actual scripting engine including
+ but not limited to echoprivmsg, query, notice, notifier.* ,
+ perl.*, server, ...
+ - Added OnDisconnectRequest event
+ - Added support for /CODEPAGE
+ - Avoided unnecessary repaints when in SDI mode: this made
+ KVIrc a bit faster when switching windows and lowered
+ the overall cpu usage.
+ - The "unread" text in a window is now clearly marked by a horizontal
+ line in the text view. If the text line is out of the view
+ then a triangle in the upper corner of the view signals it.
+ - KviWStr stuff definitively removed :)))
+ - Several other minor bugtrack issues fixed.
+
+
+6 Aug 2004:
+ [Juanjo]
+ - Make some pointer = 0 after delete assignations when:
+ Pointer is a member pointer or a global pointer.
+ The delete is not in a destructor.
+ It makes sense.
+
+1 Aug 2004:
+ [Juanjo]
+ - Added an autopackage dir with two (very initial) apsepc files to build a
+ .autopackage autoinstaller.
+ If you have not
+ checked autopackage (http://autopackage.org) DO IT NOW :) is the real
+ solution for Linux third party software installation across distributions
+ (somewhat like autoconf at the binary installation level, but without
+ damn M4 :)
+
+20 Jul 2004:
+ [Pragma]
+ - Now you can use perl from KVS and KVS from perl :)
+ See /help perl.begin
+
+13 Jul 2004:
+ [Pragma]
+ - Perl support has been widely requested. Added the initial modules
+ for that purpose. Needs more work tough.
+ - More work on the notifier: now it's fully working.
+ Added also the options to disable it in several ways (even completely).
+ - Fixed various bugs all around
+
+11 Jul 2004:
+ [Pragma]
+ - Added /AHOST command
+ - More work on the notifier, now it flashes, pops up only when really
+ needed and can be temporairly disabled.
+ - Hardwired the event manager of the new KVS engine and officially
+ killed the old uparser based event manager. We're getting closer and
+ closer...
+
+08 Jul 2004:
+ [Pragma]
+ - Added the notifier module: really nice!
+ Thnx to Penny for the images :)
+
+06 Jul 2004:
+ [Pragma]
+ - Added a Always/Yes/No message box that asks the user for confirmation
+ when attempting to close a connected console.
+ - Added the Always/Yes/No option to the "Quit-Kvirc-On-Close-Last-Console"
+ operation.
+ - Fixed the input history handling bug as reported by Soliton
+ - Added several fixes for UNICODE misbehaviours reported by Dusan
+ - Fixed the configuration files parsing: now the entries
+ and the keys have whitespace encoded separately and the UTF8
+ encoding/decoding is done in the proper places.
+ - Added the code to make the translation of the tips possible.
+ The translations MUST be UTF8 encoded and use the
+ libkvitip_<lang>.kvc name.
+ - Finally fixed the copy&paste behaviour:
+ In the input the selection and the middle click
+ use QClipboard::Selection if supported by the operating system.
+ All the other methods use QClipboard::Clipboard.
+ The IRCView now copies to both QClipboard::Clipboard and
+ QClipboard::Selection (if supported)
+ - Again huge structural reorganizing in the networking stack
+ now I start to like it :)
+ - Committed several translation updates by Dusan
+ - The reconnect timer can now be stopped before it triggers
+ and on disconnect it uses the correct server entry.
+ (see Trisk's ChangeLog entry for 12 Mar 2004).
+
+26 Jun 2004:
+ [Pragma]
+ - Fixed a mismatched new[]/delete pair in kvi_locale.cpp
+ - More KviConsole->KviIrcConnection moving
+ - Fixed a couple of potential segvs related to the connection management
+ - More UNICODE fixes all around
+
+24 Jun 2004:
+ [Pragma]
+ - Yet more bug fixing
+ - Added the cs translations of the modules and fixed some unicode issues reported by Dusan
+
+21 Jun 2004:
+ [Pragma]
+ - Fixed a bug introduced by the previous fix about date encodings :D
+ - Fixed log files not being properly encoded to UTF-8 (question: should
+ the logs be UTF-8, use the local encoding or use the source window charset ?)
+ - Committed more work on kvirc_cs.po by Dusan Hokuv
+
+20 Jun 2004:
+ [Pragma]
+ - More reorganizing of the networking stack
+ - Fixed some bugs with encoding of the dates in non-english locales
+
+16 Jun 2004:
+ [Pragma]
+ - Fixed a crash in the /foreach command as reported by Ahinu (thnx ;)
+ - Added the OnNetsplit event
+ - More reorganizing of the networking stack
+
+12 Jun 2004:
+ [Pragma]
+ - A lot of UNICODE updates
+ - More reorganizing of the networking stack
+ - Added a lot of new text encodings including the missing ISO-8859-XX variants
+ and some CPXXX.
+
+4 Jun 2004:
+ [Pragma]
+ - Added first bulgarian translation by bugar@developer.bg
+ - Completly reorganized the <KviConsole,KviIrcContext,KviIrcLink,KviIrcConnection,KviIrcSocket>
+ class set. Now it should become more usable/readable/manteinable/coherent ...
+ Really work in progress: expect misbehaviour and compile time warnings about
+ deprecated functions...
+
+2 Jun 2004:
+ [Pragma]
+ - Added profiling support (--enable-profiling)
+
+31 May 2004: 3.0.1 "System Virtue" released.
+
+11-30 May 2004:
+ [Pragma]
+ - More console splitting , still not finished
+ - Created the initial hackers guide document (this will be always work in progress)
+ - Fixed some online doc bugs
+ - Fixed a bug with popup menu prologues not being saved correctly
+ - Fixed a SEGV related to focus management
+ - Fixed a couple of translation related SEGVS
+ - Preserved UNICODE in the logs by encoding to UTF-8
+ (maybe this should be the local 8 bit ? feedback will be needed later)
+ - Fixed several typos and dead links in the documentation signaled
+ by Klaus Weidenbach
+ - Added a couple of window.* module commands/functions
+ - Unicode fixes related to IrcView tooltips
+ - Added $msgtype function and fixed the related echo documentation
+ - Added the export function in the event editor
+ - Fixed a bug in the popup export function that caused extpopup entries
+ without icons to be exported as simple popups (thnx again Klaus).
+ - Added an option to redirect WHOIS replies to the active window (on by default)
+ - Added the /echoprivmsg command
+ - Added the "delete file" function to the file transfers window
+ - Various fixes all around
+
+10 May 2004:
+ [Pragma]
+ - Fixed the problem with tooltips displaying the wrong avatar image
+ - Started splitting KviConsole in smaller logical classes (irc context, irc connection)
+
+06 May 2004:
+ [Trisk]
+ - Changed parsing for 004 numeric, properly works with hybrid now.
+
+17 Apr 2004: 3.0.0 "Awakening" released.
+
+16 Apr 2004:
+ [Pragma]
+ - Fixed a bug with creation of KviWindow derived classes: the constructor
+ of the base class was calling virtual functions from subclasses (it is curious
+ that this was effectively failing only on Windows and not on Linux).
+ - Reworked a bit the str module to avoid compiler parameter passing problems
+ - Fixed a bug with $str.replacenocase
+ - Fixed a bug that prevented the color option selector buttons from
+ displaying the proper color
+ - Miscelaneous fixes for the release
+
+15 Apr 2004:
+ [Trisk]
+ - Miscellaneous minor stuff (set avatars to 0 width/height to disable).
+ - More reasonable defaults (seriously, the coloured nicks hurt people's
+ eyes =\ ). The fact that unrecognised commands result in parse errors
+ confuses new users (and annoys the heck out of me, too). Turned off
+ message icons too. Rationale is that it will disgust former
+ epic/BX/irssi/xchat users.
+ - And, I don't think most new users will use avatars regularly, so turning
+ the nicklist grid off by default, since it makes the nicklist more
+ cluttered.
+ * Forgot to add nick completion suffix. Oh well, the 3.0 series is just
+ beginning...
+ - Almost forgot to clean up really bad spelling in tip of the day. ><
+
+13 Apr 2004:
+ [Pragma]
+ - Added the default low-resolution (Minimalist) and high-resolution
+ (fancy) themes
+ - Added the selection of the default theme at first setup
+ - Added one time nickname generation at first startup
+ - Modified the Identity dialog to handle better the multiple
+ nickname alternatives. The combobox was not that intuitive
+ thus added a separate dialog for the alternatives.
+ - Removed the "Change now" button from the Identity dialog: it never
+ worked correctly.
+ - Fixed the "concurrency" crash reported on the mailing list
+ - Fixed a SEGV related to shared files
+ - Fixed an infinite loop in the toolbar editor
+ - Fixed a bug with the Color Selector not displaying the right color on windows
+ - Adjusted acinclude.m4.in to handle the new icons added by Trisk: still not
+ installed in the proper locations
+ - Added a couple of GUI option pages that were really missing (mdi captions
+ and toolbar applets)
+ - A couple of new icons added
+ - Fixed a couple of strange behaviours of the input widget
+ - Some source code rearrangements all around
+ - More things that I can't remember :D
+
+11 Apr 2004:
+ [Trisk]
+ - New application icon by Arty2 / Hercules Papatheodorou
+ <papirakl@REMOVEotenet.gr>, updated icon set.
+ * Too lazy to get icons installing in proper locations.
+
+08 Apr 2004:
+ [Pragma]
+ - Added the highly requested /exec command in the core
+ - Also added an example script that runs an interactive telnet
+ session and sends mail with the use of /exec: powerful :)
+ - Fixed a script editor highlighting bug
+ - Fixed another problem with overlapping dns queries...
+ ... it should have been written this way from the beginning :D
+ - Miscelaneous changes & fixes all around...
+
+06 Apr 2004:
+ [Trisk]
+ - Fixed null KviWStr problem.
+ - Fixed /$sw(e) crash.
+
+04 Apr 2004:
+ [Trisk]
+ - Hacked KviWStr to use QTextCodec instead of charset translation tables. =P
+ *** Chinese, Japanese, Korean seem to work!
+ - Fixed encoding names.
+ - Added ISO 8859-9 (Latin-5 Turkish, requested), Big5, GB18030, SJIS,
+ EUC-KR, TIS-620.
+ - Added options to not show tooltips in taskbar and userlist.
+ - Added option to disable taskbar sorting.
+
+02 Apr 2004:
+ [Trisk]
+ - DCC message changes.
+ - Use proper capitalisation in events, Irc->IRC.
+ - Hack to allow showing +e (and +I) when used for channel modes (not user
+ modes).
+ * Should implement better 005 parsing.
+
+31 Mar 2004:
+ [Pragma]
+ - Added the quit confirmation dialog when there are active connections in the
+ window being closed
+ - Added some descriptive messages to the setup dialog
+ - Fixed a crash related to received CTCP's
+ - Fixed the theme loading that was not updating all the icons
+ - Fixed some functionality of the theme selection dialog
+ - Added some message color presets
+ - Fixed a crash with overlapping dns queries
+ - Added updating of the KDE root pixmap when autochange is active
+ - Added the "execute script" menu entry
+ - ...
+ [Trisk]
+ - Some message changes.
+ - Added redirect to active window options for services notices, server
+ notices, broadcast/wallops, and renamed ToConsole options.
+ - Minor server parser changes.
+
+28 Mar 2004:
+ [Pragma]
+ - Added the default theme (useful to restore the default settings) to the distro
+ - Some bug-fixes and cleanups in the theme engine
+ - Added the themes section on www.kvirc.net and placed the first Marble theme by Sbrokka on ftp.kvirc.net
+ - Adjusted the menubar to dynamically setup the popup menus (it reloads the icons etc..)
+ - Fixed a crash in ctcp action
+ - Added the option to flash the KVirc's taskbar entry when new messages arrive in a query and KVIrc is
+ not the active application. Works only with KDE support and on Windows for now.
+ - Added the special "all" parameter to $active to return the application active window
+ - Forced eval to use the calling variable scope: in this way local variables can be passed too
+ - Fixed a bug in the servers dialog "recent servers" popup: now it finds the correct entry also
+ when two servers with the same name but different port are present
+ - Added the exporting of aliases to external files (single aliases and the whole alias set).
+ - Fixed the popup tester in the popupeditor: now it works again (it was totally disappeared :)
+ - Misc hacks that I can't remember...
+
+25 Mar 2004:
+ [Pragma]
+ - Code cleanups all around
+ - Updated various docs for the upcoming release
+ - Removed the obsoleted _c2q stuff and --with-local-8bit option
+ - Changed the close/maximize/restore/minimize icons to black ones: they look better
+ - Added a heap mess windows workaround class
+ - Re-implemented the shared files editing (still missing some code)
+
+24 Mar 2004:
+ [Trisk]
+ - Various input editor fixes.
+ - CTCP parser improved.
+ - Updated default script.
+ - Options dialog fixes.
+
+21 Mar 2004:
+ [Trisk]
+ - Many, many more options dialog changes.
+
+20 Mar 2004:
+ [Pragma]
+ - Added several window.* functions
+ - Redirected /whois output to the active window
+ - Options dialog fixes
+ - Added scripting toolbar
+ - Cleaned up some documentation and forced gendoc.pl to ignore the new kvs docs that are not "hardwired" yet
+ - Added some graphics for the final 3.0.0 release
+ - Added a couple of keyboard shortcuts (all described in doc_keyboard.html)
+
+20 Mar 2004:
+ [Trisk]
+ - Some parsing of 005/RPL_ISUPPORT added. Uses PREFIX and and CHANTYPES.
+
+18 Mar 2004:
+ [Trisk]
+ - KviUserListView API change: set[beI]Entries -> setMaskEntries().
+ - KviUserListView minimum width is 100px (due to continuing annoyance of
+ mode editor resizing the thing... not a good solution, but whatever).
+ - Lots of options dialog changes.
+ - Classic taskbar now limits number of rows (when horizontal).
+ - KviChannel API change: banMask(), etc. removed in favour of setMask().
+ - Mask editor requests new list when opened after a mode change.
+ * Fixes problem with CR ircd where -b messages may not match bans in list due to stupid inconsistent hostmasking.
+
+12 Mar 2004:
+ [Trisk]
+ - Auto-reconnect attempts are now counted, delay configurable.
+ * FIXME: Make it possible to stop the reconnect timer before it triggers.
+ - Several huge if() conditions replaced with switch() statements.
+ - Various minor issues fixed.
+
+07 Mar 2004:
+ [Trisk]
+ - Improved script editor cursor location tracking and configuration dialog.
+ - Input widget clean-ups, global input history fixed.
+
+03 Mar 2004:
+ [Pragma]
+ - Some work on the options dialog: moved some options to more appropriate places,
+ rearranged some options widget orders, fixed descriptions etc..
+ - Fix for OnChannelNotice not passing the target argument
+ - More misc hacks that I can't remember :)
+
+02 Mar 2004:
+ [Pragma]
+ - Added OnQueryWindowRequest to catch and block the query window creation events.
+ - Added OnQueryTargetAdded
+ - Corrected a lot of bugs reported on bugtrack.kvirc.omnikron.net
+ - Corrected the $mask.nick() problem
+ - Removed the $ic warning when there was no current IRC context
+ - Moved the server database to unicode
+ - Misc hacks that I can't remember :D
+
+28 Feb 2004:
+ [Pragma]
+ - Fixed the "keep channels open on kick" crash
+ - Probably fixed a sort of a race condition based crash between
+ the socket and the console
+ - More fiddling with KVS events
+
+24 Feb 2004:
+ [Pragma]
+ - Yet more work on the KVS engine: events this time
+ - Temporairly removed the "force last server" hack since it was breaking the
+ servers dialog: one couldn't select a different server to connect to.
+ This is commented out until we find a more strict activation condition.
+ - Activated the $sw function, this time for real :)
+
+20 Feb 2004:
+ [Trisk]
+ Added $date function for formatted time strings.
+
+18 Feb 2004:
+ [Trisk]
+ - Added "all" target for $me and $server functions.
+ - Fixed possible $mask() problem, not sure why Pragma removed '*' from
+ *user. Behaviour should be consistent with docs now.
+ - Cleaned up channel prefix and nick mode prefix (considers invalid chars
+ in nick to be a mode prefix).
+ * Closes ID 200402112009267112
+ * Somebody needs to update the bugtracker...
+
+14-17 Feb 2004:
+ [Pragma]
+ - Rewritten the script editor widget to use QTextEdit. Dropped
+ the whole internal editor since it was not unicode and simply
+ too huge for the feature it provided.
+ - Modularized and cleaned up the localisation of the editor module
+ - More work on KVS engine, module interface nearly estabilished
+ - Added support for changing the order of option items in the
+ options dialog tree display. Most common options should go at the top.
+ - Random fixes around :)
+
+14 Feb 2004:
+ [Trisk]
+ - Changed 005 numeric parser output a bit, fixes issues with skipping to
+ last word of messages.
+ * /me hugs Aeri ;)
+ - Removed check for KviProperty_FocusOwner.
+
+09 Feb 2004:
+ [Juanjo]
+ - Fixed a miscompilation --without-info-tips
+ - Added the lag to the irc context indicator tooltip.
+ - Make the irc context indicator a little bigger (but the correct way
+ would be to make it resize itself depending on the inside text size).
+
+06 Feb 2004:
+ [Pragma]
+ - More work on the KVS engine
+ - Added the IrcContextToolbar to the toolbars menu, now it can be hidden
+ should the TaskBar be there too ?
+ - Moved the TaskBar to be a toolbar like the other ones (and
+ thus inherit the toolbars menu on right click etc...)
+
+05 Feb 2004:
+ [istari]
+ - reformating ChangeLog
+ * please use current schema
+ * break lines after 80 chars
+ - intserting ChangeLog into website
+
+23 Jan 2004:
+ [Pragma]
+ - More work on the KVS engine : popups almost ready
+ - Fixed a regusers bug that didn't allow to register channels with a '@'
+ character in it
+ - More windows port: kvilib, kvirc and several modules are already working
+ - Fixed an expression parser bug related to string/number comparisons
+ - Added $sw() function for switch handling in aliases
+
+20 Jan 2004:
+ [Trisk]
+ - Dock icon menu bug fixed, new entries added.
+ * Problem with switching to console on frame window restore still present,
+ Pragma: Please fix
+ - Input right-click menu shows shortcut keys.
+
+19 Jan 2004:
+ [Trisk]
+ - Adding multiple servers wtih the same hostname (different port) works.
+
+17 Jan 2004:
+ [Trisk]
+ - Fixed some more encoding issues.
+ - mkprocinstances.sh doesn't use zsh/bash-specific variable arrays now.
+
+15 Jan 2004:
+ [Trisk]
+ * PragmaOff's been idle for a long time. =\
+ - Made logfiles lowercase (helps sorting, if any issues contact me).
+ - Made channel and query windows's default logfile contain network name
+ instead of console #... makes more sense.
+ - Massive server parser changes to ensure text is converted to current
+ encoding (fixes issues displaying ISO 8859-1 extended ascii (127+) text).
+ - Changed all %d d %d h %d m %d s to %dd %dh %dm %ds.
+
+09 Jan 2004:
+ [Trisk]
+ - Lots of notify list message changes.
+
+08 Jan 2004:
+ [Trisk]
+ - More widget width problems fixed (presumably).
+ - WHO reply is more informative now.
+ - Shortened some taskbar button captions.
+ - KviConsole::createQuery() tries to prevent duplicate single-target queries.
+
+06 Jan 2003:
+ [Pragma]
+ - More work on the new KVS engine
+ - Added a -nosplash commandline argument to avoid showing the splash screen
+ - Reverted the kvi_activitymeter.png icon: the bars should eventually grow
+ from left to right (in the image) instead of top to bottom.
+ - Re-added $window to kvi_kvs_corefunctions_sz.cpp : it's the new parser
+ version and it will replace the old parser's version in the near future.
+ If you want to test the new parser capabilities then run the commands
+ by preceding them with a dash:
+ /- echo "This is the new parser's version of echo"
+ /- echo $window this is the new parser's version of echo \$window
+ ...
+ - Added four ways of painting the user list view grid. It is user selectable
+ now.
+ Please tell me which is the best one (to choose the default)
+
+04 Jan 2004:
+ [Trisk]
+ - Removed duplicate of $window from KviKvsCoreFunctions
+ (kvi_kvs_corefunctions_sz.cpp), original is in the uparser...
+ - Fixed all the "Jan 2003" dates in the ChangeLog. =)
+ - Fixed KviStringSelector etc. width problem.
+
+03 Jan 2004:
+ [Trisk]
+ - New images, help browser uses Bluecurve ones (temporarily).
+ - Taskbar now displays same number of buttons per row.
+ - Various spacing changes to selectors again.
+ - Fixes to identity dialog.
+ * For some reason, the 4th nickname stays blank... not sure why.
+ - Various QFrame::Panel -> QFrame::StyledPanel.
+ - Dead channels unset limit and key too.
+ - Window list shows same name for dead channels and queries.
+
+02 Jan 2004:
+ [Pragma]
+ - Solaris Forte 7 port (still needs hacking to compile and run flawlessly)
+ - Fix for Solaris dns resolver
+ - More work on the new KVS engine
+ - stdarg.h wrapper to accomodate ugly compilers
+
+01 Jan 2004:
+ [Trisk]
+ - Dotted line drawn next to nick/avatar in nicklist instead.
+ - Changed IP addy editor widget to properly accept '.' and ':'.
+ - Redid identity config dialog.
+
+New Years Eve, 2003:
+ [Trisk]
+ - Draw separator lines above and below avatar and nick.
+ - Join channels dialog cleanup.
+ - Dock widget minor header changes.
+
+30 Dec 2003:
+ [Trisk]
+ - Cleaned up some options dialog stuff.
+ - Added $version function.
+
+ [Pragma]
+ - HTTP avatar option support
+ - More unicode porting all around
+ - Windows port (kvirc and kvilib projects nearly working)
+
+29 Dec 2003:
+ [Trisk]
+ - Fixed problem with toolbar options dialog command.
+ - Changed ident, proxy, SSL, and transport options pages to use QGroupBox to
+ organise options. Maybe add add*SelectorToGroupBox functions later.
+
+28 Dec 2003:
+ [Trisk]
+ - More new toolbar icons, currently using Bluecurve/Crystal mix.
+ - Recent channel, server, and nickname list removes duplicates even if case
+ differs.
+
+27 Dec 2003:
+ [Trisk]
+ - Possible fix for crash if m_pConnectionInfo->szNickName is not set when
+ server disconnects the client (before login).
+ - Sets AsyncServerCommand on disconnect only if nonexistant; /SERVER works
+ now (sorry about that, Pragma).
+ - New Connect/Connecting/Disconnected icons.
+ - Removed border from channel state and mode icons in user list view and
+ lined up icons with text when avatar is used.
+
+ [Pragma]
+ - Added avatar caching
+ - Reworked the code that remembers the last irc server connected in each
+ console now it doesn't break the servers dialog.
+ After the commit I've discovered that it collided with the Trisk's solution:
+ merged the two solutions in something yet better.
+ - Obscure internals: reworked KviIrcMask interface a bit...
+ still needs QString porting
+ - Written a ChangeLog entry after months of "hidden changes" :D
+
+Christmas Eve (Western Hemisphere) 2003:
+ [Trisk]
+ - Modified window tooltips a bit...
+ - Unset channel mode for dead channels
+ - Fixed (hopefully) crash on closing dead channels if disconnected.
+ - Remove src/kvirc/kvs/moc_kvi_kvs_object.cpp from repository.
+ * Merry Christmas everyone! =)
+
+21 Dec 2003:
+ [Trisk]
+ - Output correct message when RPL_CHANNELMODEIS is used for user modes.
+ - URL highlighting matches only if followed by char greater than 46.
+ - Selected text includes control codes (this is a bit of a hack, gets them
+ from block attributes). Shift-select strips codes from the selection.
+ - Consoles remember last nick (correctly now).
+ - PART, TOPIC, and MODE messages will use current channel if no argument.
+ KICK will send proper command if no reason specified.
+ - Non-query notices and privmsgs go to active window if it is a common
+ channel, else to first common channel.
+
+16 Dec 2003:
+ [Trisk]
+ - GRAMMAR FIXES EVERYWHERE
+ * Breaks translations!
+ * Breaks stats program log parsers too (pisg)
+ - Cleaned up gendocs.pl link names.
+ - Rearranged menubar to conform to KDE style standard.
+ - Edit menus and buttons for "Book Title" style, changed some item names.
+ * PLEASE FELLOW THE KDE STYLE STANDARD, it looks better and is less confusing
+ - Made KviUIntSelector use QSpinBox instead of QLineEdit (again).
+ - Added uop/userop (+u) support. Currently uses +h icon, will change later.
+ - Removed many hardcoded font references.
+ - Made logfiles rotate at midnight to update date.
+ * Put timer in KviTimerManager for lack of a better place, somebody check
+ that this is correct, please...
+ - Changed tree window list to show server name for consoles of console caption
+ (too long to view). Set bold font for consoles.
+ - Fixed channel name showing up twice on part when no message is specified
+ - Made external messages (whois info, server notices, etc.) go to console by
+ default, added option ExternalMessagesToActiveWindow to override this.
+ - Also fixed opnotice (NOTICE @#chan) and made non-query private notices and
+ privmsg go to common channel.
+ - Replaced CPPFLAGS in all Makefile.am with AM_CPPFLAGS.
+ - Made channels missing request mask list when mask list editor is opened.
+ - Changed KviIrcMask::getHostDomainMaskPtr() to strip only first part of host;
+ user@x.y.z.tld.cc returns user@*.y.z.tld.cc, not user@*.tld.cc - much
+ more specific bans, same as getIpDomainMaskLen().
+ * This code was already there, but commented out - why?
+ - Made console windows remember last server and nickname.
+
+21 Oct 2003:
+ [Crissi]
+ - 'Always highlight messages with my nick on them' added: Check
+ irc::output::highlight tab on options.
+ - 'Hightlight only at normal msg' added: Check irc::output::highlight
+ tab on options.
+ - 'Highlight at highlight msg too' added: Check irc::output::highlight
+ tab on options.
+ - 'Highlight at query msg too' added: Check irc::output::highlight
+ tab on options.
+ - 'Highlight only at costum alert level reached' added: Check
+ irc::output::highlight tab on options.
+ - Translation updated
+ - 'Old Tools' menu moved into 'Tools' menu.
+ - convert all source files to unix line end because bug in gettext for
+ extracting strings from window lineend
+
+
+12 Oct 2003:
+ [Crissi]
+ - auto connect of servers after succuessful KVirc startup. Look into advanced
+ server info, connection tab.
+ For each server you can specify if should autoconnect.
+
+11 Oct 2003:
+ [Crissi]
+ - Channels can now stored for each server and then auto join them if
+ successfully connected to the server. Look into advanced server info,
+ 'After login join channels' tab. Simply check the channels (from history)
+ you want to join. Also you can add a new channel (current bug: after
+ adding close/reopen the dialog for showing new channel in list).
+ - Minimize console after successful login. Look into Preferences - Options -
+ Connection.
+
+12 Aug 2003:
+ [Crissi]
+ - 'Minimize all windows' and 'Restore all windows' added. Check Menu -
+ Window and window action toolbar.
+
+01 Aug 2003:
+ [Juanjo]
+ - I'm back, ahhh nothing like vacations to do some free software ;)
+ - The channel completion will also complete on the list of recent channels.
+ - New server completion, if the first four letters of something written on
+ the input are "irc." it will try to complete on the list of recent servers.
+
+18 Apr 2003:
+ [Crissi]
+ - exec module added. Check kvirccvs/modules/exec/README for more info.
+
+26 Mar 2003:
+ [Crissi]
+ - GUI option 'Use taskbar activity meter' added.
+ - GUI option 'Disable ban list request on join' added.
+ - GUI option 'Disable ban exception list request on join' added.
+ - GUI option 'Disable invite list request on join' added.
+ - GUI option 'Use taskbar activity meter' added.
+ - Translation extract script fixed
+ - Translations and translation template updated.
+ - Some comments in kvi_options.h added.
+
+26 Mar 2003:
+ [Pragma]
+ - Option 'Use taskbar activity meter' added.
+
+28 Feb 2003:
+ [Crissi]
+ - The width of the taskbar entries is now custoumizable.
+ - GUI option 'Minimal width of taskbar buttons' added.
+
+25 Feb 2003:
+ [Istari]
+ - Moved to the new CVS machine
+
+25 Feb 2003:
+ [Crissi]
+ - GUI options for symbols on taskbar and disabling global who added.
+ - Try to show emoticons with start not with : correctly (not from me...)...
+ tell me if you got problems with this...
+
+25 Feb 2003:
+ [Pragma]
+ - Option for disabling icons in taskbar added.
+
+21 Feb 2003:
+ [Crissi]
+ - Fixed text on first setup page, Translation possibility for buttons in
+ wizard added.
+
+20 Feb 2003:
+ [Pragma]
+ - Auto-resume transfers when auto-accepted (also GUI option) added.
+
+19 Feb 2003:
+ [Crissi]
+ - Password field for server shows now only stars instead not plain password.
+
+18 Feb 2003:
+ [Crissi]
+ - Size of toolbar icon fixed. Right size s now selected if toolbar size if
+ changed.
+
+18 Feb 2003:
+ [Pragma]
+ - Support for broken filename RESUME requests (mIrc's file.ext) added.
+
+15 Feb 2003:
+ [Crissi]
+ - $mp3player.getmp3tag_album added => get the album
+
+12 Feb 2003:
+ [Crissi]
+ - The mp3player module now supports reading of mp3 tags.
+ - New commands are:
+ - $mp3player.getmp3tag_artist => get the artist
+ - $mp3player.getmp3tag_comment => get the comment
+ - $mp3player.getmp3tag_copright => get the copyright
+ - $mp3player.getmp3tag_crc =) get the crc
+ - $mp3player.getmp3tag_date => get the year
+ - $mp3player.getmp3tag_emphasis => get the emphasis
+ - $mp3player.getmp3tag_genre => get the genre
+ - $mp3player.getmp3tag_layer => get the MPEG layer
+ - $mp3player.getmp3tag_original => get the orginal flag
+ - $mp3player.getmp3tag_title => get the title
+ - $mp3player.getmp3tag_tracknumber => get the track number
+ - $mp3player.getmp3tag_version => get MPEG version
+ - A example script was added (kvirccvs/kvirc/doc/scriptexamples/mp3info.kvs)
+
+4 November 2002:
+ [Juanjo]
+ - Added widgets to the identity an server dialogs to set a default user mode
+ after a conexion to the server.
+
+24 Oct 2002:
+ [Juanjo]
+ - Reworked a little the Tools menu.
+ - Spanish translation updates (only 1000 translations to go, hehe).
+
+19 Oct 2002:
+ [Juanjo]
+ - Added the alias 'lag' to the default script (it just returns the lag
+ using $lag.lag()).
+ - Added the event 'OnLagCheck' that get triggered every time there is a
+ new lag data. This should help scripters to write their own lagmeters
+ without having to poll KVIrc.
+ - Added an option to display the lag on the IRC context indicator, making
+ all those changes actually useful for the final user :)
+
+18 Oct 2002:
+ [Juanjo]
+ - Added a new (and very simple) Lagmeter (see the new 'lag' module
+ commands and functions), the 'Lag Options' dialog in the options/irc
+ window and the 'OnLagAlarmTimeUp' and 'OnLagAlarmTimeDown' events. I'll
+ add an applet displaying the lag to the lag module as soon as I figure
+ how to do it :)
+ - Added the OnPong event.
+ - Fixed bug 200210130200522026
+
+
+10 Oct 2002:
+ [Juanjo]
+ - I'm back, prepare your debuggers
+ - Added a 'Ignore' menu to the userlist users menu.
+ - New feature: User highlights (argh, I hate that word). Just update your
+ default.kvs and right-click on a user to see how it works. Very
+ usefull on very crowded channels with lots of parallel conversations
+ running and you trying to keep track of one (hello #debian). Also
+ added the pertinent commands on the module tmphighlight.
+ - The 'clear' command now also clears the message view on channels.
+
+06-24 Jun 2002:
+ [Pragma]
+ - Pre-release fixes all around
+ - SSL stuff..
+ - About dialog
+ - Fixes for KviIrcView
+ - Windows porting
+ - uh... I forgot all the things I did :D
+
+29 May - 06 Jun 2002:
+ [Pragma]
+ - More SSL support
+ - A lot of bugfixes (see bugtrack.kvirc.omnikron.net)
+ - Arrays support in the whole user parser (uh...this was huge , but
+ necessary) a huge set of functions has been moved to the new array
+ interface WARNING: the dictionaries have a new syntax now! %dict{key}
+ %something[id] is now reserved to arrays (with numeric id).[br]
+ - FOR command added
+ - Updated all the example scripts to support the new syntax
+
+23-28 May 2002:
+ [Pragma]
+ - Preliminary SSL support (try /server -s)
+ - Fix for the messed default.kvs (dialog problem)
+ - A lot of mem-leaks catched with valgdind
+ - Various fixes
+
+22 May 2002:
+ [Pragma]
+ - KDE Terminal window fix
+ - Some new icons
+
+21 May 2002:
+ [Juanjo]
+ - Using Pragma's support for text icons, added the option to substitute
+ some icons (currently ':)', ':D', ':-)', ':-D' and ':-O') in the irc view
+ (Options -> Look & Feel -> Irc View). Still not finished.
+
+18-21 May 2002:
+ [Pragma]
+ - More fixes for windoze
+ - Some reguser hacks
+ - Command, channel, function and directory completion in the input widget
+ - Various thingies all around
+ - CTCP Page support (partial for now , need some more options)
+
+7-17 May 2002:
+ [Pragma]
+ - Tons of fixes for windoze
+ - More modules ported to windoze (snd, dockwidget)
+ - Text icons initial implementation (try CTRL+I and have fun :)
+ - On*Created and OnWindowActivated are now called in the correct order
+ - Various thingies all around
+
+6 May 2002:
+ [Juanjo]
+ - spaste module completed (spaste.setdelay,spaste.list,spaste.stop,etc)
+ - Workaround for the tooltips-following-desktops problem (close tooltips
+ on input widget keyevent).
+
+1-6 May 2002:
+ [Pragma]
+ - Fixes for Solaris compilation: thanks to Kenneth Larea for the hints :)
+ - Random fixes for make dist
+ - Support for anti-flood on CTCP DCC *
+ - Failed DCC Handshakes are now optionally reported to the sender with a
+ CTCP ERRMSG. The options in the dialog are still missing
+ - Fixes for the "bad console repainting" problem
+ - es.po charset fixed
+ - Added sr.po (thnx Prethorian :)
+ - Added auto-windows-tiling feature to the MDI manager
+ - Other cleanups here and there...
+
+27 Apr 2002:
+ [Juanjo]
+ - New module 'spaste' to send text slowly to a conversation window.
+ - New option for the input widget right button men in conversation
+ windows: 'Paste (slowly)'.
+
+25 Apr 2002:
+ [Juanjo]
+ - Now the log viewer can be also a MDI window
+ - Log viewer listview icons
+
+21 Apr 2002:
+ [Juanjo]
+ - snd module
+
+1-12 Apr 2002:
+ [Pragma]
+ - Minor fixes around
+ - Fix for the KDE style toolbars
+ - Fixes for the liquid KDE theme (transparency).
+ not everything works... some label stuff must be fixed in the theme
+ engine...
+ - Query user list view invisible by default (also saved in the window state)
+ - Same for the channel double view
+ - Removed /tbutton and /wbutton and added generic /button and /buttonctl
+ instead updated the example scripts accordingly
+ - Merged the libtool update patch and added more fixes for this
+ - Fixes for --with-local-8bit compilation
+ - Added kvi_list.h and the compatibility KviPtrList defines to work both
+ with qt2 and qt3
+
+31 Mar 2002:
+ [Pragma]
+ - Mini-Fixes for the snd module (threading arguments) for gcc 3.0.0
+ - Mini-fix for libaudiofile check in configure
+ - More work on window position saving
+ - More work on the offer list window stuff.
+ - General fixes for gcc 3.0.0 (can anybody test it ?)
+
+30 Mar 2002:
+ [Pragma]
+ - Added the beginning of the offer list window
+ - Preliminary window properties saving... now handling defaults too
+ - Minor utility-functions in the window popup menus
+ - Preliminary rearrangements of code for KviConsole.... the header is
+ becoming a mess need to order the code syntactically and then maybe extract
+ some code to be put in external classes. KviIrcConnection could be an idea.
+ - Beginning of code for the toolbar button management... need a module ?
+
+29 Mar 2002:
+ [Pragma]
+ - Will I ever start to use this ChangeLog ? :D
+
+7 Mar 2002:
+ [Juanjo]
+ - kvisounds script, the sound on OnMeNamed event is usefull, really ;)
+
+28 Feb 2002:
+ [Juanjo]
+ - Pragma branded str module optimizations, docs for all the implemented
+ functions.
+
+26 Feb 2002:
+ [Juanjo]
+ - More str functions, removed strFindFirst for str.findfirst and updated
+ the scripts using it (UPDATE YOUR SCRIPTS!!!)
+
+21 Feb 2002:
+ [Juanjo]
+ - More str functions (still no docs)
+
+19 Feb 2002:
+ [Juanjo]
+ - Some new functions in the str module
+
+13 Feb 2002:
+ [Juanjo]
+ - /IGNORE && /UNIGNORE support
+ BTW the other guys are also making things, they just don't update the
+ Changelog :P
+
+10 Feb 2002:
+ [Juanjo]
+ - $isOp() $isMeVoice() $isVoice() $isMeHalfOp() and $isHalfOp() added
+
+9 Feb 2002:
+ [Juanjo]
+ - New log viewer module (logview.open)
+ - Fix for the editor not saving his options
+
+4 Feb 2002:
+ [Juanjo]
+ - Fixes so pragma could add --with-qt-embedded to compile againt Qt Embedded
+ (wow!)
+ - Get rid of the 'commit' and 'discard' buttons on the user editor; now
+ all changes are synced with the local db.
+
+25 Jan 2002:
+ [Juanjo]
+ - New notify list editor
+
+21 Jan 2002:
+ [Juanjo]
+ - New identity button on the toolbar, posibility to change nick from the
+ identity dialog if we're connected and es.po work
+
+20 Jan 2002:
+ [Juanjo]
+ - Added the config widget for the create query on server notice option.
+ - Events and events doc: OnDCCChatConnected, OnDCCChatMessage,
+ OnDCCSendTransferComplete, OnDCCGetTransferComplete, OnCTCPFlood,
+ OnServerNotice, OnChannelNotice...
+
+19 Jan 2002:
+ [Juanjo]
+ - Added a 'close after join' checkbox to the join channels dialog & fixes.
+
+18 Jan 2002:
+ [Juanjo]
+ - Added OnAction event
+ - Fixes
+
+17 Jan 2002:
+ [balboy]
+ - updated po file
+ - anti idle script changed... but pragma's syntax he gave me is not working
+ yet :p
+
+ [Juanjo, which is alive]
+ - Added the 'recent servers' Qlist to the servers dialog
+ - Added the 'Show after connecting to server' checkbox to the channelsjoin
+ widget
+ - Servers widget bug fixed
+ - Default nick link actions & men
+ - Config widget for the tree-taskbar minimum? width option
+
+07 Jan 2002:
+ [balboy]
+ - minor changes to the default script
+
+05 Jan 2002:
+ [balboy]
+ - anti idle script added
+ - dcc bug alias fixed
+
+22 Nov 2001:
+ [Juanjo]
+ - Added a bunch of events (On[me]ban/deban, On[me]op/deop,
+ On[me]voice/devoice, OnChannelMessage, OnQueryMessage, OnLimitSet/Unset,
+ OnKeySet/Unset, OnInvite, On[me]BanException, On[me]BanExceptionRemove,
+ etc).
+
+18 Nov 2001:
+ [Juanjo]
+ - Added a 'Connect to servers' dialog (serversjoin.open) -> update:
+ serversconnec.open
+ - Added scripted buttons for the channels and servers dialogs.
+ - Added $anyConsoleConnected() function.
+ - Fixes
+
+12 Nov 2001:
+ [YaP]
+ - Added DCC user defined port range
+
+10 Nov 2001:
+ [Juanjo]
+ - Now it has all the functionality ;)
+
+ [YaP]
+ - IPv6 porting from Win XP to Win 2000 (Preprocessor definition: WIN2K)
+
+8 Nov 2001:
+ [Juanjo]
+ - Added a 'Join Channels' widget. It still don't have all the
+ funcionality.
+
+4 Nov 2001:
+ [Juanjo]
+ - Improved away system
+ - Option to always highlight own nick on messages
+ - Made the splash screen a managed window
+ - Added an 'apply' button to the general options dialog
+
+24 Sep 2001:
+ [Kristoff]
+ - Made Dcc Voice completely configurable, options dialog also added
+ - Volume slider for dcc voice added
+ - Fixed a bug in alt+arrows switching (sigsegv when window had no context
+ assigned)
+
+23 Sep 2001:
+ [Kristoff]
+ - Switching between windows using ctrl/alt + arrows
+
+13 Sep 2001:
+ [Balboy]
+ - some more changes to the defscript
+
+12 Sep 2001:
+ [Kristoff]
+ - Text selected in Help Browser window is now automagically copied into the
+ clipboard and can be pasted (Balboy's request).
+ - Pressing Enter in Help Browser's lineedit starts search. When the search
+ starts the cursor changes into waitCursor (cosmetical improvement :))
+ - 22 Mar - 12 Sep... man...
+ - biff module added - not functional at all - adding some code not to mess
+ with makefiles anymore
+
+12 Sep 2001:
+ [Balboy]
+ - updated the changelog :p
+ - added some functions to the defscript
+
+30 Mar 2001:
+ [Balboy]
+ - quit function added
+
+22 Mar 2001:
+ [Kristoff]
+ - combobox object added
+
+17 Mar 2001:
+ [Pragma]:
+ - A lot of unreported changes again
+ - Added anti-aliased font support
+
+17 Feb 2001:
+ [Pragma]
+ - A lot of changes: removed the libkvigui, it was rather useless, and it is
+ better to have all the GUI code into the core executable...(for many
+ reasons).
+ - Added the first "shy" icq module.
+
+15 Feb 2001:
+ [Kristoff]
+ - Added urllabel object
+ Note: I'm proud to be the first person, that uses this file in the
+ year 2001 :-)
+
+05 Dec 2000:
+ [Number1]
+ - Cleaned up the about dialog, added some new entries and fixed the
+ background bug.
+ Note: Could people start using this log again please? ;)
+
+12 Sep 2000:
+ [Kristoff]
+ - started this ChangeLog (to avoid confusion: newset entries go above
+ this one ;))
+ - added widget object
|
