]> jfr.im git - irc.git/blame - software/kvirc/www.kvirc.net/index.html?id=changelog&lang=fr
init
[irc.git] / software / kvirc / www.kvirc.net / index.html?id=changelog&lang=fr
CommitLineData
3bd189cb
JR
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4<head>
5 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
6 <meta http-equiv="cache-control" content="no-cache" />
7 <meta name="robots" content="index,follow" />
8 <meta name="copyright" content="etherea` ./LSD @ virg0.org | CreativeCode | KVIrc.net" />
9 <meta name="copyright" content="HelLViS69 hellvis69 @ gmail.com | GPL | KVIrc.net" />
10 <meta name="author" content="etherea` - graphics - ./LSD @ virg0.org" />
11 <meta name="author" content="HelLViS69 - code - hellvis69 @ gmail.com" />
12 <meta name="distribution" content="global" />
13 <meta name="description" content="KVIrc.net - The K-Visual IRC client" />
14 <meta name="keywords" content="KVIrc, KDE, IRC, Chat, pragma" />
15 <!-- Google Diagnostic start -->
16 <meta name="verify-v1" content="Q0B/rT+mLDe7URI4WfL8NQlJ5ksx3WMAMK3K0spUib4=" />
17 <!-- Google Diagnostic end -->
18 <link rel="stylesheet" type="text/css" media="screen,projection,print" href="./css/layout4_setup.css" />
19 <link rel="stylesheet" type="text/css" media="screen,projection,print" href="./css/layout4_text.css" />
20 <link rel="icon" type="image/x-icon" href="favicon.ico" />
21 <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
22 <link rel="alternate" type="application/rss+xml" href="rss.php" title="KVIrc News" />
23 <script type="text/javascript" src="conf/functions.js"></script>
24 <title>KVIrc.net - The Visual IRC Client</title>
25</head>
26<body>
27 <!-- Google Analytics start -->
28 <script type="text/javascript">
29 _uacct="UA-881180-2";
30 urchinTracker();
31 </script>
32 <!-- Google Analytics end -->
33 <div class="page-container">
34 <div class="header">
35 <div class="header-top"></div>
36 <div class="header-middle">
37 <ul>
38 <li><a href="?id=changelog&amp;lang=it" title="Italian"><img src="./img/flags/Italy.png" alt="Italian" /></a></li>
39 <li><a href="?id=changelog&amp;lang=en" title="English"><img src="./img/flags/United-States.png" alt="English" /></a></li>
40 <li><a href="?id=changelog&amp;lang=de" title="German"><img src="./img/flags/Germany.png" alt="German" /></a></li>
41 <li><a href="?id=changelog&amp;lang=es" title="Spanish"><img src="./img/flags/Spain.png" alt="Spanish" /></a></li>
42 <li><a href="?id=changelog&amp;lang=fr" title="French"><img src="./img/flags/France.png" alt="French" /></a></li>
43 <li><a href="?id=changelog&amp;lang=uk" title="Ukrainian"><img src="./img/flags/Ukraine.png" alt="Ukrainian" /></a></li>
44 </ul>
45 </div>
46 <div class="header-bottom">
47 <div class="nav2">
48 <ul>
49 <li><a href=".">Home</a></li>
50 </ul>
51 <ul>
52 <li><a href="#">Le projet</a>
53 <ul>
54 <li><a href="?id=status&amp;lang=fr">Statut</a></li>
55 <li><a href="?id=features&amp;lang=fr">Fonctionnalités</a></li>
56 <li><a href="?id=license&amp;lang=fr">Licence</a></li>
57 <li><a href="?id=screen&amp;lang=fr">Captures d'écrans</a></li>
58 </ul>
59 </li>
60 </ul>
61 <ul>
62 <li><a href="#">Lancer KVIrc</a>
63 <ul>
64 <li><a href="?id=download&amp;lang=fr">Télécharger</a></li>
65 <li><a href="?id=releases&amp;lang=fr">Versions officielles</a></li>
66 <li><a href="https://github.com/kvirc/KVIrc/wiki/Downloading-KVIrcs-nightly-source-or-binaries#source-downloads-master">Snapshots</a></li>
67 <li><a href="https://github.com/kvirc/KVIrc">Git</a></li>
68 <li><a href="?id=install&amp;lang=fr">Installation</a></li>
69 </ul>
70 </li>
71 </ul>
72 <ul>
73 <li><a href="#">Documentation</a>
74 <ul>
75 <li><a href="?id=faq&amp;lang=fr">FAQ</a></li>
76 <li><a href="javascript:opendoc('https://github.com/kvirc/KVIrc/wiki/FAQ');">FAQ (Wiki)</a></li>
77 <li><a href="javascript:opendoc('api');">API</a></li>
78 <li><a href="javascript:opendoc('doc');">Manuel de KVIrc</a></li>
79 <li><a href="?id=tutorials&amp;lang=fr">Tutoriels</a></li>
80 <li><a href="javascript:opendoc('https://github.com/kvirc/KVIrc/wiki/Keyboard-shortcuts');">Raccourcis clavier</a></li>
81 </ul>
82 </li>
83 </ul>
84 <ul>
85 <li><a href="#">Suite graphique</a>
86 <ul>
87 <li><a href="?id=themes&amp;lang=fr">Thèmes</a></li>
88 <li><a href="?id=splash&amp;lang=fr">Écrans de démarrage</a></li>
89 <li><a href="?id=banners&amp;lang=fr">Bannières</a></li>
90 <li><a href="?id=arts&amp;lang=fr">Créations</a></li>
91 </ul>
92 </li>
93 </ul>
94 <ul>
95 <li><a href="#">Divers</a>
96 <ul>
97 <li><a href="?id=honor&amp;lang=fr">Honneurs &amp; remerciements</a></li>
98 <li><a href="?id=translation&amp;lang=fr">Traductions</a></li>
99 <li><a href="?id=scripts&amp;lang=fr">Scripts</a></li>
100 <li><a href="?id=addons&amp;lang=fr">Addons</a></li>
101 <li><a href="?id=tools&amp;lang=fr">Outils</a></li>
102 <li><a href="?id=changelog&amp;lang=fr">Changements</a></li>
103 </ul>
104 </li>
105 </ul>
106 <ul>
107 <li><a href="#">Contacts</a>
108 <ul>
109 <li><a href="?id=mailinglist&amp;lang=fr">Liste de diffusion de KVIrc</a></li>
110 <li><a href="?id=archive&amp;lang=fr">Archives</a></li>
111 <li><a href="?id=contribute&amp;lang=fr">Contribuer</a></li>
112 <li><a href="?id=help&amp;lang=fr">Trouver de l'aide</a></li>
113 <li><a href="?id=donate&amp;lang=fr">Faire un don</a></li>
114 <li><a href="javascript:opendoc('https://github.com/kvirc/KVIrc/issues');" title="KVIrc bugtrack">Rapport de bugs</a></li>
115 </ul>
116 </li>
117 </ul>
118 <ul>
119 <li><a href="#">Liens</a>
120 <ul>
121 <li><a href="javascript:opendoc('http://forum.kvirc.ru/');">Forum</a></li>
122 <li><a href="javascript:opendoc('http://www.kvirc.ru/');">Site Russe</a></li>
123 </ul>
124 </li>
125 </ul>
126 </div>
127 </div>
128 <div class="header-breadcrumbs">
129 <ul>
130 <li><a href="https://github.com/kvirc/KVIrc/wiki/Downloading-KVIrcs-nightly-source-or-binaries" title="Get the latest build">téléchargement rapide</a></li>
131 <!--
132 <li><a href="ftp://ftp.kvirc.net/pub/kvirc/5.0.0/source/kvirc-5.0.0.tar.bz2" title="Get the Latest Release">téléchargement rapide</a></li>
133 <li><a href="ftp://ftp.kvirc.de/pub/kvirc/snapshots/" title="get snapshots">Snapshots</a></li>
134 <li><a href="?id=themes&amp;lang=fr" title="themes and appearance">Thèmes</a></li>
135 //-->
136 </ul>
137 <div class="searchform">
138 <form action="?id=changelog&amp;lang=fr" method="post" class="form">
139 <fieldset>
140 <input type="text" name="keywords" value="Chercher..." class="field" onclick="this.value=''" />
141 <input type="hidden" name="type" value="site" />
142 <input type="submit" name="button" value="GO!" class="button" />
143 </fieldset>
144 </form>
145 </div>
146 </div>
147 </div>
148
149 <div class="main">
150 <div class="main-navigation">
151 <div class="round-border-topright"></div>
152 <h1 class="first"><img src="img/internet-news-reader.png" alt="Dernières news" width="16" height="16" class="noborder" />Dernières news</h1>
153
154 <!-- inserire codeswitch news-->
155 <dl class="nav3-grid">
156 <dt><a href="?id=news&amp;story=2019.01.01.23.50.1.story&amp;dir=latest&amp;lang=fr">01 Jan 2019<br />
157KVIrc 5.0.0 "Aria"</a></dt>
158 <dt><a href="?id=news&amp;story=2017.12.29.12.55.1.story&amp;dir=latest&amp;lang=fr">29 Dec 2017<br />
159KVIrc 5.0.0 Beta 1</a></dt>
160 <dt><a href="?id=news&amp;story=2016.04.15.16.32.1.story&amp;dir=latest&amp;lang=fr">15 Apr 2016<br />
161KVIrc OS X Nightly Builds</a></dt>
162 <dt><a href="?id=news&amp;story=2016.04.15.03.11.1.story&amp;dir=latest&amp;lang=fr">15 Apr 2016<br />
163KVIrc Official PPA</a></dt>
164 <dt><a href="?id=news&amp;dir=latest&amp;lang=fr">Toutes les News</a></dt>
165 </dl>
166
167 <h1><img src="img/internet-web-browser.png" alt="Miroirs" class="noborder" />Miroirs</h1>
168 <h3>Miroirs WWW</h3>
169 <p>
170 <a href="http://www.kvirc.net" class="info">www.kvirc.net<span><br />Primary WWW site<br />City: Oslo, Norway<br />Maintainer: Norwegian Linux Community</span></a><br />
171 <a href="http://www.kvirc.de" class="info">www.kvirc.de<span><br />German mirror<br />City: Bayreuth, Germany<br />Maintainer: cyconet.org</span></a><br />
172 </p>
173 <h3>Miroirs FTP</h3>
174 <p>
175 <a href="ftp://ftp.kvirc.net/pub/kvirc" class="info">ftp.kvirc.net<span><br />Primary Mirror<br />City: France<br />Maintainer: pragmaware.net</span></a><br />
176 </p>
177 <p><br />
178 Contribuer au projet KVIrc en hébergeant les miroirs de téléchargement est très simple et apprécié; sur <a href="?id=mirroring&amp;lang=fr" title="miroirs WWW et FTP">cette page</a> vous trouverez les instructions étape par étape pour créer un miroir WWW ou FTP (ou les deux).<br />
179 Les FTP non européens sont acceptés avec joie. </p>
180
181 <h1><img src="img/network-offline.png" alt="Anciens sites" class="noborder" />Anciens sites</h1>
182 <p>
183 <img src="img/th_oldsite_1.gif" alt="Anciens sites KVIrc" width="159" height="105" /><br />
184 <a href="javascript:opendoc('http://old.kvirc.de/');" title="Anciens sites KVIrc">old.kvirc.de</a> by istari
185 </p>
186 </div>
187
188 <div class="main-content">
189 <h1 class="pagetitle">ChangeLog</h1><div class="column1-unit"><p>This is KVIrc's changelog. It tipically lists new added features and changes that modify<br />
190KVIrc's previous behaviour. For a more detailed (and up to date) log, point your browser at:<br />
191https://github.com/kvirc/KVIrc/commits/master<br />
192<br />
193Update: 20110813<br />
194<br />
195August 2011<br />
196 [CtrlAltCa]<br />
197 - Win32 only: fixed some visual artifacts removing WS_EX_LAYERED attribute from<br />
198 KviMainWindow when global transparency is not used<br />
199<br />
200July 2011<br />
201 [CtrlAltCa]<br />
202 - SSL certificate fingerprint verification<br />
203 - Added "force KVS mode" shortcut modifier<br />
204 - Improved KviCString<br />
205 - Splitted Initalization Vector engine to its own file and added real CBC mode to<br />
206 Rijndael engine (wip)<br />
207<br />
208June 2011<br />
209 [egns]<br />
210 - Reworked IRC URI handling using regexp and added the possibility to paste a URI<br />
211 in the address bar or type a host directly without the protocol (eg: irc://)<br />
212 [CtrlAltCa]<br />
213 - Discriminate channels across different networks in settings<br />
214 - Added case sensivity flag to $str.* functions<br />
215 [Noldor]<br />
216 - Improved SQL object class<br />
217<br />
218May 2011<br />
219 [HelLViS69]<br />
220 - Added the ability to export logs to different formats (plain text, HTML, ...)<br />
221 - Added $log.export() function<br />
222 [egns]<br />
223 - Added mediaplayer interface for Spotify<br />
224 [Pragma]<br />
225 - Added 16x16 and 48x48 icon sizes<br />
226 [Noldor]<br />
227 - Added alpha component in color options<br />
228 - Added $file.diskspace(), $isBot() and $gender() functions<br />
229 - Added Qt SVG support<br />
230 - Ported the pseudo transparency to Qt way<br />
231 [CtrlAltCa]<br />
232 - Reworked toolbars (including drag'n'drop) and ported actions to Qt way<br />
233 - Improved the input editor<br />
234<br />
235*** Released KVIrc 4.0.4 (r5648) - 2011-03-19 ***<br />
236<br />
237March 2011<br />
238 [CtrlAltCa]<br />
239 - Reworked Ircview tools<br />
240 - Added $context.connectionStartTime and $context.lastMessageTime<br />
241 - Use the OS style for treewindowlist and userlist selection<br />
242 [Noldor]<br />
243 - Added webview KVS class<br />
244 [Pragma]<br />
245 - Added a first theme and addon application interface<br />
246 [egns]<br />
247 - Bumped Qt requirements to 4.6<br />
248<br />
249February 2011<br />
250 [Pragma]<br />
251 - Fixed some memory leaks :)<br />
252 [Noldor]<br />
253 - KVS improvements<br />
254<br />
255January 2011<br />
256 [Pragma]<br />
257 - Added a new DNS resolver that doesn't rely on OS native implementation<br />
258 - Added alternative network-specific and server-specific nicknames<br />
259 [HelLViS69]<br />
260 - Reworked icon stuff moving defines to enums<br />
261 - Improved KDE notifier<br />
262 - Killed some KviQString helpers<br />
263 [Noldor]<br />
264 - Ported KVS socket class to Qt API<br />
265 [CtrlAltCa]<br />
266 - Added mediaplayer support for Clementine<br />
267 - Implemented smart logging path<br />
268 - Added FiSH module<br />
269<br />
270December 2010<br />
271 [Pragma]<br />
272 - Reorganized the whole code in subdirs, renamed files, removed very old code, ...<br />
273 - Added context.clearQueue<br />
274 - Added the new "autojoin this channel" feature<br />
275 [CtrlAltCa]<br />
276 - Added $listtimers function<br />
277 - Improved ignore alias<br />
278 - Improved support for some RAW events<br />
279 - Reworked the text encoding menu<br />
280 - Implemented 3-stage locking in popups<br />
281 [HelLViS69]<br />
282 - Splitted classes in their own files<br />
283<br />
284November 2010<br />
285 [Pragma]<br />
286 - Tweaked the IPC code<br />
287 - Reworked the undo/redo implementation<br />
288 [CtrlAltCa]<br />
289 - Added $window.isDocked and window.savePropertiesAsDefault, removed some hardcoded<br />
290 functionality to a new GUI popup<br />
291 - Added support for Vlc and Totem mediaplayer<br />
292<br />
293October 2010<br />
294 [HelLViS69]<br />
295 - Added the default script manager: from now on you can restore the default script<br />
296 choosing which parts of it to restore, without loosing user personal data<br />
297 - Cleaned code and added Doxygen documentation<br />
298 - Moved defscript translation to core<br />
299 [Pragma]<br />
300 - Added $aliasBody(), $file.readBytes() functions and file.writeBytes command<br />
301 [CtrlAltCa]<br />
302 - Added keyboard support in userlist<br />
303 - Added OnInputBarPaste event<br />
304 - Added shortcuts for font {in/de}creasing and restoring original font<br />
305 [Noldor]<br />
306 - KVS code improvements<br />
307<br />
308September 2010<br />
309 [CtrlAltCa]<br />
310 - Added userlist and popup modules<br />
311 - Reworked logviewer and help modules<br />
312 [Noldor]<br />
313 - KVS code improvements<br />
314<br />
315August 2010<br />
316 [HelLViS69]<br />
317 - Added DBus notification system<br />
318 - Tweaked Update Applet to allow checking of SVN revisions<br />
319 - Tweaked last read marker icon to allow scrolling back when clicked<br />
320 - Added IRCop icons as gender icon<br />
321 - Cleaned code and added Doxygen documentation<br />
322 [CtrlAltCa]<br />
323 - Added SSL backend to DCC transfer<br />
324 - Added ssl-certificate related functions: $dcc.getSSLCertInfo(), $certificate(), $str.evpSign(),<br />
325 $str.evpVerify()<br />
326 - Implemented better parser for 005 CHANMODES and added automatic modes discovery ability<br />
327 to mode widget and mode editor<br />
328 - Added $chan.modeParam()<br />
329 - Added line-marker shortcut<br />
330 [Noldor]<br />
331 - Added the trayicon KVS class<br />
332<br />
333*** Released KVIrc 4.0.2 (r4744) - 2010-08-01 ***<br />
334<br />
335Jun 2010<br />
336 [CtrlAltCa]<br />
337 - Added $escape() function<br />
338 - Updated avdevice library<br />
339 - Improved kvirc-script<br />
340 [Pragma]<br />
341 - Improved python interpreter<br />
342 - Rewrited parts of the regchan module<br />
343 - Added debug macros and tools<br />
344 [Noldor]<br />
345 - Improved object classes and KVS code<br />
346 - Memory leaks fixes<br />
347 [HelLViS69]<br />
348 - Added Japanese translation files<br />
349<br />
350*** Released KVIrc 4.0.0 (r4555) - 2010-06-29 ***<br />
351<br />
352Jun 2010<br />
353 [Pragma]<br />
354 - Fixes for some bugs reported on trac<br />
355 - Minor cleanups<br />
356<br />
357May 2010<br />
358 [HelLViS69]<br />
359 - Rewrote the shortcut system<br />
360<br />
361April 2010<br />
362 [CtrlAltCa]<br />
363 - added text to dcc video<br />
364 - moved the "smart nick colors" functions to their own file and added the ability to expose<br />
365 your current personalized nick colors to others<br />
366<br />
367March 2010<br />
368 [Pragma]<br />
369 - Make the default script translatable again. This time in its own set of po<br />
370 [Noldor]<br />
371 - Improved the logview module<br />
372 [Noldor and HelLViS69]<br />
373 - Improvements in theme manager<br />
374 [CtrlAltCa]<br />
375 - Ported the old scripts to kvirc4's kvs<br />
376 - added $uflags()<br />
377<br />
378February 2010<br />
379 [CtrlAltCa]<br />
380 - Avoid the use of X11 api to get an ARGB visual; use Qt::WA_TranslucentBackground instead<br />
381 - Better support for freenode's ircd-seven:<br />
382 introduce a delayed queue for requests, to avoid excess floods<br />
383 full support for +q (quiet ban) mode<br />
384 - added support for CAP (extended capabilities)<br />
385 - added support for SASL (plain and dh-blowfish methods)<br />
386 - Readded the theme choice on first setup<br />
387 [Noldor]<br />
388 - Rewrote the aliaseditor module<br />
389 - kvirc theme manager script<br />
390 - Created classeditor module<br />
391 [HelLViS69]<br />
392 - Readded the ability to customize CTCP version reply<br />
393<br />
394January 2010<br />
395 [CtrlAltCa]<br />
396 - Added realtime filtering for channels list (request #60)<br />
397 - Kde4 emoticon theme<br />
398 [Noldor]<br />
399 - Fixed installing script while aliaseditor is open <br />
400 - Ported Newsticker script<br />
401 - KVS improvements/cleaning<br />
402 - Ported Objectsdumptree script<br />
403 - Ported Twins Media Player, Twinslagbar and Twinsquotes scripts<br />
404<br />
405December 2009<br />
406 [CtrlAltCa]<br />
407 - Support for -fvisibility=hidden compilation flag<br />
408 - Switched license to GPL2 or later<br />
409 [HelLViS69]<br />
410 - Added function $chan.common<br />
411 - Added Mozilla Songbird support<br />
412 - Added ISO 8601 and system locale datetime formats configurable from options <br />
413<br />
414November 2009<br />
415 [CtrlAltCa]<br />
416 - first shy implementation of dcc video<br />
417 [Curan]<br />
418 - merged the no_embedded branch to trunk<br />
419<br />
420October 2009<br />
421 [HelLViS69]<br />
422 - Reworked the whole addon system: the new packaging handler with a simple wizard will guide<br />
423 you during the addon creation process. Moreover now you need to follow a strict set of rules<br />
424 to ensure the standardization of .kva (KVIrc Addon) extension<br />
425 - Added $realname() function<br />
426 - Removed KviTalScrollView and KviTalTextEdit classes<br />
427 - Moved bytes multiples from SI to IEC standard (KiB, MiB, GiB instead of KB, MB, GB)<br />
428 [CtrlAltCa]<br />
429 - Finished the Python scripting support<br />
430 - Modified all accelerators<br />
431 - Improved url module<br />
432 - Removed KviTalTreeWidget class<br />
433 - More work on Phonon<br />
434 - Created documentation file on keyboard shortcuts<br />
435<br />
43626 August 2009<br />
437 [CtrlAltCa]<br />
438 - Reworked the icon window<br />
439<br />
44016 August 2009<br />
441 [desowin]<br />
442 - Added compability with recent audacious versions<br />
443<br />
44409 August 2009<br />
445 [CtrlAltCa]<br />
446 - New option: path for logfiles saving<br />
447<br />
44804 August 2009<br />
449 [Noldor]<br />
450 - Reworked code completer<br />
451<br />
45201 August 2009<br />
453 [CtrlAltCa]<br />
454 - Create dcc windows inside the irc context that generates them<br />
455<br />
45630 July 2009<br />
457 [HelLViS69]<br />
458 - First testing implementation of python support: this IS NOT intended to work yet!<br />
459 [CtrlAltCa]<br />
460 - Added option for personal nick colors and avoid to use them for others's nicks<br />
461<br />
46227 July 2009<br />
463 [CtrlAltCa]<br />
464 - Support for +f channel mode<br />
465<br />
46625 July 2009<br />
467 [CtrlAltCa]<br />
468 - Replaced win32 icon with a hi-res vista/win7 capable one<br />
469<br />
47019 July 2009<br />
471 [CtrlAltCa]<br />
472 - Changed window.setWindowTitle() syntax to match current qt implementation<br />
473 [Curan]<br />
474 - Merged patched from no_embedded_code branch, mostly $str.digest and libcrypto++ support<br />
475<br />
47617 July 2009<br />
477 [CtrlAltCa]<br />
478 - Added the possibility to close a window using a middle mouse button click<br />
479<br />
48012 July 2009<br />
481 [CtrlAltCa]<br />
482 - Deleted some old win32 install scripts and modified the others to fit kvirc4<br />
483<br />
48408 July 2009<br />
485 [HelLViS69]<br />
486 - Removed TODO-Qt4 since the port is complete<br />
487<br />
48808 July 2009<br />
489 [CtrlAltCa]<br />
490 - Rewritten notifier module<br />
491<br />
49206 July 2009<br />
493 [desowin]<br />
494 - Added Qmmp mediaplayer interface<br />
495<br />
49603 July 2009<br />
497 [HelLViS69]<br />
498 - Added classes file in default script: this is useful to create addon<br />
499<br />
50001 July 2009<br />
501 [HelLViS69]<br />
502 - Removed KviQCString with QByteArray<br />
503<br />
50425 June 2009<br />
505 [HelLViS69]<br />
506 - Translated man page to italian<br />
507<br />
50823 June 2009<br />
509 [Curan]<br />
510 - Translated man page to german<br />
511<br />
51221 June 2009<br />
513 [CtrlAltCa]<br />
514 - Added a cmake variable to manually set the revision number<br />
515<br />
51602 June 2009<br />
517 [Curan]<br />
518 - Added system.runcmd: runs the specified command in a terminal<br />
519<br />
52031 May 2009<br />
521 [Kebianizao]<br />
522 - Applied patch to achieve freedesktop icon naming compliance<br />
523<br />
52430 May 2009<br />
525 [HelLViS69]<br />
526 - Applied patch for including per freedesktop mimetypes definitions, thanks to Pino Toscano<br />
527<br />
52823 May 2009<br />
529 [wrar]<br />
530 - Added a possibility to switch to next/previous "active" window with Alt-PgUp/PgDown<br />
531<br />
53208 May 2009<br />
533 [mren & Kebianizao]<br />
534 - Updated FSF address in all source files<br />
535<br />
53625 March 2009<br />
537 [CtrlAltCa]<br />
538 - Added a tick to show/hide passwords in edit fields<br />
539<br />
54015 March 2009<br />
541 [CtrlAltCa]<br />
542 - Added zsh-style nick completion<br />
543 - Added tmphighlight.addChannel(), tmphighlight.removeChannel(), $tmphighlight.isChannelHighLighted()<br />
544<br />
54513 March 2009<br />
546 [CtrlAltCa]<br />
547 - Added support for IPv6 policies handling under win32<br />
548<br />
54902 March 2009<br />
550 [CtrlAltCa]<br />
551 - Added support for fake transparency under win32<br />
552<br />
55327 February 2009<br />
554 [CtrlAltCa]<br />
555 - Added support for real transparency using compositing under X11<br />
556 - Removed old KDE3 fake transparency<br />
557<br />
55819 February 2009<br />
559 [CtrlAltCa]<br />
560 - Rewrote the ircview selection system<br />
561<br />
56216 February 2009<br />
563 [CtrlAltCa]<br />
564 - Added ROT13 crypto algorythm<br />
565<br />
56606 February 2009<br />
567 [Noldor]<br />
568 - New KVS object classes: added datetimeedit, sql tablewidget and memorybuffer<br />
569<br />
57027 January 2009<br />
571 [HelLViS69]<br />
572 - Splitted locale stuff for modules and merged similar stuff<br />
573<br />
57420 January 2009<br />
575 [CtrlAltCa]<br />
576 - Implemented customizable colors for own nick<br />
577<br />
57806 January 2009<br />
579 [CtrlAltCa]<br />
580 - Improved compilation under MingW<br />
581<br />
58229 December 2008<br />
583 [CtrlAltCa]<br />
584 - Replace tabulation chars with spaces in input editor when pasting<br />
585<br />
58611 December 2008<br />
587 [thexception]<br />
588 - Reimplemented tilings in MDI windows<br />
589<br />
59028 November 2008<br />
591 [CtrlAltCa]<br />
592 - Implemented Undo/Redo in input box<br />
593<br />
59418 November 2008<br />
595 [HelLViS69]<br />
596 - Added Python to the parser at low level<br />
597<br />
59817 November 2008<br />
599 [CtrlAltCa]<br />
600 - Removed old interfaces to mediaplayer based on old KDE3/DCOP<br />
601 - Ported torrent module to KDE4/DBus<br />
602 - New function: added $system.dbus to control DBus events<br />
603<br />
604 [HelLViS69]<br />
605 - Initial Python support (wip)<br />
606<br />
60712 November 20080<br />
608 [Noldor]<br />
609 - Splitted locale stuff for object classes<br />
610<br />
611 [HelLViS69]<br />
612 - Splitted locale stuff for kvirc target<br />
613<br />
61404 November 2008<br />
615 [CtrlAltCa]<br />
616 - Fixed windows security bug on IRC URI handler<br />
617<br />
618 [thexception]<br />
619 - Rewrote the entire MDI subsystem<br />
620<br />
62120 October 2008<br />
622 [HelLViS69]<br />
623 - Implemented network profiles (wip)<br />
624<br />
62502 October 2008<br />
626 [CtrlAltCa]<br />
627 - Splitted the huge monster KviIrcView<br />
628<br />
629 [HelLViS69]<br />
630 - Added the possibility to load a part of a log into the channel/query buffer<br />
631<br />
63225 September 2008<br />
633 [Noldor]<br />
634 - Added the code completer in the editors<br />
635<br />
63613 September 2008<br />
637 [HelLViS69]<br />
638 - New event: added OnOutboundTraffic which triggers on all data sent to the<br />
639 server<br />
640 - Splitted the monster KviInput<br />
641<br />
64208 September 2008<br />
643 [desowin]<br />
644 - The KviMPRISInterface should be complete (implement everything that is used by<br />
645 KviMediaPlayerInterface and what's in MPRIS 1.0 spec)<br />
646<br />
64703 September 2008<br />
648 [HelLViS69]<br />
649 - New KVS command: added 'inject'<br />
650<br />
65129 August 2008<br />
652 [HelLViS69 & Pragma]<br />
653 - Added STARTTLS protocol<br />
654<br />
655 [HelLViS69]<br />
656 - Added Doxygen comments for documentation creation (wip)<br />
657<br />
65824 August 2008<br />
659 [CtrlAltCa]<br />
660 - KVIrc executable and kvilib now qt3-aware<br />
661<br />
662 [Alexey]<br />
663 - Added support for animated smiles :) (wip)<br />
664<br />
665buh :) - 16 August 2008<br />
666 [KVIrc Development Team]<br />
667 - Qt4 porting (wip)<br />
668 - Fixed tons of bugs<br />
669 - Cleaned up source code: many unused or deprecated functions have been removed,<br />
670 code optimizazions and many comments have been added<br />
671 - New build system: removed autotools in favour of CMake (thanks to all people<br />
672 who helped us reaching this point :)<br />
673<br />
674 [Alexey]<br />
675 - Added support for animated avatars :)<br />
676<br />
677 [CtrlAltCa]<br />
678 - KVS: added window.highlight command and $window.highlightLevel function<br />
679 - Avatar: added the ability to expose avatar in realname; others can understand<br />
680 if someone has an avatar set without the need of a ctcp;<br />
681 - Got Phonon working under win32<br />
682 - Added UPnP support<br />
683<br />
684 [HelLViS69]<br />
685 - Finally updated this file :)<br />
686 - Improved About module<br />
687 - New StatusBar applet: Update Indicator<br />
688 - Improved StatusBar clock applet<br />
689 - New KVS command: added 'continue'<br />
690 - New KVS function: added $objects.name<br />
691 - New KVS module: with serverdb you can manipulate the server list DB<br />
692 - New KVS module: with proxydb you can manipulate the proxy list DB<br />
693 - Added style customization to the last read marker line, its own new icon will<br />
694 appear above to improve readablity :)<br />
695<br />
696 [Voker57]<br />
697 - New audio support: Phonon (wip)<br />
698<br />
699 [desowin]<br />
700 - New mediaplayer support: added Audacious Media Player and MPRIS backend<br />
701<br />
702<br />
703==================================================================================<br />
704<br />
70502 May 2007 - 12 March 2008<br />
706 [KVIrc Development Team]<br />
707 - A lot of changes documented in the svn log. See http://svn.kvirc.de/kvirc/ for the timeline.<br />
708<br />
70902 May 2007<br />
710 [Alexey]<br />
711 - New KVS functions: $serialize and $unserialize to deal with JSON-serialized strings<br />
712<br />
71316 Apr 2007<br />
714 [Noldor] (with the input from Pragma and Iakko)<br />
715 - Iakko's notifier is back. New in this version:<br />
716 1) QT4 compatible (on win and macos it is uses fast setWindowOpacity effect instead internal notifier blend())<br />
717 2) Added Option to disable fadein/out effect useful on slow machine (need test)<br />
718 3) Fixed strange crash on QT4 and some minor bug in show/hide event. (it is a trick... need to debug)<br />
719 This a w.i.p. and need some test on linux.<br />
720<br />
72112 Apr 2007<br />
722 [TheXception]<br />
723 - Added $system.call to call functions of dll/so files via kvs.<br />
724<br />
72510 Apr 2007<br />
726 [Alexey]<br />
727 - Configurable avatar scaling on load<br />
728 - Human-redable file sized on dcc transfers<br />
729<br />
73012 Mar 2007<br />
731 [Alexey]<br />
732 - Added support for remote dns on socks5 proxy<br />
733 - Added option to configure identd output mode<br />
734<br />
73506 Mar 2007<br />
736 [Pragma]<br />
737 - Added svg and generated png icons for kvs,kvc,kvt and kva files.<br />
738 Added the KDE mimetypes too.<br />
739 - Some fixes for Qt4 support<br />
740<br />
74126 Feb 2007<br />
742 [Alexey]<br />
743 - Added Export/Import feature to channel list module<br />
744<br />
74525 Feb 2007<br />
746 [Alexey]<br />
747 - Repainted reuser list<br />
748 - Added search field for mask editors<br />
749<br />
75024 Feb 2007<br />
751 [Noldor]<br />
752 - New QT4 win compiling projects: still unusable... kvilib and kvirc compile but only in release;<br />
753 you need to compile qt libraries by yourself then try to compile kvilib and kvirc (use COMPILE_USE_QT4 in kvi_wincfg.h).<br />
754 Some module compile without problem... others need to be ported.<br />
755<br />
75620 Feb 2007<br />
757 [Alexey]<br />
758 - Completely reworked ignore system<br />
759 - Implemented reguser match caching<br />
760 - Implemented custom color for registered user caching<br />
761 [Pragma]<br />
762 - Yet more Qt4 port.<br />
763 - We now require Qt >= 4.2.2 for Qt4 support to work. Older 4.x versions<br />
764 have bugs that can't be worked around and tend to crash kvirc<br />
765 in various circumstances (including displaying tooltips).<br />
766 Qt 4.2 also re-adds the possibility to add QWidget objects to popup menus.<br />
767 - Yet more modules ported.<br />
768 - A fix for the KVS expression operator precedence.<br />
769 - A couple of general fixes that I can't remember but have been reported on<br />
770 the list.<br />
771 - I'm thinking about qmake support (as suggested by Matteo Catanese some time ago)<br />
772 ... will require some work ... what do you think about it ?<br />
773<br />
77418 Feb 2007<br />
775 [Alexey]<br />
776 - Fixed dns resolver under win32<br />
777 - Fixed minimized channels open<br />
778 - Added bot detection icon (who will write docs?)<br />
779 - Fixed winamp plugin problem under win32 (removed msvcr80.dll dependency)<br />
780<br />
78108 Feb 2007<br />
782 [Pragma]<br />
783 - More Qt 4.x port.<br />
784 Solved the most disturbing problems: it looks a lot better now.<br />
785 - Font metric cache values can no longer be computed directly from a<br />
786 widget's font. We must use the painter idea of the font instead.<br />
787 This complicates caching a bit.<br />
788 - Some of the QPainter functions seem to behave in a bit different way<br />
789 - QFrame::drawContents() is gone... we need to reimplement paintEvent()<br />
790 - The setAutoFillBackground(false) setting seems to be propagated to children<br />
791 in some way (?) (as opposed to backgroundMode(NoBackground) in Qt3)<br />
792 - QToolButton::drawButton() is gone, need to directly drawPixmaps instead...<br />
793 - ...<br />
794 Ported also the first couple of modules.<br />
795<br />
796 Qt 4 causes a lot of problems in porting but I'm starting to feel<br />
797 like the new library is very cool :)<br />
798<br />
79905 Feb 2007<br />
800 [Pragma]<br />
801 - The KVIrc executable now compiles and starts with Qt4. With Qt3 everythin<br />
802 should work just like it did before.<br />
803<br />
804 No modules are ported yet so a lot of functionality is not available...<br />
805 ... but it CAN connect to a server :)<br />
806 It tends to crash once in a while, has nasty problems with<br />
807 graphics and size of certain widgets: will need some hours of debugging.<br />
808<br />
809 When testing the Qt4 port make sure you (re)move your old binary<br />
810 modules from /usr/local/share/kvirc/3.2/. KVIrc will attempt to load<br />
811 some modules from there and since they're linked to Qt3 the runtime<br />
812 (loader) is likely to go nuts with two Qt versions in memory.<br />
813 You have been warned... :)<br />
814<br />
81530 Jan 2007<br />
816 [Alexey]<br />
817 - Introduced option "using identd only on connect"<br />
818<br />
81929 Jan 2007<br />
820 [Alexey]<br />
821 - Introduced search in log files<br />
822<br />
82325 Jan 2007<br />
824 [Pragma]<br />
825 - Yet more Qt 4.x port<br />
826 - Added the torrent interface module by Alexander Stillich<br />
827<br />
82821 Jan 2007<br />
829 [Pragma]<br />
830 - More Qt 4.x port<br />
831 - More multiple identities work<br />
832 - Added the first considerations about the Qt 4.x port to hackers.guide.txt<br />
833<br />
83420 Jan 2007<br />
835 [Pragma]<br />
836 - Another quick fix (for config values not saved correctly)<br />
837 - Started the implementation of multiple identities.<br />
838<br />
83919 Jan 2007<br />
840 [Pragma]<br />
841 - Added the fixes for a couple of bugs introduced with the yesterday commit.<br />
842 Thnx to Alexander Stillich for the detailed report :)<br />
843<br />
84418 Jan 2007<br />
845 [Pragma]<br />
846 - More Qt 4.x port. kvilib now compiles cleanly with both Qt 4.x and Qt 3.x.<br />
847 Don't know if it really works since kvirc compilation still bails out. We'll see :)<br />
848<br />
84915 Jan 2007<br />
850 [Pragma]<br />
851 - Fixed the smart encoders a bit more<br />
852 - Theme management: rewritten the theme save dialog as a wizard, added screenshot management.<br />
853 - Really first step to Qt 4.x support: added ./configure switches to handle qt4 and<br />
854 fiddled the makefile variables to contain the right include and library paths.<br />
855 Still have no idea if everything works correctly since compilation bails out<br />
856 very early in kvilib.<br />
857 You're likely to have problems with moc since the configure script tends<br />
858 to find the Qt 3.x moc instead of the correct one. Use the --with-qt4-moc option<br />
859 to force the right moc compiler path.<br />
860 In Qt 4.x mode the COMPILE_USE_QT4 preprocessor variable is set: use it for conditionals...<br />
861 an #ifdef COMPILE_USE_QT4 is more or less equivalent to #if QT_VERSION >= 0x040000.<br />
862 We will need to "abstract" several collection classes to make everything<br />
863 work with both Qt 3.x and Qt 4.x. The goal is (or better would be) to hide everything in<br />
864 kvilib in order to have almost no conditional compilation in the kvirc core and in the modules.<br />
865 - Added a discussion about the versioning scheme in the hackers.guide.txt. Give<br />
866 it a read and make/add your comments :)<br />
867<br />
86812 Jan 2007<br />
869 [Pragma]<br />
870 - Added a set of smart encoders that send in UTF-8 instead of the child encoding<br />
871 - Fixed a nasty bug in KviQString::vsprintf() that caused KVIrc to crash in response<br />
872 to certain messages from server<br />
873 - Added corrections and null checks in some places to make KVIrc resist to<br />
874 the ircfuzz.c attack.<br />
875 - Committed the spanish translation by Roberto Ciria<br />
876<br />
87708 Jan 2007<br />
878 [Pragma]<br />
879 - More work on the themeing engine. Nearly finished.<br />
880 The theme packages created since Dec 28 aren't compatible anymore.<br />
881 (nobody was able to load them yet anyway :D), sorry.<br />
882 - Added support for the audacious media player, thnx to Alexander Stillich <torque at pltn dot org> :)<br />
883 - Added #kvirc channel links in the help menu. Please add your own localized #kvirc channel.<br />
884<br />
88506 Jan 2007<br />
886 [Alexey]<br />
887 - Added gender info sharing tricks<br />
888<br />
88928 Dec 2006<br />
890 [Pragma]<br />
891 - Added handling of unknown RPL_WHOIS* numeric replies by implementing a nice<br />
892 "guessing" algorithm suggested by Elephantman<br />
893 - Added a file with KVIrc file extension definitions. We should use the defs instead<br />
894 of hardcoding extensions like .kvt, .kvs or .kvp.<br />
895 - Added a fast generic packaging engine. A KVIrc package is a kind of zip archive<br />
896 with an uncompressed metadata header. It can be used to distribute both themes and addons.<br />
897 - First works on the theme exporting engine. Saving and packaging are now different operations.<br />
898 One first saves his theme to disk, eventually edits it manually (maybe by adding a nice<br />
899 splash screen or fixing some icons) and finally packages it by invoking a nice<br />
900 wizard based procedure. Still need to write the installation dialog.<br />
901 - Moved the whole theme management engine to a new module. It exports the<br />
902 management dialogs and some utility commands. There is no reason to load<br />
903 all this stuff at startup with the options dialog now.<br />
904<br />
90527 Dec 2006<br />
906 [Noldor]<br />
907 - Alias editor module:<br />
908 added the possibility to save a selection of aliases in separated files (every file will have the alias name);<br />
909 fixed search function;<br />
910 - Script editor module:<br />
911 fixed replace command(in "replace all aliases" too);<br />
912 now syntax highlighter recognize command "function" and "internal";<br />
913 - Objects module:<br />
914 added objects.classes, objects.variables, objects.classAllHandlers;<br />
915 fixed crash in listviewitem class;<br />
916 fixed little bug in multilinnedit class (function $setWordWrap);<br />
917<br />
918<br />
91919 Dec 2006<br />
920 [Pragma]<br />
921 - help.open: open only one help window unless -n is used<br />
922<br />
92317 Dec 2006<br />
924 [Pragma]<br />
925 - Committed the new german translation file by Mihai "Ionic" Moldovan<br />
926 - Switched the source control system to SVN: happy coding :)<br />
927<br />
92815 Dec 2006<br />
929 [Pragma]<br />
930 - Yet more work on the options dialog<br />
931 - Added an option for the "network name in taskbar": it's cool, but we want to choose :)<br />
932<br />
93312 Dec 2006<br />
934 [Alexey]<br />
935 - Added option to create minimized channels<br />
936 - Fixed nick selecting in userlist via ircview<br />
937 - Fixed mouse hover link effect<br />
938 - Network name now will be shown in the taskabr instead on server name<br />
939<br />
94007 Dec 2006<br />
941 [Pragma]<br />
942 - Yet more work on the options dialog<br />
943 - Fixed a crash related to the dialog.* module calls<br />
944<br />
94528 Nov 2006<br />
946 [Pragma]<br />
947 - More work on the options dialogs<br />
948 - Removed the duplicated kvc_ icon.<br />
949<br />
95019 Nov 2006<br />
951 [Alexey]<br />
952 - New function - $chan.getUrl<br />
953 - NickServ identity can now accept masks in nick field<br />
954<br />
95516 Nov 2006<br />
956 [Alexey]<br />
957 - Added a simple browser-like address bar to console<br />
958 - Clicking on nick in channel ircview now selects it in the userlist<br />
959 - Avatar dcc send rejected if avatar size greater, then max filesize, setted in options<br />
960<br />
96115 Nov 2006<br />
962 [HelLViS69]<br />
963 - Added a checkbox on AwayIndicator applet popup to choose to go away<br />
964 on all IRC Contexts<br />
965<br />
96614 Nov 2006<br />
967 [Pragma]<br />
968 - Moved the userlist feature options page to the theme option dialog<br />
969 and splitted all the userlist options in tabs<br />
970 - Corrected some typos around<br />
971 - Reworked the output options page<br />
972 - Updated the directory selection dialog under KDE<br />
973 - Avatars bigger than 1024x768 make KVIrc complain when setting them<br />
974 and are scaled to a saner size when they are received from others.<br />
975<br />
97613 Nov 2006<br />
977 [Pragma]<br />
978 - Added $object.instances(): useful when implementing singletons.<br />
979 - Fixed a small image dialog issue<br />
980<br />
9819 Nov 2006<br />
982 [Pragma]<br />
983 - Added support for chunked HTTP transfer encoding as required by HTTP/1.1<br />
984 - A fix for object toolbar position not saved properly<br />
985 - A fix for the addon management dialog not repainted correctly<br />
986 - A fix for loading of files by the means of KviFileUtils::loadFile()...<br />
987 /parse is one of them and it expects an utf8 encoded file.<br />
988 (read: all *.kvs files must be utf8 encoded, there is no other decent<br />
989 portable way to preserve the national characters...)<br />
990<br />
9918 Nov 2006<br />
992 [Pragma]<br />
993 - A fix for KviStr handling incorrectly multibyte strings (fixes some localization issues)<br />
994 - A simple hack-in for a protocol filter.. maybe msn ?<br />
995<br />
9966 Nov 2006<br />
997 [Pragma]<br />
998 - Various minor fixes around<br />
999 - Splitted the core small icons libraries in separate icons.<br />
1000 - Moved the small icons to a subdirectory to speed up the loading (we are already at more than 280 icons...)<br />
1001<br />
10021 Nov 2006<br />
1003 [Alexey]<br />
1004 - Added unreal NAMESX and UHNAMES support<br />
1005 - Fixed $hexToAscii function<br />
1006 - Make DCC File Open/Save dialogs have native look on windows<br />
1007 - Fixes in filesystem handling. Fixed bug when KVIrc unable to load translation from non-latin folders<br />
1008 - Fixed actions' accelerators<br />
1009 - CTCP Page dialog now stays on top of desktop<br />
1010 - Fixed in tray minimizing/restoring on win32<br />
1011<br />
1012Oct 2006<br />
1013 [Alexey]<br />
1014 - WIN32 compiling need QTTAG env var with "mtnc321" value for non-commercial QT 3.2.1 or "mt336" for QT 3.3.6<br />
1015 - New win32 tray icon<br />
1016 - Added snd.mute, snd.unmute, $snd.isMuted to KVS<br />
1017 - Moved theme selection out from theme options to avoid partyally applying of themes<br />
1018 - Added some lost functions to "painter" class<br />
1019 - Fixed ignore system<br />
1020 - Fixed input themeing (black on black bug)<br />
1021 - "play" command is now alias for snd.play<br />
1022 - IMPORTANT: fixed proper soket closing on win32<br />
1023 - Fixed crash after first run wizard on *nix<br />
1024 - Make possible installation on USB removable drives (WIN32). KVIrc can store settings in program folder<br />
1025 - Make pathes in configs system-independent<br />
1026<br />
102723 Sep 2006<br />
1028 [Zerg] (commited by Alexey)<br />
1029 - Change dock icon size to 22x22 on KDE. Fixed style of icon<br />
1030 - Better in-tray minimizing<br />
1031 [Alexey]<br />
1032 - Setted tray icon background to transparent<br />
1033<br />
103418 Sep 2006<br />
1035 [Noldor]<br />
1036 - Added alphablend in objects.blend<br />
1037 - Added doc to class image and function setOpacity()<br />
1038 ... now we can create some weird, cool effect :=D<br />
1039<br />
104008 Sep 2006<br />
1041 [Alexey]<br />
1042 - Fixed input line painting bug: cursor goes out of visible range<br />
1043<br />
104425 Aug - 07 Sep 2006<br />
1045 [Alexey]<br />
1046 - Fixed couple of bugs, include crashbug when applying a new theme<br />
1047 - Rewrited channel mode handling<br />
1048 - Rewrited setup wizard<br />
1049 - Corrected themeing of input<br />
1050 - Del key deletes selected transfer in filetransfers<br />
1051 - Changed trayicon bechaviour. Now it's configurable.<br />
1052<br />
1053<br />
105425 Aug 2006<br />
1055 [Pragma]<br />
1056 - uparser is definitively gone: KVS is the reality.<br />
1057 - cleanups all around, removing unused code etc.<br />
1058 - documentation cleanups<br />
1059<br />
106013 Aug 2006<br />
1061 [Pragma]<br />
1062 - Fixed some docs about KVS<br />
1063 - $boolean(), $string(), $integer() casts.<br />
1064<br />
106527 Jul 2006<br />
1066 [Alexey]<br />
1067 - Classic taskbar now looks fine in os-style. It uses new frames and borders<br />
1068 - Make classic taskbar resizable<br />
1069 - Make Tree taskbar header hidable. Hide it by default<br />
1070 - Tree taskbar change cursor to hand while moving over an item<br />
1071<br />
107227 Jul 2006<br />
1073 [Alexey]<br />
1074 - New -a | --all-networks switch for away and back commands to apply their action to all connected networks<br />
1075 - Fixed bug with long channellins scrolling; removed horisontal scrollbar<br />
1076<br />
107727 Jul 2006<br />
1078 [Alexey]<br />
1079 - Timestamp format now can be configured via options<br />
1080 - Input saves string in history when it was send via Ctrl+Return<br />
1081 - Fixed case sensivity mode handling in usermode popup<br />
1082<br />
108326 Jul 2006<br />
1084 [Alexey]<br />
1085 - Added option to include MSGTYPE info in theme packs<br />
1086 - Added support fot ports, greater than 65536<br />
1087<br />
108825 Jul 2006<br />
1089 [Pragma]<br />
1090 - Comparison operators now prefer numeric operands instead of strings.<br />
1091 - Added $str.printf()<br />
1092 [Alexey]<br />
1093 - Fixed bug in language seletor<br />
1094 - New XML load addon dialog<br />
1095 - Show progress bar while indexing help<br />
1096<br />
109724 Jul 2006<br />
1098 [Alexey]<br />
1099 - Added XML (single file) theme export/import<br />
1100 - Added ability to delete installed themes<br />
1101<br />
110222 Jul 2006<br />
1103 [Alexey]<br />
1104 - Fixed bugs in filetransfers window while operating with localized filenames<br />
1105 - Renamed "orphan_servers" to "Standalone Servers"<br />
1106<br />
110721 Jul 2006<br />
1108 [Alexey]<br />
1109 - Added e2k URL highlighting<br />
1110<br />
111120 Jul 2006<br />
1112 [Alexey]<br />
1113 - Implemented help topics and keywords caching<br />
1114 - Topic can be viewed via double-click for non-opers in read-only mode<br />
1115 - Fixed PageUp/PageDown in logviewer<br />
1116 - Fixed defsctipt. Kickban now uses mask from kvirc prefs<br />
1117 - Fixed avatar handling while it trnsfered via DCC, filename contains space, but replacing spaces with _ enabled<br />
1118 - Fixed connection to stupid win32 proxies<br />
1119 - Added HTTP Proxy error displaying<br />
1120 - New autojoin channel editor; fixed bugs in channel autojoining<br />
1121<br />
112219 Jul 2006<br />
1123 [Alexey]<br />
1124 - Fixed DCC non-latin filenames handling<br />
1125 - Fixed avatars with non-latin names handling<br />
1126<br />
112707 Jul 2006<br />
1128 [Alexey]<br />
1129 - Fixed proxy connection (HTTP proxy doesn't require Server ip resolving now)<br />
1130<br />
1131<br />
113228 Jun 2006<br />
1133 [Pragma]<br />
1134 - Fixed some CTCP handling as suggested by CtrlAltCa<br />
1135 - foreach now doesn't iterate over empty variables unless the -a switch is used.<br />
1136<br />
113723 Jun 2006<br />
1138 [Ahinu]<br />
1139 - Work on the mediaplayer module: more linux support + cmd/fnc cleaning<br />
1140<br />
114110 Jun 2006<br />
1142 [Alexey]<br />
1143 - Added icons to some tooltips<br />
1144 - Added Alt+DIGIT hotkey for window switching. Removed Ctrl+End hotkey(changed to Ctrl+F4)<br />
1145<br />
114605 Jun 2006<br />
1147 [Alexey]<br />
1148 - Fixed join channels menu<br />
1149 - Added insert text icon submenu to input editor popup<br />
1150 - Added feature to autosave logs<br />
1151<br />
115223 May 2006<br />
1153 [Alexey]<br />
1154 - Channel/topic input lines now have a OS-style border<br />
1155 [Fiber^]<br />
1156 - Added hungarian translation<br />
1157<br />
115821 May 2006<br />
1159 [Alexey]<br />
1160 - Fixed crash while topic contains a text icon<br />
1161 - Fixed colorizing nick as in the userlist while custom color is set for the normal users<br />
1162<br />
116320 May 2006<br />
1164 [Alexey]<br />
1165 - Added automatic codepage select for servers, that doesn't insart "CODAPAGES" in RPL_ISUPPORT message<br />
1166 - Now recent channels are network-dependend. For example #kvirc@Freenode and #kvirc@Azzurra are the different channels<br />
1167 - Switched to 3.2.3<br />
1168 - Fixed (finally?) window restoring from tray icon<br />
1169 - Fixes in mIRC color handling<br />
1170<br />
117115 May 2006<br />
1172 [Alexey]<br />
1173 - Fixed issues when IP specified instead of server name in server properties<br />
1174<br />
117513 May 2006<br />
1176 [Alexey]<br />
1177 - Added search and document index to the help system<br />
1178<br />
117910 May 2006<br />
1180 [Alexey]<br />
1181 - Added texticon module to manage text icon collection<br />
1182 - Added detection if the KVIrc running to the win32 insatll script (patch contributed by Zerg)<br />
1183<br />
118402 May 2006<br />
1185 - Improved win32 insatll script (patch contributed by Zerg)<br />
1186<br />
118722 Apr 2006<br />
1188 [Alexey]<br />
1189 - Now user can define position and/or tiling methood of backgrounds<br />
1190<br />
119122 Apr 2006<br />
1192 [Alexey]<br />
1193 - Added visual effects to the tree taskbar<br />
1194<br />
119519 Apr 2006<br />
1196 [Alexey]<br />
1197 - [WIN32] Added installer script for NSIS installer (nsis.sf.net). It can properly uninstall local data dir, automatically install Winamp plugin<br />
1198 - Added ability to bind sounds on some events via options dialog<br />
1199<br />
120018 Apr 2006<br />
1201 [Alexey]<br />
1202 - !KVIrc now can run from localized folder (generally WIN32 fix)!<br />
1203 - Added options to strip colors from logs<br />
1204 - Filelist retirned to the left in logviewer<br />
1205 - Restyled win32 tray icon (now it looks similar to the *nix tray icon)<br />
1206 - Added tray icon flashing<br />
1207 - Added $lang function to detect user language<br />
1208 - Updated default toolbars<br />
1209<br />
121015 Apr 2006<br />
1211 [Alexey]<br />
1212 - updated graphical emotions<br />
1213 - added ability to hide channel's tool buttons<br />
1214 - options dialog is now closable by escape button<br />
1215 - added ability to hide input tool buttons<br />
1216 - colors and msgtypes now can be saved into the logfiles<br />
1217<br />
121807 Apr 2006<br />
1219 [Alexey]<br />
1220 - added support for caculating md5, md4, md2, sha1, mdc2, ripemd160, dss1 digests via new $str.digest function<br />
1221<br />
122201 Apr 2006<br />
1223 [Alexey]<br />
1224 - changed KVS_PT_STRINGLIST type to QStringList<br />
1225 - added option to set default ban mask<br />
1226 - added options to set maximum width of classic taskbar button<br />
1227<br />
122817 Mar 2006<br />
1229 [Alexey]<br />
1230 - More intelligent word highlighting<br />
1231<br />
123214 Mar 2006<br />
1233 [Alexey]<br />
1234 - Added HTTP Auth compatability<br />
1235 - Redesigned log viewer<br />
1236 - Added ability to remove logs in log viewer<br />
1237 - Added nicer styling of Tool buttons<br />
1238 - Fixed bugs in logfiles naming<br />
1239<br />
124007 Mar 2006<br />
1241 [Alexey]<br />
1242 - Added ability to choose smyles from external file<br />
1243 - Fixed sorting bans (invites,exempts) by date<br />
1244<br />
124505 Mar 2006<br />
1246 [Alexey]<br />
1247 - Added option to sort received files by nicks<br />
1248<br />
124926 Feb 2006<br />
1250 [Pragma]<br />
1251 - KVS now uses 64 bit integers, if possible<br />
1252 - More work on zero port DCC handshakes (still a bit work in progress)<br />
1253 - Finally managed the KviListView to display a transparent background<br />
1254 picture (hopefully) without flickering. Does it work on windows ?<br />
1255 - Added $hptimestamp() for high(er) precision time intervals computation<br />
1256 - Recently also more work on the options dialog<br />
1257 - the theme options now have its own toplevel dialog<br />
1258 (some of the options still need to be moved around)<br />
1259 - added a (still primitive) search function<br />
1260<br />
126126 Feb 2006<br />
1262 [Alexey]<br />
1263 - added "away" section to the dockwidget menu<br />
1264 - tray icon now transparent under *nix<br />
1265 - added autohide indicator to notifier<br />
1266<br />
126724 Feb 2006<br />
1268 [Alexey]<br />
1269 - added option for closing in tray (patch by Zerg)<br />
1270 - added option for startup minimized<br />
1271 - added deeper nick change customization in away<br />
1272 - added "Quit" item to the main menu<br />
1273 - new tray icon under *nix, more selective tray tooltip<br />
1274<br />
127522 Feb 2006<br />
1276 [Alexey]<br />
1277 - improved nick colorization in KViIrcView: now registered nicks are colorised as in the userlist<br />
1278 - now it is possible to assign a comment to the registered user. Comment will be shown it tooltip and WATCH join/quit messages<br />
1279 - added option for colorizing own nick in different color<br />
1280<br />
128121 Feb 2006<br />
1282 [Alexey]<br />
1283 - added option to disable avatar scaling if it less that required size<br />
1284<br />
128520 Feb 2006<br />
1286 - registered users can be organazid into groups<br />
1287 - some fixes in maskeditor<br />
1288<br />
128913 Feb 2006<br />
1290 [Ahinu]<br />
1291 - regchan.list -> regchan.showlist, added $regchan.list<br />
1292 - Added $str.stripcolors<br />
1293<br />
129405 Feb 2006<br />
1295 [Pragma]<br />
1296 - Started the big cleanup of the options dialog. Identity options for now.<br />
1297 - Moved the translations of the options module to a specific po file.<br />
1298 This makes the job units smaller (for translators) and doesn't force<br />
1299 kvirc to load all these strings at startup.<br />
1300 The original translations are preserved and the translators should<br />
1301 remove the unused overlapping (and commented out) portions of the kvirc_*.po<br />
1302 and options_*.po at the next opportunity.<br />
1303<br />
130403 Feb 2006<br />
1305 - Improved maskedior. Now it can edit masks;)<br />
1306 - Fixed issues with [] symbols in Wildcard expressions<br />
1307<br />
130802 Feb 2006<br />
1309 [Pragma]<br />
1310 - Added zero port request handling also for DCC CHAT.<br />
1311 We support it also in outgoing requests now.<br />
1312 - Fixed the problems with execution of perl script that contain warnings.<br />
1313<br />
131427 Jan 2006<br />
1315 [Pragma]<br />
1316 - Again missed updated<br />
1317 - Initial support for shared double buffering (will reduce memory usage)<br />
1318 - Finished the cool listview initiated by Alexey (still needs testing on windows tough)<br />
1319 - Some other things I have forgot :D<br />
1320<br />
132117 Jan 2006<br />
1322 [Pragma]<br />
1323 - We now suppor the mIrc zero port DCC protocol both in incoming and *outgoing* transfers<br />
1324 The outgoing protocol is activated by /dcc.rsend -z<br />
1325 - A couple of fixes for the KVS engine<br />
1326 - Some fixes for the perlcore module (almost finished: it just needs a better warning handler...)<br />
1327 [Grifisx & Noldor]<br />
1328 - Some projects updated<br />
1329 - Fixed varius bug in object module (we hope less crashes ;) )<br />
1330 - Deleted some old, unused objects classes function<br />
1331 - Added function $height() and $width() in class pixmap<br />
1332 - Fixed and optimized objects.blend command: now it is very cool and you can create some eyes candy effect<br />
1333 very easily =)(more new graphic commands will come in the near future)<br />
1334 - The porting of the module object is near to finish: only class socket is missing.<br />
1335<br />
133614 Jan 2006<br />
1337 [Grifisx & Noldor]<br />
1338 - Added the new class object named "image": at this moment it is in alpha state and without docs;<br />
1339 - Added command objects.blend.<br />
1340 [Pragma]<br />
1341 - Added the math.* module<br />
1342 - Fixed comparison of variables in KVS<br />
1343<br />
134413 Jan 2006<br />
1345 [Grifisx & Noldor]<br />
1346 - Fixed bugs in object classes<br />
1347 [Alexey]<br />
1348 - Window now saves logging state and userlist state<br />
1349 - CTCP VERSION reply now shows os version and QT version<br />
1350 - Added support for RPL_ENDOFSTATS (219) message<br />
1351 [Pragma]<br />
1352 - Missed to update this file for a while :D<br />
1353 - The object classes are now persistent: they are stored on disk so one does not need to always redeclare them in aliases<br />
1354 - Added the "user friendly commandline" button to the input widget and the global option to keep it automatically on/off<br />
1355 - Other small fixes that I can't remember<br />
1356<br />
135711 Jan 2006<br />
1358 [Alexey]<br />
1359 - Added an option to disable notifier window flashing<br />
1360 - Fixed doubleclick interval in ircview<br />
1361 - Added support for guessing max modes per line from RPL_ISUPPORT<br />
1362 - Now you must use // prefix in nput line to use full KVS syntax. The / prefix don't parse arguments at all<br />
1363<br />
136410 Jan 2006<br />
1365 [KVirc Development Team]<br />
1366 - Events now works in objects module<br />
1367 - Lots of other improvements in objects module<br />
1368 - Options to minimize in tray<br />
1369 - New styled checkboxes are fully functional now under all OS<br />
1370 - Fixed mIRC color handling<br />
1371 - Fixed file handling in snd module on localized filesystems<br />
1372<br />
13734 Jan 2006<br />
1374 [Pragma]<br />
1375 - Started porting events on new KVS<br />
1376 [Alexey]<br />
1377 - Added colors to the topic history widget<br />
1378 - Added ability to count total connection time for all connections for the connection timer applet<br />
1379<br />
138025 Dec 2005 - 3 Jan 2006<br />
1381 - Removed old KVS<br />
1382 - Added history to the topic editor<br />
1383 - Redisigned splash screen<br />
1384<br />
138524 Dec 2005<br />
1386 [Pragma]<br />
1387 - More modules ported to KVS: only dcc and dialog are partially missing<br />
1388 at this point. Prepare for the big cleanup :)<br />
1389 - Added JIS7 and euc-JP to the list of supported codecs (thnx hagabaka!)<br />
1390 - Some small fixes to the options dialog that was going nuts recently...<br />
1391<br />
139220 Dec 2005<br />
1393 [Pragma]<br />
1394 - Almost finished the work on alias namespaces: they should be usable now<br />
1395 - Ported the perl modules to the new KVS<br />
1396 - Ported the sharedfile module to the new KVS too, really few modules<br />
1397 are missing now<br />
1398 - Fixed a couple of buggies in KviCommandFormatter that prevented<br />
1399 aliases from being correctly removed<br />
1400 - Some work in the new KVS engine: the big cleanup is coming...be afraid!<br />
1401<br />
140218 Dec 2005<br />
1403 [Pragma]<br />
1404 - Alias namespaces and other curious thingies all around<br />
1405<br />
140610 Dec 2005<br />
1407 [Alexey]<br />
1408 - [Kernel] New theme package format. Now theme s\is a king of addon<br />
1409 - [KVS] Fixed crash while calling $tr("") in new KVS<br />
1410 - [Kernel] Other bugfixes<br />
1411<br />
1412 [Pragma]<br />
1413 - [Kernel] Fixed crashbugs in KVS kernel<br />
1414<br />
141509 Dec 2005<br />
1416 [Alexey]<br />
1417 - [Kernel] Fixed bugs in handling modes. Now it is case sensivity<br />
1418 - [UI] Fixed bug with deleting selected text from input line or topic editor<br />
1419 - [UI] Pressing a key in userlist now selects the first nick with first letter, equal to the pressed key<br />
1420 - [UI] Now options splitted into 3 categories: for novice,normal and experienced users. Newbies should see really simple configuration dialog<br />
1421<br />
142207 Dec 2005<br />
1423 [Alexey]<br />
1424 - [Kernel] KVirc *hopefelly* supports now localized file names and file pathes! (but it really partially support it now:)))<br />
1425 - [UI] Added missed option to the irc option widget. Now user can specify number of maximum send channel modes per line<br />
1426<br />
142706 Dec 2005<br />
1428 [Alexey]<br />
1429 - [UI] Added themes previews to the setup wizard<br />
1430<br />
143105 Dec 2005<br />
1432 [Alexey]<br />
1433 - [Kernel] Added soma additional checks to KviRegisteredUser class.<br />
1434 - [Kernel] Mode work on filesystem interfave<br />
1435 - [Kernel] Much better filenames encoding function from internationalization point of view. Logfile names becomes not so ugly:)<br />
1436<br />
143701 Dec 2005<br />
1438 [Alexey]<br />
1439 - [UI] Fixed bug with nick completion<br />
1440<br />
144126 Nov 2005<br />
1442 [Alexey]<br />
1443 - [UI] Now it is a programm option to disable splash and no more --disable-splash configure option<br />
144427 Nov 2005<br />
1445 [Alexey]<br />
1446 - [Kernel] Fixed crashes in action and toolbar modules under windows<br />
1447 - [Kernel] Added trick to resolve unmasked local hostname from 001 server message, even when you using +x mode<br />
1448<br />
144926 Nov 2005<br />
1450 [Alexey]<br />
1451 - [UI] Fixed bug with non-latin search in ircview. Now it works:)<br />
1452 - [UI] Improved \r handling in ircview. Now it can contain colors in the label title.<br />
1453 - [UI] Improved smart nick and channel highlighting.<br />
1454 - [UI] Escape hotkey (minimize window) replaced with Ctrl+Esc hotkey.<br />
1455 - [UI] Better code highlighting and code completion in scripteditor.<br />
1456<br />
145725 Nov 2005<br />
1458 [Alexey]<br />
1459 - [UI] Added smart nick and channel highlighting. Now most of channel names and nicknames are recognized and you can click on it by mouse:)<br />
1460<br />
146124 Nov 2005<br />
1462 [Alexey]<br />
1463 - [KVS] config module ported<br />
1464 - [KVS] mediaplayer module ported<br />
1465 - [KVS] fixed _tonns_ of crashes in objects module with new KVS<br />
1466<br />
146723 Nov 2005<br />
1468 [Alexey]<br />
1469 - [Kernel] Added ability to choose proxy server in irc server's preferences. You can choose different proxyes for different servers<br />
1470<br />
147122 Nov 2005<br />
1472 [Alexey]<br />
1473 - [KVS] Removed ugly $insertInInput function, added commands window.setInputText,window.insertInInputText and function $windos.inputText<br />
1474 - [KVS] Make new KVS allows to use '_' symbol in functions' names,commands' names and variables' names<br />
1475 - [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<br />
1476 - [Kernel] Added support for gzipping logs and viewing gzipped logs<br />
1477 [Pragma]<br />
1478 - First step for the implementation of namespaces in aliases (new KVS only)<br />
1479<br />
148021 Nov 2005<br />
1481 [Alexey]<br />
1482 - [UI] Ctrl+Enter now sends text to the channel(query,dcc chat,etc..) even if it has "/" at beginning.<br />
1483 - [Kernel] Tuned output and string formatting functions. Really solves TONNS of internationalization problems:))<br />
1484 - [Kernel] Code tuning: chack all sources to proper encodig data, sended to server. Make corrections.<br />
1485 - [Modules] Some other internationalization fixes in DCC module<br />
1486 - [UI] Added option to colorize nicks in channel messages the same, as they colorized in the userlist view<br />
1487 [Pragma]<br />
1488 - ported dialog.textinput<br />
1489 - more fixes around<br />
1490<br />
149120 Nov 2005<br />
1492 [Pragma]<br />
1493 - Started porting the dialog module<br />
1494 - Added the callback object KVS base class<br />
1495 - a small fix for KviInput (gcc warning)<br />
1496<br />
149708 Nov 2005<br />
1498 [Alexey]<br />
1499 - [KVS] Error and warning texts are now readable in localized versions<br />
1500 - [UI] Added option to enable or disable showing query information label<br />
1501 - [UI] Added some items into the main menu<br />
1502 - [UI] Added default menu on right click at url link<br />
1503 - [KVS] Added $str.fromClipboard function and str.toClipboard command<br />
1504 - [UI] Channel mode label now allows to edit chanmodes<br />
1505 - [UI] Added new information label into Query window<br />
1506 - [KVS] Fixed bug 0000270 with OnChannelModeChange event<br />
1507 - [Kernel] Fixed click vs double click bug<br />
1508 - [Kernel] Added parsing of 703(WeNet) and 020 messages<br />
1509 - [UI] New topic editor<br />
1510 - [Misc] Fixed some other bugs<br />
1511 - [UI] Fixed permission on topiceditor and mode editors(for ircOps and halfops)<br />
1512 - [Kernel] Fixed bug when message, that have raw event handlers decode 2 times<br />
1513 - [Modules] Fixed internationalization issues in avatar module<br />
1514 - [KVS] Window,reguser,url,term,toolbareditor,regchan modules are ported..<br />
1515 - [KVS] Log module ported, porting logging system from KviStr to QString<br />
1516 - [kernel] Some fixes for COMPILE_ONLY_NEW_KVS<br />
1517<br />
1518 [Pragma]<br />
1519 - More work on the KVS engine<br />
1520 - avatar module ported...<br />
1521 - Merged various small fixes done in the last days<br />
1522<br />
152305 Nov 2005<br />
1524 [Alexey]<br />
1525 - added 7 new events to hangle single clicks<br />
1526 - added 2 new functions to get/set/insert text in window's inut lineedit<br />
1527 - added 2 new options for the proper handling of winamp encoding and ID3 tags' encodings<br />
1528 - started dcc module porting from KviStr to QString<br />
1529 - resolved lot of internatiolization problems in DCC module<br />
1530 - improved defscript<br />
1531<br />
153226 Oct 2005<br />
1533 [Alexey]<br />
1534 - Added Ctrl+A shortcut for select all<br />
1535 - Total latin1() elemination<br />
1536 - Fixed bugs from bugtrack<br />
1537 - Improved usermode menu<br />
1538 - Resolved issues with encodings in DCC chat and transfer<br />
1539 - Editbox now has focus by default in search window<br />
1540 - Changed /ame and /amsg behaviour<br />
1541 - Make connect/disconnect button to reconnect to last used in this context server,not to last used globally<br />
1542 - Added WeNet network<br />
1543 - Fixed CTCP handling<br />
1544 - Fixed +e and +I chanmodes handling<br />
1545 - Fixed issues with non-latin symbols in scripts<br />
1546 - Fixed encodings in logfiles<br />
1547 - Fixed encodings in socket agent window<br />
1548 - Fixed logfile names<br />
1549 [Pragma]<br />
1550 - A quick fix for the connect button handling<br />
1551 - A fix for a crash in the listview KVS class (new parser)<br />
1552 - More KVS all around<br />
1553<br />
155419 Jun 2005<br />
1555 [Grifisx/Noldor]<br />
1556 - code improvements in the editor(...stil a work in progress):<br />
1557 added code completition (shift+insert keys), added a dynamic help: move over a command/function.<br />
1558 then right button and "help command/function" (... its in beta status, need some workaround :D) :<br />
1559 an help window will appear.<br />
1560 - added some options to hide graphic elements in the gui to build a very "minimalist" KVIrc.<br />
1561<br />
156215 Jun 2005<br />
1563 [Grifisx/Noldor]<br />
1564 - code improvements in the editor(...a work in progress):<br />
1565 added find/replace in alias editor, fixed some bugs and added some user friendly feature.<br />
1566 To do: code completition;<br />
1567 - win code improvements in the system module;<br />
1568 - added setBackground command in window module;<br />
1569<br />
157024 May 2005<br />
1571 [Pragma]<br />
1572 - Added queueing for slow paste<br />
1573 - Added http.asyncGet<br />
1574<br />
157514 Apr 2005<br />
1576 [Grifisx/Noldor]<br />
1577 - Add wrapper and wizard classes,<br />
1578 added parameters support to all classes,<br />
1579 some fix and changes in many objects classes.<br />
1580 Moved commands "connect","disconnect","clearobjects","killclass" in the module objects.<br />
158105 Apr 2005<br />
1582 [Grifisx/Noldor]<br />
1583 - Added mediaplayer.setVol and mediaplayer.jumpTo commands for winamp,<br />
1584 painter and pixmap class optimization,<br />
1585 added 'Paste file' and 'Stop slow paste' on chan and query.<br />
158624 Mar 2005<br />
1587 [Pragma]<br />
1588 - Added the CIA open source project tracing script to the cvs (only for<br />
1589 the kvirccvs module). Please write informative CVS comments from<br />
1590 now on :)<br />
1591<br />
159223 Mar 2005<br />
1593 [Grifisx/Noldor]<br />
1594 - added boolInputHistory option to disable Input History window and it's log memory<br />
1595<br />
159620 Mar 2005<br />
1597 [Grifisx/Noldor]<br />
1598 - added painter, textbrowser and pixmap classes and some extensions to widget class<br />
1599 - add minimize and close button to the iconstable's window<br />
1600<br />
160113 Mar 2005<br />
1602 [Grifisx/Noldor]<br />
1603 - added functions and signals to manage some event in the lineedit class:<br />
1604 $lostFocusEvent, $returnPressedEvent, $textChangedEvent<br />
1605 - added function $str.section(<string>,<spl>,<n1>,<n2>) in 'str module'<br />
1606<br />
160712 Mar 2005<br />
1608 [Crissi]<br />
1609 - mp3player module updated: kde mediaplayers<br />
1610<br />
161109 Mar 2005<br />
1612 [Grifisx/Noldor]<br />
1613 - some new classes in the object module:<br />
1614 mainwindow, toolbar, toolbutton<br />
1615<br />
161608 Mar 2005<br />
1617 [Grifisx/Noldor]<br />
1618 - Fixed CTRL+K, CTRL+B, CTRL+U, CTRL+I...escapes in the topic widget<br />
1619<br />
162027 Feb 2005<br />
1621 [Pragma]<br />
1622 - Fixed the CTRL+D terminal window crash<br />
1623 - Fixed the Rijndael encryption module<br />
1624<br />
162522 Feb 2004: 3.2.0 "Realia" released.<br />
1626<br />
162720 Feb 2005<br />
1628 [Pragma/Iakko/Noldor/Grifisx]<br />
1629 - Several fixes on the notifier<br />
1630 - A lot of enchancements in the objects module (some new classes<br />
1631 and some extensions to the existing ones)<br />
1632 - Improved auto-resume DCC handling: now files are not<br />
1633 auto-resumed when the incoming size is unknown or smaller<br />
1634 than the existing file. The auto-resume is disabled also<br />
1635 if there is a running transfer with the same loca file name.<br />
1636 - Fixed several bugtrack issues.<br />
1637 - Cleaned up the -ansi -pedantic compilation. It looks that<br />
1638 only one real warning remains and it is related to the "deprecated"<br />
1639 flags of KApplication constructor which will be removed<br />
1640 in KDE 4.0. We must live with it for a while.<br />
1641 All the other warnings are due to the system headers.<br />
1642 - Caught a couple of potential segmentation faults in the reguser<br />
1643 module.<br />
1644 - Committed the catalan translation by Marc Serra<br />
1645<br />
164609 Feb 2005<br />
1647 [Tom]<br />
1648 - Fixed several positioning issues for widgets with saved geometry<br />
1649 on MacOS X<br />
1650<br />
165109 Feb 2005:<br />
1652 [Noldor/Grifisx]<br />
1653 - Added the KVS process class<br />
1654 - Several fixes for other object classes<br />
1655 - Added Drag&Drop support to the queries: now a drop operation<br />
1656 triggers the OnQueryFileDropped event<br />
1657 - Added support for CTRL+K, CTRL+B, CTRL+U, CTRL+I ... escapes<br />
1658 in the topic widget.<br />
1659<br />
166008 Feb 2005:<br />
1661 [Noldor/Grifisx]<br />
1662 - Added the KVS radiobutton class<br />
1663<br />
166408 Feb 2005:<br />
1665 [Pragma]<br />
1666 - Fixed the bug of KviIrcView that caused the background to be repainted<br />
1667 incorrectly when the mouse was hovering over the links<br />
1668 - Private background now has priority even over the global transparency<br />
1669 - Added a menu option to reset the private background pixmap when no longer needed<br />
1670 - Removed the "FrameCaption" option since it was only freaking the people<br />
1671 out when it wasn't updated on version change...<br />
1672<br />
167307 Feb 2005:<br />
1674 [Pragma]<br />
1675 - Finally managed to handle correctly the IME events: text input for chinese/japanese<br />
1676 korean etc... should work now.<br />
1677 - Fixed the logging of emoticons: they are written to the log files now<br />
1678 - More tricks on KviHeapObject<br />
1679 - Added the fixes for the _horrible_ VC++ compiler bug that implicitly<br />
1680 creates helper functions (vftable entries) residing in code sections where<br />
1681 operator new is called on a class with a virtual destructor. This is<br />
1682 simply destructive when it happens in a module that can be unloaded<br />
1683 before the object allocated with new is destroyed: at delete time<br />
1684 the code flow obviously jumps into no man's land.<br />
1685 - Committed the ldcnumber class by Noldor and Griffisx<br />
1686<br />
168704 Feb 2005:<br />
1688 [Pragma]<br />
1689 - Added the fixes for windows segfaults reported and bughunted by Noldor and Grifisx.<br />
1690 Maybe these KviHeapObject trick will help to solve the issue.<br />
1691 - Added a warning message about sending more than 20 lines of text<br />
1692 at once in a query or channel. The warning can be obviously disabled<br />
1693 forever by answering "Always".<br />
1694 - Added the XIM "hot spot" handling for the input window.<br />
1695<br />
1696<br />
169701 Feb 2005:<br />
1698 [Pragma]<br />
1699 - Bandwidth limits for DCC finished. They are configurable "on the fly" now.<br />
1700 - Fixed the Ctrl+Arrows and Ctrl+Shift+Arrows behaviour: now they skip/select<br />
1701 entire words in the input widget. Window switching has been moved to<br />
1702 Alt+Arrows and Alt+Shift+Arrows.<br />
1703<br />
170431 Jan 2005:<br />
1705 [Noldor/Grifisx]<br />
1706 - Yet more object classes: time for spinbox and slider.<br />
1707<br />
170830 Jan 2005:<br />
1709 [Pragma]<br />
1710 - DCC Bandwidth limit implemented, "on the fly setting" is still missing tough<br />
1711<br />
171229 Jan 2005:<br />
1713 [Iakko]<br />
1714 - Added Notifier 2.0 in a more stable and usable version, now tabs and<br />
1715 "blinking onFocusOut/showing" are working. The Notifier is still on Beta version.<br />
1716 - Some kvi_sp_literal.cpp and kvi_sp_ctcp.cpp (under kvirccvs/kvirc/src/kvirc/sparser) changes<br />
1717 needed for notifier to work. A core recompilation is suggested even if<br />
1718 not strongly necessary.. it's a matter of string output on the notifier, nothing critical.<br />
1719 - Graphic features are waiting to be added asap.<br />
1720<br />
172129 Jan 2005:<br />
1722 [Noldor/Grifisx]<br />
1723 - Added a new widget class "progressbar" with the following functions:<br />
1724 $setProgress, $setTotalSteps, $reset, $setCenterIndicator,<br />
1725 $setPercentageVisible, $isCenterIndicator, $isPercentageVisible<br />
1726<br />
172728 Jan 2005:<br />
1728 [Pragma]<br />
1729 - Added the possibility of exporting toolbars from the toolbar<br />
1730 customization dialog. The export function can also export<br />
1731 the associated actions.<br />
1732 - Moved the toolbar customization dialog to a separate module<br />
1733 - Added the mircryption/blowfish crypt engine. It actually supports<br />
1734 both the standard ECB mode and the (really) new CBC mode.<br />
1735 - Fixed some remaining bugs in the action editor: now it should<br />
1736 be ready for the public :)<br />
1737 - Added a couple of object functions to the layout object class<br />
1738 to support the nice minesweeper script :D<br />
1739 - A full set of action.* and toolbar.* commands is now available<br />
1740 - Added compatibility loading functions for old toolbars<br />
1741 - Added handling of the ERROR server message.<br />
1742 - Added the support for actions that can be enabled only in<br />
1743 specified windows and only if there is a nonempty selection inside.<br />
1744 This allows to create user toolbars that perform quick actions<br />
1745 on the selected channel users. This is a *really* quick kick<br />
1746 for example.<br />
1747 - Fixed a couple of bugs related to the mask handling<br />
1748 - Fixed a possible bug related to acknowledges in the DCC send code<br />
1749 - Other small fixes all around as usual.<br />
1750<br />
1751<br />
175227 Jan 2005:<br />
1753 [Noldor/Grifisx]<br />
1754 - added $setFont to the class widget,$setDragEnabled and $setInputMask<br />
1755 to the lineedit class;<br />
1756<br />
175720 Jan 2005:<br />
1758 [Noldor/Grifisx]<br />
1759 - added some new functions to the class widget: $setToolTip,<br />
1760 $setForegroundColor,...<br />
1761 - some code improvements in the win version of the filetransferwindow:<br />
1762 added context menu like open,open with,delete file,open destination folder<br />
1763<br />
17648 Jan 2005:<br />
1765 [Pragma]<br />
1766 - Added handling for ERROR and the relevant OnError event.<br />
1767<br />
17687 Jan 2005:<br />
1769 [Pragma]<br />
1770 - Again more than 20 days of changes to report.<br />
1771 - The action based toolbars are almost working and have replaced<br />
1772 completely the old scriptable toolbars.<br />
1773 - The toolbar customisation dialog is ready<br />
1774 - Actioneditor is almost ready too, needs just minor adjustments<br />
1775 - Added $chan.userJoinTime() and $chan.userLastActionTime()<br />
1776 - Added several new $mask() types: now it is possible to get different<br />
1777 host masks (only *.domain.ext or *.anything.anythingelse.domain.ext).<br />
1778 Another mask set tries to handle correctly the hidden hostnames (+x)<br />
1779 on some servers (this does not work 100% tough...)<br />
1780 - Added the initial stuff for the language recognition module. Still<br />
1781 don't know if it will end up in the official release: needs interfacing with<br />
1782 the core... but the standalone engine is starting to work.<br />
1783 - Added several "smart" encodings that will try to decode as UTF8 first<br />
1784 and then apply the local encoding rules.<br />
1785 - Added a couple of new emoticon images (Thnx Penny!, Thnx Sidhe! :)<br />
1786 - Created the "scripts" cvs module and added a first script example<br />
1787 (a simple ezbounce irc proxy interface)<br />
1788 - Fixed runtime localization of the action and toolbar names: they<br />
1789 should work fine now.<br />
1790 - Fixed some bugs in the objects module (still needs a lot of work)<br />
1791 signaled by Noldor.<br />
1792 - Bumped up libtool and ltmain.sh to 1.5.10 (hoping that it will stop<br />
1793 relinking the modules when installing... this is extremely annoying)<br />
1794 - Suggest installing the default script if no toolbars or popups are available<br />
1795 - Fixed http avatars not being correctly loaded after the transfer has finised.<br />
1796 - Iakko is working hard on the new (cool!) notifier interface :)<br />
1797 - Various other fixes all around<br />
1798<br />
179915 Dec 2004:<br />
1800 [Pragma]<br />
1801 - Hacked the avatar cache to support masked ip addresses<br />
1802 (added some new parameter options to the $mask function by the way)<br />
1803 - Added the possibility of setting a temporary background for any IRC view.<br />
1804 This is still an experiment.<br />
1805<br />
180612 Dec 2004:<br />
1807 [Pragma]<br />
1808 - Added minimal support for /DCC ALLOW<br />
1809 - Fixed config files loading that truncated lines longer than 32K<br />
1810<br />
18118 Dec 2004:<br />
1812 [Pragma]<br />
1813 Yet another huge set of commits.<br />
1814 The major changes are:<br />
1815 - New "action" based toolbar and popup menu system.<br />
1816 Now the user can just drag & drop actions to customize toolbars :)<br />
1817 - The "big cleanup" has started:<br />
1818 - "Scripttoolbar" is gone: the functionality is completely superseeded by<br />
1819 the action based toolbars now. I already know that some people will want to kill<br />
1820 me for this but from now on the actions are the only method to create toolbars.<br />
1821 This is a good idea since the old method was a bit ugly (for example because<br />
1822 it needed overriding events to enable/disable the actions).<br />
1823 Moreover, another piece of the old non-unicode parser has been wiped out: this is Good(TM).<br />
1824 - Module extension toolbars are gone: replaced by the action stuff now (see above).<br />
1825 - Several structural changes to the default script that reflect the changes in the core.<br />
1826 It IS a good idea to reparse it (execute default script) once now.<br />
1827<br />
18284 Nov 2004:<br />
1829 [Pragma]<br />
1830 - Fixed various minor bugs introduced with the last huge commit.<br />
1831 - Merged the Mirco Macrelli's patch that adds the chanowner flag<br />
1832 support.<br />
1833<br />
18341 Nov 2004:<br />
1835 [Pragma]<br />
1836 I've missed to update this file for a while: my fault :/<br />
1837 The major changes until now are:<br />
1838 - New statusbar showing the server information.<br />
1839 This is intended to replace the irc context applet which<br />
1840 often has problems with space.<br />
1841 - 5 moveable statusbar applets<br />
1842 - Per network settings: nick,user,OnLogin,OnConnect,NickServ<br />
1843 authentication etc. as per-network settings.<br />
1844 - Both the servers and the networks can have a preferred<br />
1845 encoding now.<br />
1846 - More UNICODE support all around: the encodings are honored<br />
1847 almost anywhere with the exception of the scripting engine.<br />
1848 The scripting engine uses a hack that makes the encodings<br />
1849 survive through trivial scripts too. This will become yet<br />
1850 better when the new KVS core will be ready.<br />
1851 - Support for unicode nicks and channel names.<br />
1852 In fact almost anything that the server sends out may be unicode<br />
1853 data encoded with some 16->8bit scheme.<br />
1854 - A new rewritten lag meter that will avoid to ping the server<br />
1855 if possible (when other lag-check probes are spontaneously<br />
1856 being sent). The improved algorithm computes the lag better<br />
1857 and does not "hang up" when the server doesn't reply at all.<br />
1858 - The default quit and part messages can contain scripting identifiers<br />
1859 that are evaluated at quit or part time.<br />
1860 - The windows problem with keyboard input has been resolved<br />
1861 - Several enchancements to the actual scripting engine including<br />
1862 but not limited to echoprivmsg, query, notice, notifier.* ,<br />
1863 perl.*, server, ...<br />
1864 - Added OnDisconnectRequest event<br />
1865 - Added support for /CODEPAGE<br />
1866 - Avoided unnecessary repaints when in SDI mode: this made<br />
1867 KVIrc a bit faster when switching windows and lowered<br />
1868 the overall cpu usage.<br />
1869 - The "unread" text in a window is now clearly marked by a horizontal<br />
1870 line in the text view. If the text line is out of the view<br />
1871 then a triangle in the upper corner of the view signals it.<br />
1872 - KviWStr stuff definitively removed :)))<br />
1873 - Several other minor bugtrack issues fixed.<br />
1874<br />
1875<br />
18766 Aug 2004:<br />
1877 [Juanjo]<br />
1878 - Make some pointer = 0 after delete assignations when:<br />
1879 Pointer is a member pointer or a global pointer.<br />
1880 The delete is not in a destructor.<br />
1881 It makes sense.<br />
1882<br />
18831 Aug 2004:<br />
1884 [Juanjo]<br />
1885 - Added an autopackage dir with two (very initial) apsepc files to build a<br />
1886 .autopackage autoinstaller.<br />
1887 If you have not<br />
1888 checked autopackage (http://autopackage.org) DO IT NOW :) is the real<br />
1889 solution for Linux third party software installation across distributions<br />
1890 (somewhat like autoconf at the binary installation level, but without<br />
1891 damn M4 :)<br />
1892<br />
189320 Jul 2004:<br />
1894 [Pragma]<br />
1895 - Now you can use perl from KVS and KVS from perl :)<br />
1896 See /help perl.begin<br />
1897<br />
189813 Jul 2004:<br />
1899 [Pragma]<br />
1900 - Perl support has been widely requested. Added the initial modules<br />
1901 for that purpose. Needs more work tough.<br />
1902 - More work on the notifier: now it's fully working.<br />
1903 Added also the options to disable it in several ways (even completely).<br />
1904 - Fixed various bugs all around<br />
1905<br />
190611 Jul 2004:<br />
1907 [Pragma]<br />
1908 - Added /AHOST command<br />
1909 - More work on the notifier, now it flashes, pops up only when really<br />
1910 needed and can be temporairly disabled.<br />
1911 - Hardwired the event manager of the new KVS engine and officially<br />
1912 killed the old uparser based event manager. We're getting closer and<br />
1913 closer...<br />
1914<br />
191508 Jul 2004:<br />
1916 [Pragma]<br />
1917 - Added the notifier module: really nice!<br />
1918 Thnx to Penny for the images :)<br />
1919<br />
192006 Jul 2004:<br />
1921 [Pragma]<br />
1922 - Added a Always/Yes/No message box that asks the user for confirmation<br />
1923 when attempting to close a connected console.<br />
1924 - Added the Always/Yes/No option to the "Quit-Kvirc-On-Close-Last-Console"<br />
1925 operation.<br />
1926 - Fixed the input history handling bug as reported by Soliton<br />
1927 - Added several fixes for UNICODE misbehaviours reported by Dusan<br />
1928 - Fixed the configuration files parsing: now the entries<br />
1929 and the keys have whitespace encoded separately and the UTF8<br />
1930 encoding/decoding is done in the proper places.<br />
1931 - Added the code to make the translation of the tips possible.<br />
1932 The translations MUST be UTF8 encoded and use the<br />
1933 libkvitip_<lang>.kvc name.<br />
1934 - Finally fixed the copy&paste behaviour:<br />
1935 In the input the selection and the middle click<br />
1936 use QClipboard::Selection if supported by the operating system.<br />
1937 All the other methods use QClipboard::Clipboard.<br />
1938 The IRCView now copies to both QClipboard::Clipboard and<br />
1939 QClipboard::Selection (if supported)<br />
1940 - Again huge structural reorganizing in the networking stack<br />
1941 now I start to like it :)<br />
1942 - Committed several translation updates by Dusan<br />
1943 - The reconnect timer can now be stopped before it triggers<br />
1944 and on disconnect it uses the correct server entry.<br />
1945 (see Trisk's ChangeLog entry for 12 Mar 2004).<br />
1946<br />
194726 Jun 2004:<br />
1948 [Pragma]<br />
1949 - Fixed a mismatched new[]/delete pair in kvi_locale.cpp<br />
1950 - More KviConsole->KviIrcConnection moving<br />
1951 - Fixed a couple of potential segvs related to the connection management<br />
1952 - More UNICODE fixes all around<br />
1953<br />
195424 Jun 2004:<br />
1955 [Pragma]<br />
1956 - Yet more bug fixing<br />
1957 - Added the cs translations of the modules and fixed some unicode issues reported by Dusan<br />
1958<br />
195921 Jun 2004:<br />
1960 [Pragma]<br />
1961 - Fixed a bug introduced by the previous fix about date encodings :D<br />
1962 - Fixed log files not being properly encoded to UTF-8 (question: should<br />
1963 the logs be UTF-8, use the local encoding or use the source window charset ?)<br />
1964 - Committed more work on kvirc_cs.po by Dusan Hokuv<br />
1965<br />
196620 Jun 2004:<br />
1967 [Pragma]<br />
1968 - More reorganizing of the networking stack<br />
1969 - Fixed some bugs with encoding of the dates in non-english locales<br />
1970<br />
197116 Jun 2004:<br />
1972 [Pragma]<br />
1973 - Fixed a crash in the /foreach command as reported by Ahinu (thnx ;)<br />
1974 - Added the OnNetsplit event<br />
1975 - More reorganizing of the networking stack<br />
1976<br />
197712 Jun 2004:<br />
1978 [Pragma]<br />
1979 - A lot of UNICODE updates<br />
1980 - More reorganizing of the networking stack<br />
1981 - Added a lot of new text encodings including the missing ISO-8859-XX variants<br />
1982 and some CPXXX.<br />
1983<br />
19844 Jun 2004:<br />
1985 [Pragma]<br />
1986 - Added first bulgarian translation by bugar@developer.bg<br />
1987 - Completly reorganized the <KviConsole,KviIrcContext,KviIrcLink,KviIrcConnection,KviIrcSocket><br />
1988 class set. Now it should become more usable/readable/manteinable/coherent ...<br />
1989 Really work in progress: expect misbehaviour and compile time warnings about<br />
1990 deprecated functions...<br />
1991<br />
19922 Jun 2004:<br />
1993 [Pragma]<br />
1994 - Added profiling support (--enable-profiling)<br />
1995<br />
199631 May 2004: 3.0.1 "System Virtue" released.<br />
1997<br />
199811-30 May 2004:<br />
1999 [Pragma]<br />
2000 - More console splitting , still not finished<br />
2001 - Created the initial hackers guide document (this will be always work in progress)<br />
2002 - Fixed some online doc bugs<br />
2003 - Fixed a bug with popup menu prologues not being saved correctly<br />
2004 - Fixed a SEGV related to focus management<br />
2005 - Fixed a couple of translation related SEGVS<br />
2006 - Preserved UNICODE in the logs by encoding to UTF-8<br />
2007 (maybe this should be the local 8 bit ? feedback will be needed later)<br />
2008 - Fixed several typos and dead links in the documentation signaled<br />
2009 by Klaus Weidenbach<br />
2010 - Added a couple of window.* module commands/functions<br />
2011 - Unicode fixes related to IrcView tooltips<br />
2012 - Added $msgtype function and fixed the related echo documentation<br />
2013 - Added the export function in the event editor<br />
2014 - Fixed a bug in the popup export function that caused extpopup entries<br />
2015 without icons to be exported as simple popups (thnx again Klaus).<br />
2016 - Added an option to redirect WHOIS replies to the active window (on by default)<br />
2017 - Added the /echoprivmsg command<br />
2018 - Added the "delete file" function to the file transfers window<br />
2019 - Various fixes all around<br />
2020<br />
202110 May 2004:<br />
2022 [Pragma]<br />
2023 - Fixed the problem with tooltips displaying the wrong avatar image<br />
2024 - Started splitting KviConsole in smaller logical classes (irc context, irc connection)<br />
2025<br />
202606 May 2004:<br />
2027 [Trisk]<br />
2028 - Changed parsing for 004 numeric, properly works with hybrid now.<br />
2029<br />
203017 Apr 2004: 3.0.0 "Awakening" released.<br />
2031<br />
203216 Apr 2004:<br />
2033 [Pragma]<br />
2034 - Fixed a bug with creation of KviWindow derived classes: the constructor<br />
2035 of the base class was calling virtual functions from subclasses (it is curious<br />
2036 that this was effectively failing only on Windows and not on Linux).<br />
2037 - Reworked a bit the str module to avoid compiler parameter passing problems<br />
2038 - Fixed a bug with $str.replacenocase<br />
2039 - Fixed a bug that prevented the color option selector buttons from<br />
2040 displaying the proper color<br />
2041 - Miscelaneous fixes for the release<br />
2042<br />
204315 Apr 2004:<br />
2044 [Trisk]<br />
2045 - Miscellaneous minor stuff (set avatars to 0 width/height to disable).<br />
2046 - More reasonable defaults (seriously, the coloured nicks hurt people's<br />
2047 eyes =\ ). The fact that unrecognised commands result in parse errors<br />
2048 confuses new users (and annoys the heck out of me, too). Turned off<br />
2049 message icons too. Rationale is that it will disgust former<br />
2050 epic/BX/irssi/xchat users.<br />
2051 - And, I don't think most new users will use avatars regularly, so turning<br />
2052 the nicklist grid off by default, since it makes the nicklist more<br />
2053 cluttered.<br />
2054 * Forgot to add nick completion suffix. Oh well, the 3.0 series is just<br />
2055 beginning...<br />
2056 - Almost forgot to clean up really bad spelling in tip of the day. ><<br />
2057<br />
205813 Apr 2004:<br />
2059 [Pragma]<br />
2060 - Added the default low-resolution (Minimalist) and high-resolution<br />
2061 (fancy) themes<br />
2062 - Added the selection of the default theme at first setup<br />
2063 - Added one time nickname generation at first startup<br />
2064 - Modified the Identity dialog to handle better the multiple<br />
2065 nickname alternatives. The combobox was not that intuitive<br />
2066 thus added a separate dialog for the alternatives.<br />
2067 - Removed the "Change now" button from the Identity dialog: it never<br />
2068 worked correctly.<br />
2069 - Fixed the "concurrency" crash reported on the mailing list<br />
2070 - Fixed a SEGV related to shared files<br />
2071 - Fixed an infinite loop in the toolbar editor<br />
2072 - Fixed a bug with the Color Selector not displaying the right color on windows<br />
2073 - Adjusted acinclude.m4.in to handle the new icons added by Trisk: still not<br />
2074 installed in the proper locations<br />
2075 - Added a couple of GUI option pages that were really missing (mdi captions<br />
2076 and toolbar applets)<br />
2077 - A couple of new icons added<br />
2078 - Fixed a couple of strange behaviours of the input widget<br />
2079 - Some source code rearrangements all around<br />
2080 - More things that I can't remember :D<br />
2081<br />
208211 Apr 2004:<br />
2083 [Trisk]<br />
2084 - New application icon by Arty2 / Hercules Papatheodorou<br />
2085 <papirakl@REMOVEotenet.gr>, updated icon set.<br />
2086 * Too lazy to get icons installing in proper locations.<br />
2087<br />
208808 Apr 2004:<br />
2089 [Pragma]<br />
2090 - Added the highly requested /exec command in the core<br />
2091 - Also added an example script that runs an interactive telnet<br />
2092 session and sends mail with the use of /exec: powerful :)<br />
2093 - Fixed a script editor highlighting bug<br />
2094 - Fixed another problem with overlapping dns queries...<br />
2095 ... it should have been written this way from the beginning :D<br />
2096 - Miscelaneous changes & fixes all around...<br />
2097<br />
209806 Apr 2004:<br />
2099 [Trisk]<br />
2100 - Fixed null KviWStr problem.<br />
2101 - Fixed /$sw(e) crash.<br />
2102<br />
210304 Apr 2004:<br />
2104 [Trisk]<br />
2105 - Hacked KviWStr to use QTextCodec instead of charset translation tables. =P<br />
2106 *** Chinese, Japanese, Korean seem to work!<br />
2107 - Fixed encoding names.<br />
2108 - Added ISO 8859-9 (Latin-5 Turkish, requested), Big5, GB18030, SJIS,<br />
2109 EUC-KR, TIS-620.<br />
2110 - Added options to not show tooltips in taskbar and userlist.<br />
2111 - Added option to disable taskbar sorting.<br />
2112<br />
211302 Apr 2004:<br />
2114 [Trisk]<br />
2115 - DCC message changes.<br />
2116 - Use proper capitalisation in events, Irc->IRC.<br />
2117 - Hack to allow showing +e (and +I) when used for channel modes (not user<br />
2118 modes).<br />
2119 * Should implement better 005 parsing.<br />
2120<br />
212131 Mar 2004:<br />
2122 [Pragma]<br />
2123 - Added the quit confirmation dialog when there are active connections in the<br />
2124 window being closed<br />
2125 - Added some descriptive messages to the setup dialog<br />
2126 - Fixed a crash related to received CTCP's<br />
2127 - Fixed the theme loading that was not updating all the icons<br />
2128 - Fixed some functionality of the theme selection dialog<br />
2129 - Added some message color presets<br />
2130 - Fixed a crash with overlapping dns queries<br />
2131 - Added updating of the KDE root pixmap when autochange is active<br />
2132 - Added the "execute script" menu entry<br />
2133 - ...<br />
2134 [Trisk]<br />
2135 - Some message changes.<br />
2136 - Added redirect to active window options for services notices, server<br />
2137 notices, broadcast/wallops, and renamed ToConsole options.<br />
2138 - Minor server parser changes.<br />
2139<br />
214028 Mar 2004:<br />
2141 [Pragma]<br />
2142 - Added the default theme (useful to restore the default settings) to the distro<br />
2143 - Some bug-fixes and cleanups in the theme engine<br />
2144 - Added the themes section on www.kvirc.net and placed the first Marble theme by Sbrokka on ftp.kvirc.net<br />
2145 - Adjusted the menubar to dynamically setup the popup menus (it reloads the icons etc..)<br />
2146 - Fixed a crash in ctcp action<br />
2147 - Added the option to flash the KVirc's taskbar entry when new messages arrive in a query and KVIrc is<br />
2148 not the active application. Works only with KDE support and on Windows for now.<br />
2149 - Added the special "all" parameter to $active to return the application active window<br />
2150 - Forced eval to use the calling variable scope: in this way local variables can be passed too<br />
2151 - Fixed a bug in the servers dialog "recent servers" popup: now it finds the correct entry also<br />
2152 when two servers with the same name but different port are present<br />
2153 - Added the exporting of aliases to external files (single aliases and the whole alias set).<br />
2154 - Fixed the popup tester in the popupeditor: now it works again (it was totally disappeared :)<br />
2155 - Misc hacks that I can't remember...<br />
2156<br />
215725 Mar 2004:<br />
2158 [Pragma]<br />
2159 - Code cleanups all around<br />
2160 - Updated various docs for the upcoming release<br />
2161 - Removed the obsoleted _c2q stuff and --with-local-8bit option<br />
2162 - Changed the close/maximize/restore/minimize icons to black ones: they look better<br />
2163 - Added a heap mess windows workaround class<br />
2164 - Re-implemented the shared files editing (still missing some code)<br />
2165<br />
216624 Mar 2004:<br />
2167 [Trisk]<br />
2168 - Various input editor fixes.<br />
2169 - CTCP parser improved.<br />
2170 - Updated default script.<br />
2171 - Options dialog fixes.<br />
2172<br />
217321 Mar 2004:<br />
2174 [Trisk]<br />
2175 - Many, many more options dialog changes.<br />
2176<br />
217720 Mar 2004:<br />
2178 [Pragma]<br />
2179 - Added several window.* functions<br />
2180 - Redirected /whois output to the active window<br />
2181 - Options dialog fixes<br />
2182 - Added scripting toolbar<br />
2183 - Cleaned up some documentation and forced gendoc.pl to ignore the new kvs docs that are not "hardwired" yet<br />
2184 - Added some graphics for the final 3.0.0 release<br />
2185 - Added a couple of keyboard shortcuts (all described in doc_keyboard.html)<br />
2186<br />
218720 Mar 2004:<br />
2188 [Trisk]<br />
2189 - Some parsing of 005/RPL_ISUPPORT added. Uses PREFIX and and CHANTYPES.<br />
2190<br />
219118 Mar 2004:<br />
2192 [Trisk]<br />
2193 - KviUserListView API change: set[beI]Entries -> setMaskEntries().<br />
2194 - KviUserListView minimum width is 100px (due to continuing annoyance of<br />
2195 mode editor resizing the thing... not a good solution, but whatever).<br />
2196 - Lots of options dialog changes.<br />
2197 - Classic taskbar now limits number of rows (when horizontal).<br />
2198 - KviChannel API change: banMask(), etc. removed in favour of setMask().<br />
2199 - Mask editor requests new list when opened after a mode change.<br />
2200 * Fixes problem with CR ircd where -b messages may not match bans in list due to stupid inconsistent hostmasking.<br />
2201<br />
220212 Mar 2004:<br />
2203 [Trisk]<br />
2204 - Auto-reconnect attempts are now counted, delay configurable.<br />
2205 * FIXME: Make it possible to stop the reconnect timer before it triggers.<br />
2206 - Several huge if() conditions replaced with switch() statements.<br />
2207 - Various minor issues fixed.<br />
2208<br />
220907 Mar 2004:<br />
2210 [Trisk]<br />
2211 - Improved script editor cursor location tracking and configuration dialog.<br />
2212 - Input widget clean-ups, global input history fixed.<br />
2213<br />
221403 Mar 2004:<br />
2215 [Pragma]<br />
2216 - Some work on the options dialog: moved some options to more appropriate places,<br />
2217 rearranged some options widget orders, fixed descriptions etc..<br />
2218 - Fix for OnChannelNotice not passing the target argument<br />
2219 - More misc hacks that I can't remember :)<br />
2220<br />
222102 Mar 2004:<br />
2222 [Pragma]<br />
2223 - Added OnQueryWindowRequest to catch and block the query window creation events.<br />
2224 - Added OnQueryTargetAdded<br />
2225 - Corrected a lot of bugs reported on bugtrack.kvirc.omnikron.net<br />
2226 - Corrected the $mask.nick() problem<br />
2227 - Removed the $ic warning when there was no current IRC context<br />
2228 - Moved the server database to unicode<br />
2229 - Misc hacks that I can't remember :D<br />
2230<br />
223128 Feb 2004:<br />
2232 [Pragma]<br />
2233 - Fixed the "keep channels open on kick" crash<br />
2234 - Probably fixed a sort of a race condition based crash between<br />
2235 the socket and the console<br />
2236 - More fiddling with KVS events<br />
2237<br />
223824 Feb 2004:<br />
2239 [Pragma]<br />
2240 - Yet more work on the KVS engine: events this time<br />
2241 - Temporairly removed the "force last server" hack since it was breaking the<br />
2242 servers dialog: one couldn't select a different server to connect to.<br />
2243 This is commented out until we find a more strict activation condition.<br />
2244 - Activated the $sw function, this time for real :)<br />
2245<br />
224620 Feb 2004:<br />
2247 [Trisk]<br />
2248 Added $date function for formatted time strings.<br />
2249<br />
225018 Feb 2004:<br />
2251 [Trisk]<br />
2252 - Added "all" target for $me and $server functions.<br />
2253 - Fixed possible $mask() problem, not sure why Pragma removed '*' from<br />
2254 *user. Behaviour should be consistent with docs now.<br />
2255 - Cleaned up channel prefix and nick mode prefix (considers invalid chars<br />
2256 in nick to be a mode prefix).<br />
2257 * Closes ID 200402112009267112<br />
2258 * Somebody needs to update the bugtracker...<br />
2259<br />
226014-17 Feb 2004:<br />
2261 [Pragma]<br />
2262 - Rewritten the script editor widget to use QTextEdit. Dropped<br />
2263 the whole internal editor since it was not unicode and simply<br />
2264 too huge for the feature it provided.<br />
2265 - Modularized and cleaned up the localisation of the editor module<br />
2266 - More work on KVS engine, module interface nearly estabilished<br />
2267 - Added support for changing the order of option items in the<br />
2268 options dialog tree display. Most common options should go at the top.<br />
2269 - Random fixes around :)<br />
2270<br />
227114 Feb 2004:<br />
2272 [Trisk]<br />
2273 - Changed 005 numeric parser output a bit, fixes issues with skipping to<br />
2274 last word of messages.<br />
2275 * /me hugs Aeri ;)<br />
2276 - Removed check for KviProperty_FocusOwner.<br />
2277<br />
227809 Feb 2004:<br />
2279 [Juanjo]<br />
2280 - Fixed a miscompilation --without-info-tips<br />
2281 - Added the lag to the irc context indicator tooltip.<br />
2282 - Make the irc context indicator a little bigger (but the correct way<br />
2283 would be to make it resize itself depending on the inside text size).<br />
2284<br />
228506 Feb 2004:<br />
2286 [Pragma]<br />
2287 - More work on the KVS engine<br />
2288 - Added the IrcContextToolbar to the toolbars menu, now it can be hidden<br />
2289 should the TaskBar be there too ?<br />
2290 - Moved the TaskBar to be a toolbar like the other ones (and<br />
2291 thus inherit the toolbars menu on right click etc...)<br />
2292<br />
229305 Feb 2004:<br />
2294 [istari]<br />
2295 - reformating ChangeLog<br />
2296 * please use current schema<br />
2297 * break lines after 80 chars<br />
2298 - intserting ChangeLog into website<br />
2299<br />
230023 Jan 2004:<br />
2301 [Pragma]<br />
2302 - More work on the KVS engine : popups almost ready<br />
2303 - Fixed a regusers bug that didn't allow to register channels with a '@'<br />
2304 character in it<br />
2305 - More windows port: kvilib, kvirc and several modules are already working<br />
2306 - Fixed an expression parser bug related to string/number comparisons<br />
2307 - Added $sw() function for switch handling in aliases<br />
2308<br />
230920 Jan 2004:<br />
2310 [Trisk]<br />
2311 - Dock icon menu bug fixed, new entries added.<br />
2312 * Problem with switching to console on frame window restore still present,<br />
2313 Pragma: Please fix<br />
2314 - Input right-click menu shows shortcut keys.<br />
2315<br />
231619 Jan 2004:<br />
2317 [Trisk]<br />
2318 - Adding multiple servers wtih the same hostname (different port) works.<br />
2319<br />
232017 Jan 2004:<br />
2321 [Trisk]<br />
2322 - Fixed some more encoding issues.<br />
2323 - mkprocinstances.sh doesn't use zsh/bash-specific variable arrays now.<br />
2324<br />
232515 Jan 2004:<br />
2326 [Trisk]<br />
2327 * PragmaOff's been idle for a long time. =\<br />
2328 - Made logfiles lowercase (helps sorting, if any issues contact me).<br />
2329 - Made channel and query windows's default logfile contain network name<br />
2330 instead of console #... makes more sense.<br />
2331 - Massive server parser changes to ensure text is converted to current<br />
2332 encoding (fixes issues displaying ISO 8859-1 extended ascii (127+) text).<br />
2333 - Changed all %d d %d h %d m %d s to %dd %dh %dm %ds.<br />
2334<br />
233509 Jan 2004:<br />
2336 [Trisk]<br />
2337 - Lots of notify list message changes.<br />
2338<br />
233908 Jan 2004:<br />
2340 [Trisk]<br />
2341 - More widget width problems fixed (presumably).<br />
2342 - WHO reply is more informative now.<br />
2343 - Shortened some taskbar button captions.<br />
2344 - KviConsole::createQuery() tries to prevent duplicate single-target queries.<br />
2345<br />
234606 Jan 2003:<br />
2347 [Pragma]<br />
2348 - More work on the new KVS engine<br />
2349 - Added a -nosplash commandline argument to avoid showing the splash screen<br />
2350 - Reverted the kvi_activitymeter.png icon: the bars should eventually grow<br />
2351 from left to right (in the image) instead of top to bottom.<br />
2352 - Re-added $window to kvi_kvs_corefunctions_sz.cpp : it's the new parser<br />
2353 version and it will replace the old parser's version in the near future.<br />
2354 If you want to test the new parser capabilities then run the commands<br />
2355 by preceding them with a dash:<br />
2356 /- echo "This is the new parser's version of echo"<br />
2357 /- echo $window this is the new parser's version of echo \$window<br />
2358 ...<br />
2359 - Added four ways of painting the user list view grid. It is user selectable<br />
2360 now.<br />
2361 Please tell me which is the best one (to choose the default)<br />
2362<br />
236304 Jan 2004:<br />
2364 [Trisk]<br />
2365 - Removed duplicate of $window from KviKvsCoreFunctions<br />
2366 (kvi_kvs_corefunctions_sz.cpp), original is in the uparser...<br />
2367 - Fixed all the "Jan 2003" dates in the ChangeLog. =)<br />
2368 - Fixed KviStringSelector etc. width problem.<br />
2369<br />
237003 Jan 2004:<br />
2371 [Trisk]<br />
2372 - New images, help browser uses Bluecurve ones (temporarily).<br />
2373 - Taskbar now displays same number of buttons per row.<br />
2374 - Various spacing changes to selectors again.<br />
2375 - Fixes to identity dialog.<br />
2376 * For some reason, the 4th nickname stays blank... not sure why.<br />
2377 - Various QFrame::Panel -> QFrame::StyledPanel.<br />
2378 - Dead channels unset limit and key too.<br />
2379 - Window list shows same name for dead channels and queries.<br />
2380<br />
238102 Jan 2004:<br />
2382 [Pragma]<br />
2383 - Solaris Forte 7 port (still needs hacking to compile and run flawlessly)<br />
2384 - Fix for Solaris dns resolver<br />
2385 - More work on the new KVS engine<br />
2386 - stdarg.h wrapper to accomodate ugly compilers<br />
2387<br />
238801 Jan 2004:<br />
2389 [Trisk]<br />
2390 - Dotted line drawn next to nick/avatar in nicklist instead.<br />
2391 - Changed IP addy editor widget to properly accept '.' and ':'.<br />
2392 - Redid identity config dialog.<br />
2393<br />
2394New Years Eve, 2003:<br />
2395 [Trisk]<br />
2396 - Draw separator lines above and below avatar and nick.<br />
2397 - Join channels dialog cleanup.<br />
2398 - Dock widget minor header changes.<br />
2399<br />
240030 Dec 2003:<br />
2401 [Trisk]<br />
2402 - Cleaned up some options dialog stuff.<br />
2403 - Added $version function.<br />
2404<br />
2405 [Pragma]<br />
2406 - HTTP avatar option support<br />
2407 - More unicode porting all around<br />
2408 - Windows port (kvirc and kvilib projects nearly working)<br />
2409<br />
241029 Dec 2003:<br />
2411 [Trisk]<br />
2412 - Fixed problem with toolbar options dialog command.<br />
2413 - Changed ident, proxy, SSL, and transport options pages to use QGroupBox to<br />
2414 organise options. Maybe add add*SelectorToGroupBox functions later.<br />
2415<br />
241628 Dec 2003:<br />
2417 [Trisk]<br />
2418 - More new toolbar icons, currently using Bluecurve/Crystal mix.<br />
2419 - Recent channel, server, and nickname list removes duplicates even if case<br />
2420 differs.<br />
2421<br />
242227 Dec 2003:<br />
2423 [Trisk]<br />
2424 - Possible fix for crash if m_pConnectionInfo->szNickName is not set when<br />
2425 server disconnects the client (before login).<br />
2426 - Sets AsyncServerCommand on disconnect only if nonexistant; /SERVER works<br />
2427 now (sorry about that, Pragma).<br />
2428 - New Connect/Connecting/Disconnected icons.<br />
2429 - Removed border from channel state and mode icons in user list view and<br />
2430 lined up icons with text when avatar is used.<br />
2431<br />
2432 [Pragma]<br />
2433 - Added avatar caching<br />
2434 - Reworked the code that remembers the last irc server connected in each<br />
2435 console now it doesn't break the servers dialog.<br />
2436 After the commit I've discovered that it collided with the Trisk's solution:<br />
2437 merged the two solutions in something yet better.<br />
2438 - Obscure internals: reworked KviIrcMask interface a bit...<br />
2439 still needs QString porting<br />
2440 - Written a ChangeLog entry after months of "hidden changes" :D<br />
2441<br />
2442Christmas Eve (Western Hemisphere) 2003:<br />
2443 [Trisk]<br />
2444 - Modified window tooltips a bit...<br />
2445 - Unset channel mode for dead channels<br />
2446 - Fixed (hopefully) crash on closing dead channels if disconnected.<br />
2447 - Remove src/kvirc/kvs/moc_kvi_kvs_object.cpp from repository.<br />
2448 * Merry Christmas everyone! =)<br />
2449<br />
245021 Dec 2003:<br />
2451 [Trisk]<br />
2452 - Output correct message when RPL_CHANNELMODEIS is used for user modes.<br />
2453 - URL highlighting matches only if followed by char greater than 46.<br />
2454 - Selected text includes control codes (this is a bit of a hack, gets them<br />
2455 from block attributes). Shift-select strips codes from the selection.<br />
2456 - Consoles remember last nick (correctly now).<br />
2457 - PART, TOPIC, and MODE messages will use current channel if no argument.<br />
2458 KICK will send proper command if no reason specified.<br />
2459 - Non-query notices and privmsgs go to active window if it is a common<br />
2460 channel, else to first common channel.<br />
2461<br />
246216 Dec 2003:<br />
2463 [Trisk]<br />
2464 - GRAMMAR FIXES EVERYWHERE<br />
2465 * Breaks translations!<br />
2466 * Breaks stats program log parsers too (pisg)<br />
2467 - Cleaned up gendocs.pl link names.<br />
2468 - Rearranged menubar to conform to KDE style standard.<br />
2469 - Edit menus and buttons for "Book Title" style, changed some item names.<br />
2470 * PLEASE FELLOW THE KDE STYLE STANDARD, it looks better and is less confusing<br />
2471 - Made KviUIntSelector use QSpinBox instead of QLineEdit (again).<br />
2472 - Added uop/userop (+u) support. Currently uses +h icon, will change later.<br />
2473 - Removed many hardcoded font references.<br />
2474 - Made logfiles rotate at midnight to update date.<br />
2475 * Put timer in KviTimerManager for lack of a better place, somebody check<br />
2476 that this is correct, please...<br />
2477 - Changed tree window list to show server name for consoles of console caption<br />
2478 (too long to view). Set bold font for consoles.<br />
2479 - Fixed channel name showing up twice on part when no message is specified<br />
2480 - Made external messages (whois info, server notices, etc.) go to console by<br />
2481 default, added option ExternalMessagesToActiveWindow to override this.<br />
2482 - Also fixed opnotice (NOTICE @#chan) and made non-query private notices and<br />
2483 privmsg go to common channel.<br />
2484 - Replaced CPPFLAGS in all Makefile.am with AM_CPPFLAGS.<br />
2485 - Made channels missing request mask list when mask list editor is opened.<br />
2486 - Changed KviIrcMask::getHostDomainMaskPtr() to strip only first part of host;<br />
2487 user@x.y.z.tld.cc returns user@*.y.z.tld.cc, not user@*.tld.cc - much<br />
2488 more specific bans, same as getIpDomainMaskLen().<br />
2489 * This code was already there, but commented out - why?<br />
2490 - Made console windows remember last server and nickname.<br />
2491<br />
249221 Oct 2003:<br />
2493 [Crissi]<br />
2494 - 'Always highlight messages with my nick on them' added: Check<br />
2495 irc::output::highlight tab on options.<br />
2496 - 'Hightlight only at normal msg' added: Check irc::output::highlight<br />
2497 tab on options.<br />
2498 - 'Highlight at highlight msg too' added: Check irc::output::highlight<br />
2499 tab on options.<br />
2500 - 'Highlight at query msg too' added: Check irc::output::highlight<br />
2501 tab on options.<br />
2502 - 'Highlight only at costum alert level reached' added: Check<br />
2503 irc::output::highlight tab on options.<br />
2504 - Translation updated<br />
2505 - 'Old Tools' menu moved into 'Tools' menu.<br />
2506 - convert all source files to unix line end because bug in gettext for<br />
2507 extracting strings from window lineend<br />
2508<br />
2509<br />
251012 Oct 2003:<br />
2511 [Crissi]<br />
2512 - auto connect of servers after succuessful KVirc startup. Look into advanced<br />
2513 server info, connection tab.<br />
2514 For each server you can specify if should autoconnect.<br />
2515<br />
251611 Oct 2003:<br />
2517 [Crissi]<br />
2518 - Channels can now stored for each server and then auto join them if<br />
2519 successfully connected to the server. Look into advanced server info,<br />
2520 'After login join channels' tab. Simply check the channels (from history)<br />
2521 you want to join. Also you can add a new channel (current bug: after<br />
2522 adding close/reopen the dialog for showing new channel in list).<br />
2523 - Minimize console after successful login. Look into Preferences - Options -<br />
2524 Connection.<br />
2525<br />
252612 Aug 2003:<br />
2527 [Crissi]<br />
2528 - 'Minimize all windows' and 'Restore all windows' added. Check Menu -<br />
2529 Window and window action toolbar.<br />
2530<br />
253101 Aug 2003:<br />
2532 [Juanjo]<br />
2533 - I'm back, ahhh nothing like vacations to do some free software ;)<br />
2534 - The channel completion will also complete on the list of recent channels.<br />
2535 - New server completion, if the first four letters of something written on<br />
2536 the input are "irc." it will try to complete on the list of recent servers.<br />
2537<br />
253818 Apr 2003:<br />
2539 [Crissi]<br />
2540 - exec module added. Check kvirccvs/modules/exec/README for more info.<br />
2541<br />
254226 Mar 2003:<br />
2543 [Crissi]<br />
2544 - GUI option 'Use taskbar activity meter' added.<br />
2545 - GUI option 'Disable ban list request on join' added.<br />
2546 - GUI option 'Disable ban exception list request on join' added.<br />
2547 - GUI option 'Disable invite list request on join' added.<br />
2548 - GUI option 'Use taskbar activity meter' added.<br />
2549 - Translation extract script fixed<br />
2550 - Translations and translation template updated.<br />
2551 - Some comments in kvi_options.h added.<br />
2552<br />
255326 Mar 2003:<br />
2554 [Pragma]<br />
2555 - Option 'Use taskbar activity meter' added.<br />
2556<br />
255728 Feb 2003:<br />
2558 [Crissi]<br />
2559 - The width of the taskbar entries is now custoumizable.<br />
2560 - GUI option 'Minimal width of taskbar buttons' added.<br />
2561<br />
256225 Feb 2003:<br />
2563 [Istari]<br />
2564 - Moved to the new CVS machine<br />
2565<br />
256625 Feb 2003:<br />
2567 [Crissi]<br />
2568 - GUI options for symbols on taskbar and disabling global who added.<br />
2569 - Try to show emoticons with start not with : correctly (not from me...)...<br />
2570 tell me if you got problems with this...<br />
2571<br />
257225 Feb 2003:<br />
2573 [Pragma]<br />
2574 - Option for disabling icons in taskbar added.<br />
2575<br />
257621 Feb 2003:<br />
2577 [Crissi]<br />
2578 - Fixed text on first setup page, Translation possibility for buttons in<br />
2579 wizard added.<br />
2580<br />
258120 Feb 2003:<br />
2582 [Pragma]<br />
2583 - Auto-resume transfers when auto-accepted (also GUI option) added.<br />
2584<br />
258519 Feb 2003:<br />
2586 [Crissi]<br />
2587 - Password field for server shows now only stars instead not plain password.<br />
2588<br />
258918 Feb 2003:<br />
2590 [Crissi]<br />
2591 - Size of toolbar icon fixed. Right size s now selected if toolbar size if<br />
2592 changed.<br />
2593<br />
259418 Feb 2003:<br />
2595 [Pragma]<br />
2596 - Support for broken filename RESUME requests (mIrc's file.ext) added.<br />
2597<br />
259815 Feb 2003:<br />
2599 [Crissi]<br />
2600 - $mp3player.getmp3tag_album added => get the album<br />
2601<br />
260212 Feb 2003:<br />
2603 [Crissi]<br />
2604 - The mp3player module now supports reading of mp3 tags.<br />
2605 - New commands are:<br />
2606 - $mp3player.getmp3tag_artist => get the artist<br />
2607 - $mp3player.getmp3tag_comment => get the comment<br />
2608 - $mp3player.getmp3tag_copright => get the copyright<br />
2609 - $mp3player.getmp3tag_crc =) get the crc<br />
2610 - $mp3player.getmp3tag_date => get the year<br />
2611 - $mp3player.getmp3tag_emphasis => get the emphasis<br />
2612 - $mp3player.getmp3tag_genre => get the genre<br />
2613 - $mp3player.getmp3tag_layer => get the MPEG layer<br />
2614 - $mp3player.getmp3tag_original => get the orginal flag<br />
2615 - $mp3player.getmp3tag_title => get the title<br />
2616 - $mp3player.getmp3tag_tracknumber => get the track number<br />
2617 - $mp3player.getmp3tag_version => get MPEG version<br />
2618 - A example script was added (kvirccvs/kvirc/doc/scriptexamples/mp3info.kvs)<br />
2619<br />
26204 November 2002:<br />
2621 [Juanjo]<br />
2622 - Added widgets to the identity an server dialogs to set a default user mode<br />
2623 after a conexion to the server.<br />
2624<br />
262524 Oct 2002:<br />
2626 [Juanjo]<br />
2627 - Reworked a little the Tools menu.<br />
2628 - Spanish translation updates (only 1000 translations to go, hehe).<br />
2629<br />
263019 Oct 2002:<br />
2631 [Juanjo]<br />
2632 - Added the alias 'lag' to the default script (it just returns the lag<br />
2633 using $lag.lag()).<br />
2634 - Added the event 'OnLagCheck' that get triggered every time there is a<br />
2635 new lag data. This should help scripters to write their own lagmeters<br />
2636 without having to poll KVIrc.<br />
2637 - Added an option to display the lag on the IRC context indicator, making<br />
2638 all those changes actually useful for the final user :)<br />
2639<br />
264018 Oct 2002:<br />
2641 [Juanjo]<br />
2642 - Added a new (and very simple) Lagmeter (see the new 'lag' module<br />
2643 commands and functions), the 'Lag Options' dialog in the options/irc<br />
2644 window and the 'OnLagAlarmTimeUp' and 'OnLagAlarmTimeDown' events. I'll<br />
2645 add an applet displaying the lag to the lag module as soon as I figure<br />
2646 how to do it :)<br />
2647 - Added the OnPong event.<br />
2648 - Fixed bug 200210130200522026<br />
2649<br />
2650<br />
265110 Oct 2002:<br />
2652 [Juanjo]<br />
2653 - I'm back, prepare your debuggers<br />
2654 - Added a 'Ignore' menu to the userlist users menu.<br />
2655 - New feature: User highlights (argh, I hate that word). Just update your<br />
2656 default.kvs and right-click on a user to see how it works. Very<br />
2657 usefull on very crowded channels with lots of parallel conversations<br />
2658 running and you trying to keep track of one (hello #debian). Also<br />
2659 added the pertinent commands on the module tmphighlight.<br />
2660 - The 'clear' command now also clears the message view on channels.<br />
2661<br />
266206-24 Jun 2002:<br />
2663 [Pragma]<br />
2664 - Pre-release fixes all around<br />
2665 - SSL stuff..<br />
2666 - About dialog<br />
2667 - Fixes for KviIrcView<br />
2668 - Windows porting<br />
2669 - uh... I forgot all the things I did :D<br />
2670<br />
267129 May - 06 Jun 2002:<br />
2672 [Pragma]<br />
2673 - More SSL support<br />
2674 - A lot of bugfixes (see bugtrack.kvirc.omnikron.net)<br />
2675 - Arrays support in the whole user parser (uh...this was huge , but<br />
2676 necessary) a huge set of functions has been moved to the new array<br />
2677 interface WARNING: the dictionaries have a new syntax now! %dict{key}<br />
2678 %something[id] is now reserved to arrays (with numeric id).[br]<br />
2679 - FOR command added<br />
2680 - Updated all the example scripts to support the new syntax<br />
2681<br />
268223-28 May 2002:<br />
2683 [Pragma]<br />
2684 - Preliminary SSL support (try /server -s)<br />
2685 - Fix for the messed default.kvs (dialog problem)<br />
2686 - A lot of mem-leaks catched with valgdind<br />
2687 - Various fixes<br />
2688<br />
268922 May 2002:<br />
2690 [Pragma]<br />
2691 - KDE Terminal window fix<br />
2692 - Some new icons<br />
2693<br />
269421 May 2002:<br />
2695 [Juanjo]<br />
2696 - Using Pragma's support for text icons, added the option to substitute<br />
2697 some icons (currently ':)', ':D', ':-)', ':-D' and ':-O') in the irc view<br />
2698 (Options -> Look & Feel -> Irc View). Still not finished.<br />
2699<br />
270018-21 May 2002:<br />
2701 [Pragma]<br />
2702 - More fixes for windoze<br />
2703 - Some reguser hacks<br />
2704 - Command, channel, function and directory completion in the input widget<br />
2705 - Various thingies all around<br />
2706 - CTCP Page support (partial for now , need some more options)<br />
2707<br />
27087-17 May 2002:<br />
2709 [Pragma]<br />
2710 - Tons of fixes for windoze<br />
2711 - More modules ported to windoze (snd, dockwidget)<br />
2712 - Text icons initial implementation (try CTRL+I and have fun :)<br />
2713 - On*Created and OnWindowActivated are now called in the correct order<br />
2714 - Various thingies all around<br />
2715<br />
27166 May 2002:<br />
2717 [Juanjo]<br />
2718 - spaste module completed (spaste.setdelay,spaste.list,spaste.stop,etc)<br />
2719 - Workaround for the tooltips-following-desktops problem (close tooltips<br />
2720 on input widget keyevent).<br />
2721<br />
27221-6 May 2002:<br />
2723 [Pragma]<br />
2724 - Fixes for Solaris compilation: thanks to Kenneth Larea for the hints :)<br />
2725 - Random fixes for make dist<br />
2726 - Support for anti-flood on CTCP DCC *<br />
2727 - Failed DCC Handshakes are now optionally reported to the sender with a<br />
2728 CTCP ERRMSG. The options in the dialog are still missing<br />
2729 - Fixes for the "bad console repainting" problem<br />
2730 - es.po charset fixed<br />
2731 - Added sr.po (thnx Prethorian :)<br />
2732 - Added auto-windows-tiling feature to the MDI manager<br />
2733 - Other cleanups here and there...<br />
2734<br />
273527 Apr 2002:<br />
2736 [Juanjo]<br />
2737 - New module 'spaste' to send text slowly to a conversation window.<br />
2738 - New option for the input widget right button men in conversation<br />
2739 windows: 'Paste (slowly)'.<br />
2740<br />
274125 Apr 2002:<br />
2742 [Juanjo]<br />
2743 - Now the log viewer can be also a MDI window<br />
2744 - Log viewer listview icons<br />
2745<br />
274621 Apr 2002:<br />
2747 [Juanjo]<br />
2748 - snd module<br />
2749<br />
27501-12 Apr 2002:<br />
2751 [Pragma]<br />
2752 - Minor fixes around<br />
2753 - Fix for the KDE style toolbars<br />
2754 - Fixes for the liquid KDE theme (transparency).<br />
2755 not everything works... some label stuff must be fixed in the theme<br />
2756 engine...<br />
2757 - Query user list view invisible by default (also saved in the window state)<br />
2758 - Same for the channel double view<br />
2759 - Removed /tbutton and /wbutton and added generic /button and /buttonctl<br />
2760 instead updated the example scripts accordingly<br />
2761 - Merged the libtool update patch and added more fixes for this<br />
2762 - Fixes for --with-local-8bit compilation<br />
2763 - Added kvi_list.h and the compatibility KviPtrList defines to work both<br />
2764 with qt2 and qt3<br />
2765<br />
276631 Mar 2002:<br />
2767 [Pragma]<br />
2768 - Mini-Fixes for the snd module (threading arguments) for gcc 3.0.0<br />
2769 - Mini-fix for libaudiofile check in configure<br />
2770 - More work on window position saving<br />
2771 - More work on the offer list window stuff.<br />
2772 - General fixes for gcc 3.0.0 (can anybody test it ?)<br />
2773<br />
277430 Mar 2002:<br />
2775 [Pragma]<br />
2776 - Added the beginning of the offer list window<br />
2777 - Preliminary window properties saving... now handling defaults too<br />
2778 - Minor utility-functions in the window popup menus<br />
2779 - Preliminary rearrangements of code for KviConsole.... the header is<br />
2780 becoming a mess need to order the code syntactically and then maybe extract<br />
2781 some code to be put in external classes. KviIrcConnection could be an idea.<br />
2782 - Beginning of code for the toolbar button management... need a module ?<br />
2783<br />
278429 Mar 2002:<br />
2785 [Pragma]<br />
2786 - Will I ever start to use this ChangeLog ? :D<br />
2787<br />
27887 Mar 2002:<br />
2789 [Juanjo]<br />
2790 - kvisounds script, the sound on OnMeNamed event is usefull, really ;)<br />
2791<br />
279228 Feb 2002:<br />
2793 [Juanjo]<br />
2794 - Pragma branded str module optimizations, docs for all the implemented<br />
2795 functions.<br />
2796<br />
279726 Feb 2002:<br />
2798 [Juanjo]<br />
2799 - More str functions, removed strFindFirst for str.findfirst and updated<br />
2800 the scripts using it (UPDATE YOUR SCRIPTS!!!)<br />
2801<br />
280221 Feb 2002:<br />
2803 [Juanjo]<br />
2804 - More str functions (still no docs)<br />
2805<br />
280619 Feb 2002:<br />
2807 [Juanjo]<br />
2808 - Some new functions in the str module<br />
2809<br />
281013 Feb 2002:<br />
2811 [Juanjo]<br />
2812 - /IGNORE && /UNIGNORE support<br />
2813 BTW the other guys are also making things, they just don't update the<br />
2814 Changelog :P<br />
2815<br />
281610 Feb 2002:<br />
2817 [Juanjo]<br />
2818 - $isOp() $isMeVoice() $isVoice() $isMeHalfOp() and $isHalfOp() added<br />
2819<br />
28209 Feb 2002:<br />
2821 [Juanjo]<br />
2822 - New log viewer module (logview.open)<br />
2823 - Fix for the editor not saving his options<br />
2824<br />
28254 Feb 2002:<br />
2826 [Juanjo]<br />
2827 - Fixes so pragma could add --with-qt-embedded to compile againt Qt Embedded<br />
2828 (wow!)<br />
2829 - Get rid of the 'commit' and 'discard' buttons on the user editor; now<br />
2830 all changes are synced with the local db.<br />
2831<br />
283225 Jan 2002:<br />
2833 [Juanjo]<br />
2834 - New notify list editor<br />
2835<br />
283621 Jan 2002:<br />
2837 [Juanjo]<br />
2838 - New identity button on the toolbar, posibility to change nick from the<br />
2839 identity dialog if we're connected and es.po work<br />
2840<br />
284120 Jan 2002:<br />
2842 [Juanjo]<br />
2843 - Added the config widget for the create query on server notice option.<br />
2844 - Events and events doc: OnDCCChatConnected, OnDCCChatMessage,<br />
2845 OnDCCSendTransferComplete, OnDCCGetTransferComplete, OnCTCPFlood,<br />
2846 OnServerNotice, OnChannelNotice...<br />
2847<br />
284819 Jan 2002:<br />
2849 [Juanjo]<br />
2850 - Added a 'close after join' checkbox to the join channels dialog & fixes.<br />
2851<br />
285218 Jan 2002:<br />
2853 [Juanjo]<br />
2854 - Added OnAction event<br />
2855 - Fixes<br />
2856<br />
285717 Jan 2002:<br />
2858 [balboy]<br />
2859 - updated po file<br />
2860 - anti idle script changed... but pragma's syntax he gave me is not working<br />
2861 yet :p<br />
2862<br />
2863 [Juanjo, which is alive]<br />
2864 - Added the 'recent servers' Qlist to the servers dialog<br />
2865 - Added the 'Show after connecting to server' checkbox to the channelsjoin<br />
2866 widget<br />
2867 - Servers widget bug fixed<br />
2868 - Default nick link actions & men<br />
2869 - Config widget for the tree-taskbar minimum? width option<br />
2870<br />
287107 Jan 2002:<br />
2872 [balboy]<br />
2873 - minor changes to the default script<br />
2874<br />
287505 Jan 2002:<br />
2876 [balboy]<br />
2877 - anti idle script added<br />
2878 - dcc bug alias fixed<br />
2879<br />
288022 Nov 2001:<br />
2881 [Juanjo]<br />
2882 - Added a bunch of events (On[me]ban/deban, On[me]op/deop,<br />
2883 On[me]voice/devoice, OnChannelMessage, OnQueryMessage, OnLimitSet/Unset,<br />
2884 OnKeySet/Unset, OnInvite, On[me]BanException, On[me]BanExceptionRemove,<br />
2885 etc).<br />
2886<br />
288718 Nov 2001:<br />
2888 [Juanjo]<br />
2889 - Added a 'Connect to servers' dialog (serversjoin.open) -> update:<br />
2890 serversconnec.open<br />
2891 - Added scripted buttons for the channels and servers dialogs.<br />
2892 - Added $anyConsoleConnected() function.<br />
2893 - Fixes<br />
2894<br />
289512 Nov 2001:<br />
2896 [YaP]<br />
2897 - Added DCC user defined port range<br />
2898<br />
289910 Nov 2001:<br />
2900 [Juanjo]<br />
2901 - Now it has all the functionality ;)<br />
2902<br />
2903 [YaP]<br />
2904 - IPv6 porting from Win XP to Win 2000 (Preprocessor definition: WIN2K)<br />
2905<br />
29068 Nov 2001:<br />
2907 [Juanjo]<br />
2908 - Added a 'Join Channels' widget. It still don't have all the<br />
2909 funcionality.<br />
2910<br />
29114 Nov 2001:<br />
2912 [Juanjo]<br />
2913 - Improved away system<br />
2914 - Option to always highlight own nick on messages<br />
2915 - Made the splash screen a managed window<br />
2916 - Added an 'apply' button to the general options dialog<br />
2917<br />
291824 Sep 2001:<br />
2919 [Kristoff]<br />
2920 - Made Dcc Voice completely configurable, options dialog also added<br />
2921 - Volume slider for dcc voice added<br />
2922 - Fixed a bug in alt+arrows switching (sigsegv when window had no context<br />
2923 assigned)<br />
2924<br />
292523 Sep 2001:<br />
2926 [Kristoff]<br />
2927 - Switching between windows using ctrl/alt + arrows<br />
2928<br />
292913 Sep 2001:<br />
2930 [Balboy]<br />
2931 - some more changes to the defscript<br />
2932<br />
293312 Sep 2001:<br />
2934 [Kristoff]<br />
2935 - Text selected in Help Browser window is now automagically copied into the<br />
2936 clipboard and can be pasted (Balboy's request).<br />
2937 - Pressing Enter in Help Browser's lineedit starts search. When the search<br />
2938 starts the cursor changes into waitCursor (cosmetical improvement :))<br />
2939 - 22 Mar - 12 Sep... man...<br />
2940 - biff module added - not functional at all - adding some code not to mess<br />
2941 with makefiles anymore<br />
2942<br />
294312 Sep 2001:<br />
2944 [Balboy]<br />
2945 - updated the changelog :p<br />
2946 - added some functions to the defscript<br />
2947<br />
294830 Mar 2001:<br />
2949 [Balboy]<br />
2950 - quit function added<br />
2951<br />
295222 Mar 2001:<br />
2953 [Kristoff]<br />
2954 - combobox object added<br />
2955<br />
295617 Mar 2001:<br />
2957 [Pragma]:<br />
2958 - A lot of unreported changes again<br />
2959 - Added anti-aliased font support<br />
2960<br />
296117 Feb 2001:<br />
2962 [Pragma]<br />
2963 - A lot of changes: removed the libkvigui, it was rather useless, and it is<br />
2964 better to have all the GUI code into the core executable...(for many<br />
2965 reasons).<br />
2966 - Added the first "shy" icq module.<br />
2967<br />
296815 Feb 2001:<br />
2969 [Kristoff]<br />
2970 - Added urllabel object<br />
2971 Note: I'm proud to be the first person, that uses this file in the<br />
2972 year 2001 :-)<br />
2973<br />
297405 Dec 2000:<br />
2975 [Number1]<br />
2976 - Cleaned up the about dialog, added some new entries and fixed the<br />
2977 background bug.<br />
2978 Note: Could people start using this log again please? ;)<br />
2979<br />
298012 Sep 2000:<br />
2981 [Kristoff]<br />
2982 - started this ChangeLog (to avoid confusion: newset entries go above<br />
2983 this one ;))<br />
2984 - added widget object<br />
2985</p></div> <hr class="clear-contentunit" />
2986 </div>
2987
2988 <div class="main-subcontent">
2989 <!-- <div class="subcontent-unit-border">
2990 <div class="round-border-topleft"></div><div class="round-border-topright"></div>
2991 <h1><img src="img/applications-graphics.png" alt="Dernière capture" />Dernière capture</h1>
2992 <p class="center">
2993 <img src="img/themes/thumb_anger.png" alt="Anger Theme - KVIrc &quot;Anomalies&quot;" /><br />
2994
2995 <a href="javascript:opendoc('http://kvirc.virg0.org/themes.htm');" title="Anger Theme @ kvirc.virg0.org">Anger theme</a> - <a href="mailto:cle [at] virg0 [dot] org" title="mail etherea`">etherea`</a><br />
2996 KVIrc Anomalies
2997 </p>
2998 </div> //-->
2999 <div class="subcontent-unit-border">
3000 <div class="round-border-topleft"></div>
3001 <div class="round-border-topright"></div>
3002 <h1><img src="img/help-browser.png" alt="finding help" />Trouver de l'aide</h1>
3003 <p class="center">
3004 si vous avez besoin d'aide la manière la plus simple est de se référer à <a href="?id=mailinglist&amp;lang=fr" title="la liste de diffusion officielle">la liste de diffusion officielle</a><br /><br />ou en rejoignant un salon dédié<br />
3005
3006 <a href="irc://irc.eutelia.it/KVIrc">#kvirc@IRCnet</a><br /><a href="irc://irc.azzurra.org/KVIrc.net">#kvirc.net@azzurra</a><br /><a href="irc://irc.libera.chat/KVIrc">#kvirc@libera</a>
3007 </p>
3008 </div>
3009 <div class="subcontent-unit-border-orange">
3010 <div class="round-border-topleft"></div>
3011 <div class="round-border-topright"></div>
3012 <h1 class="orange"><img src="img/media-record.png" alt="Rapport de bugs" />Rapport de bugs</h1>
3013 <p class="center">
3014 les bugs peuvent être signalés et consultés en utilisant le bugtrack KVIrc disponible à <a href="javascript:opendoc('https://github.com/kvirc/KVIrc/issues');" title="Rapport de bugs">Rapport de bugs</a>
3015 </p>
3016 </div>
3017 <div class="subcontent-unit-border">
3018 <div class="round-border-topleft"></div>
3019 <div class="round-border-topright"></div>
3020 <h1><img src="img/document-open.png" alt="Plus de docs" />Plus de docs</h1>
3021 <p class="center">
3022 <a href="javascript:opendoc('/doc');" title="Documentation officielle">Documentation officielle</a><br />Générée automatiquement </p>
3023 </div>
3024 <div class="subcontent-unit-border-white">
3025 <div class="round-border-topleft"></div>
3026 <div class="round-border-topright"></div>
3027 <h1><img src="img/dialog-information.png" alt="Rocket-propelled" />Rocket-propelled</h1>
3028 <p class="center">
3029 <a href="javascript:opendoc('http://www.waaf.net');" title="waaf.net - the hosting &amp; development company"><img src="img/waaf.net.gif" alt="waaf.net - the hosting &amp; development company" /></a><br />
3030 <a href="javascript:opendoc('http://www.waaf.net');" title="waaf.net - the hosting &amp; development company">waaf.net</a> a la gentillesse d'offrir le matériel pour faire tourner *.kvirc.de </p>
3031 </div>
3032 <div class="subcontent-unit-border-white">
3033 <div class="round-border-topleft"></div>
3034 <div class="round-border-topright"></div>
3035 <h1><img src="img/dialog-information.png" alt="Lifted into the air" />Lifted into the air</h1>
3036 <p class="center">
3037 <a href="javascript:opendoc('http://www.tmt.de');"><img src="img/tmtlogo.gif" alt="TMT" /></a><br />
3038 <a href="javascript:opendoc('http://www.tmt.de');">TMT Teleservice</a> sponsorise l'hébergement et le trafic de *.kvirc.de </p>
3039 </div>
3040 </div>
3041 </div>
3042
3043 <div class="footer">
3044 <p>KVIrc.net | (c) 2007-2023 ./LSD - CreativeCode | this site is best viewed with a monitor</p>
3045 <p class="credits"><a href="javascript:opendoc('http://validator.w3.org/check/referer');" title="Validate XHTML code">XHTML 1.1</a> | <a href="javascript:opendoc('http://jigsaw.w3.org/css-validator/check/referer');" title="Validate CSS code">CSS 2.1</a> | credits</p>
3046 </div>
3047 </div>
3048 </body>
3049</html>