From a6d58bb6052ac8cb01805a48c4ad2f129126116f Mon Sep 17 00:00:00 2001 From: tpearson Date: Wed, 24 Feb 2010 02:13:59 +0000 Subject: Added KDE3 version of kvirc git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kvirc@1095341 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- ChangeLog | 2280 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2280 insertions(+) create mode 100644 ChangeLog (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 00000000..969ac28d --- /dev/null +++ b/ChangeLog @@ -0,0 +1,2280 @@ +02 May 2007 - 12 March 2008 + [KVIrc Development Team] + - A lot of changes documented in the svn log. See http://svn.kvirc.de/kvirc/ for the timeline. + +02 May 2007 + [Alexey] + - New KVS functions: $serialize and $unserialize to deal with JSON-serialized strings + +16 Apr 2007 + [Noldor] (with the input from Pragma and Iakko) + - Iakko's notifier is back. New in this version: + 1) QT4 compatible (on win and macos it is uses fast setWindowOpacity effect instead internal notifier blend()) + 2) Added Option to disable fadein/out effect useful on slow machine (need test) + 3) Fixed strange crash on QT4 and some minor bug in show/hide event. (it is a trick... need to debug) + This a w.i.p. and need some test on linux. + +12 Apr 2007 + [TheXception] + - Added $system.call to call functions of dll/so files via kvs. + +10 Apr 2007 + [Alexey] + - Configurable avatar scaling on load + - Human-redable file sized on dcc transfers + +12 Mar 2007 + [Alexey] + - Added support for remote dns on socks5 proxy + - Added option to configure identd output mode + +06 Mar 2007 + [Pragma] + - Added svg and generated png icons for kvs,kvc,kvt and kva files. + Added the KDE mimetypes too. + - Some fixes for Qt4 support + +26 Feb 2007 + [Alexey] + - Added Export/Import feature to channel list module + +25 Feb 2007 + [Alexey] + - Repainted reuser list + - Added search field for mask editors + +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 :) + - 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(,,,) 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_.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 + 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 + , 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 -- cgit v1.2.1