KVirc – next generation IRC client
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ChangeLog 86KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280
  1. 02 May 2007 - 12 March 2008
  2. [KVIrc Development Team]
  3. - A lot of changes documented in the svn log. See http://svn.kvirc.de/kvirc/ for the timeline.
  4. 02 May 2007
  5. [Alexey]
  6. - New KVS functions: $serialize and $unserialize to deal with JSON-serialized strings
  7. 16 Apr 2007
  8. [Noldor] (with the input from Pragma and Iakko)
  9. - Iakko's notifier is back. New in this version:
  10. 1) QT4 compatible (on win and macos it is uses fast setWindowOpacity effect instead internal notifier blend())
  11. 2) Added Option to disable fadein/out effect useful on slow machine (need test)
  12. 3) Fixed strange crash on QT4 and some minor bug in show/hide event. (it is a trick... need to debug)
  13. This a w.i.p. and need some test on linux.
  14. 12 Apr 2007
  15. [TheXception]
  16. - Added $system.call to call functions of dll/so files via kvs.
  17. 10 Apr 2007
  18. [Alexey]
  19. - Configurable avatar scaling on load
  20. - Human-redable file sized on dcc transfers
  21. 12 Mar 2007
  22. [Alexey]
  23. - Added support for remote dns on socks5 proxy
  24. - Added option to configure identd output mode
  25. 06 Mar 2007
  26. [Pragma]
  27. - Added svg and generated png icons for kvs,kvc,kvt and kva files.
  28. Added the KDE mimetypes too.
  29. - Some fixes for Qt4 support
  30. 26 Feb 2007
  31. [Alexey]
  32. - Added Export/Import feature to channel list module
  33. 25 Feb 2007
  34. [Alexey]
  35. - Repainted reuser list
  36. - Added search field for mask editors
  37. 24 Feb 2007
  38. [Noldor]
  39. - New QT4 win compiling projects: still unusable... kvilib and kvirc compile but only in release;
  40. you need to compile qt libraries by yourself then try to compile kvilib and kvirc (use COMPILE_USE_QT4 in kvi_wincfg.h).
  41. Some module compile without problem... others need to be ported.
  42. 20 Feb 2007
  43. [Alexey]
  44. - Completely reworked ignore system
  45. - Implemented reguser match caching
  46. - Implemented custom color for registered user caching
  47. [Pragma]
  48. - Yet more Qt4 port.
  49. - We now require Qt >= 4.2.2 for Qt4 support to work. Older 4.x versions
  50. have bugs that can't be worked around and tend to crash kvirc
  51. in various circumstances (including displaying tooltips).
  52. Qt 4.2 also re-adds the possibility to add QWidget objects to popup menus.
  53. - Yet more modules ported.
  54. - A fix for the KVS expression operator precedence.
  55. - A couple of general fixes that I can't remember but have been reported on
  56. the list.
  57. - I'm thinking about qmake support (as suggested by Matteo Catanese some time ago)
  58. ... will require some work ... what do you think about it ?
  59. 18 Feb 2007
  60. [Alexey]
  61. - Fixed dns resolver under win32
  62. - Fixed minimized channels open
  63. - Added bot detection icon (who will write docs?)
  64. - Fixed winamp plugin problem under win32 (removed msvcr80.dll dependency)
  65. 08 Feb 2007
  66. [Pragma]
  67. - More Qt 4.x port.
  68. Solved the most disturbing problems: it looks a lot better now.
  69. - Font metric cache values can no longer be computed directly from a
  70. widget's font. We must use the painter idea of the font instead.
  71. This complicates caching a bit.
  72. - Some of the QPainter functions seem to behave in a bit different way
  73. - QFrame::drawContents() is gone... we need to reimplement paintEvent()
  74. - The setAutoFillBackground(false) setting seems to be propagated to children
  75. in some way (?) (as opposed to backgroundMode(NoBackground) in Qt3)
  76. - QToolButton::drawButton() is gone, need to directly drawPixmaps instead...
  77. - ...
  78. Ported also the first couple of modules.
  79. Qt 4 causes a lot of problems in porting but I'm starting to feel
  80. like the new library is very cool :)
  81. 05 Feb 2007
  82. [Pragma]
  83. - The KVIrc executable now compiles and starts with Qt4. With Qt3 everythin
  84. should work just like it did before.
  85. No modules are ported yet so a lot of functionality is not available...
  86. ... but it CAN connect to a server :)
  87. It tends to crash once in a while, has nasty problems with
  88. graphics and size of certain widgets: will need some hours of debugging.
  89. When testing the Qt4 port make sure you (re)move your old binary
  90. modules from /usr/local/share/kvirc/3.2/. KVIrc will attempt to load
  91. some modules from there and since they're linked to Qt3 the runtime
  92. (loader) is likely to go nuts with two Qt versions in memory.
  93. You have been warned... :)
  94. 30 Jan 2007
  95. [Alexey]
  96. - Introduced option "using identd only on connect"
  97. 29 Jan 2007
  98. [Alexey]
  99. - Introduced search in log files
  100. 25 Jan 2007
  101. [Pragma]
  102. - Yet more Qt 4.x port
  103. - Added the torrent interface module by Alexander Stillich
  104. 21 Jan 2007
  105. [Pragma]
  106. - More Qt 4.x port
  107. - More multiple identities work
  108. - Added the first considerations about the Qt 4.x port to hackers.guide.txt
  109. 20 Jan 2007
  110. [Pragma]
  111. - Another quick fix (for config values not saved correctly)
  112. - Started the implementation of multiple identities.
  113. 19 Jan 2007
  114. [Pragma]
  115. - Added the fixes for a couple of bugs introduced with the yesterday commit.
  116. Thnx to Alexander Stillich for the detailed report :)
  117. 18 Jan 2007
  118. [Pragma]
  119. - More Qt 4.x port. kvilib now compiles cleanly with both Qt 4.x and Qt 3.x.
  120. Don't know if it really works since kvirc compilation still bails out. We'll see :)
  121. 15 Jan 2007
  122. [Pragma]
  123. - Fixed the smart encoders a bit more
  124. - Theme management: rewritten the theme save dialog as a wizard, added screenshot management.
  125. - Really first step to Qt 4.x support: added ./configure switches to handle qt4 and
  126. fiddled the makefile variables to contain the right include and library paths.
  127. Still have no idea if everything works correctly since compilation bails out
  128. very early in kvilib.
  129. You're likely to have problems with moc since the configure script tends
  130. to find the Qt 3.x moc instead of the correct one. Use the --with-qt4-moc option
  131. to force the right moc compiler path.
  132. In Qt 4.x mode the COMPILE_USE_QT4 preprocessor variable is set: use it for conditionals...
  133. an #ifdef COMPILE_USE_QT4 is more or less equivalent to #if TQT_VERSION >= 0x040000.
  134. We will need to "abstract" several collection classes to make everything
  135. work with both Qt 3.x and Qt 4.x. The goal is (or better would be) to hide everything in
  136. kvilib in order to have almost no conditional compilation in the kvirc core and in the modules.
  137. - Added a discussion about the versioning scheme in the hackers.guide.txt. Give
  138. it a read and make/add your comments :)
  139. 12 Jan 2007
  140. [Pragma]
  141. - Added a set of smart encoders that send in UTF-8 instead of the child encoding
  142. - Fixed a nasty bug in KviQString::vsprintf() that caused KVIrc to crash in response
  143. to certain messages from server
  144. - Added corrections and null checks in some places to make KVIrc resist to
  145. the ircfuzz.c attack.
  146. - Committed the spanish translation by Roberto Ciria
  147. 08 Jan 2007
  148. [Pragma]
  149. - More work on the themeing engine. Nearly finished.
  150. The theme packages created since Dec 28 aren't compatible anymore.
  151. (nobody was able to load them yet anyway :D), sorry.
  152. - Added support for the audacious media player, thnx to Alexander Stillich <torque at pltn dot org> :)
  153. - Added #kvirc channel links in the help menu. Please add your own localized #kvirc channel.
  154. 06 Jan 2007
  155. [Alexey]
  156. - Added gender info sharing tricks
  157. 28 Dec 2006
  158. [Pragma]
  159. - Added handling of unknown RPL_WHOIS* numeric replies by implementing a nice
  160. "guessing" algorithm suggested by Elephantman
  161. - Added a file with KVIrc file extension definitions. We should use the defs instead
  162. of hardcoding extensions like .kvt, .kvs or .kvp.
  163. - Added a fast generic packaging engine. A KVIrc package is a kind of zip archive
  164. with an uncompressed metadata header. It can be used to distribute both themes and addons.
  165. - First works on the theme exporting engine. Saving and packaging are now different operations.
  166. One first saves his theme to disk, eventually edits it manually (maybe by adding a nice
  167. splash screen or fixing some icons) and finally packages it by invoking a nice
  168. wizard based procedure. Still need to write the installation dialog.
  169. - Moved the whole theme management engine to a new module. It exports the
  170. management dialogs and some utility commands. There is no reason to load
  171. all this stuff at startup with the options dialog now.
  172. 27 Dec 2006
  173. [Noldor]
  174. - Alias editor module:
  175. added the possibility to save a selection of aliases in separated files (every file will have the alias name);
  176. fixed search function;
  177. - Script editor module:
  178. fixed replace command(in "replace all aliases" too);
  179. now syntax highlighter recognize command "function" and "internal";
  180. - Objects module:
  181. added objects.classes, objects.variables, objects.classAllHandlers;
  182. fixed crash in listviewitem class;
  183. fixed little bug in multilinnedit class (function $setWordWrap);
  184. 19 Dec 2006
  185. [Pragma]
  186. - help.open: open only one help window unless -n is used
  187. 17 Dec 2006
  188. [Pragma]
  189. - Committed the new german translation file by Mihai "Ionic" Moldovan
  190. - Switched the source control system to SVN: happy coding :)
  191. 15 Dec 2006
  192. [Pragma]
  193. - Yet more work on the options dialog
  194. - Added an option for the "network name in taskbar": it's cool, but we want to choose :)
  195. 12 Dec 2006
  196. [Alexey]
  197. - Added option to create minimized channels
  198. - Fixed nick selecting in userlist via ircview
  199. - Fixed mouse hover link effect
  200. - Network name now will be shown in the taskabr instead on server name
  201. 07 Dec 2006
  202. [Pragma]
  203. - Yet more work on the options dialog
  204. - Fixed a crash related to the dialog.* module calls
  205. 28 Nov 2006
  206. [Pragma]
  207. - More work on the options dialogs
  208. - Removed the duplicated kvc_ icon.
  209. 19 Nov 2006
  210. [Alexey]
  211. - New function - $chan.getUrl
  212. - NickServ identity can now accept masks in nick field
  213. 16 Nov 2006
  214. [Alexey]
  215. - Added a simple browser-like address bar to console
  216. - Clicking on nick in channel ircview now selects it in the userlist
  217. - Avatar dcc send rejected if avatar size greater, then max filesize, setted in options
  218. 15 Nov 2006
  219. [HelLViS69]
  220. - Added a checkbox on AwayIndicator applet popup to choose to go away
  221. on all IRC Contexts
  222. 14 Nov 2006
  223. [Pragma]
  224. - Moved the userlist feature options page to the theme option dialog
  225. and splitted all the userlist options in tabs
  226. - Corrected some typos around
  227. - Reworked the output options page
  228. - Updated the directory selection dialog under KDE
  229. - Avatars bigger than 1024x768 make KVIrc complain when setting them
  230. and are scaled to a saner size when they are received from others.
  231. 13 Nov 2006
  232. [Pragma]
  233. - Added $object.instances(): useful when implementing singletons.
  234. - Fixed a small image dialog issue
  235. 9 Nov 2006
  236. [Pragma]
  237. - Added support for chunked HTTP transfer encoding as required by HTTP/1.1
  238. - A fix for object toolbar position not saved properly
  239. - A fix for the addon management dialog not repainted correctly
  240. - A fix for loading of files by the means of KviFileUtils::loadFile()...
  241. /parse is one of them and it expects an utf8 encoded file.
  242. (read: all *.kvs files must be utf8 encoded, there is no other decent
  243. portable way to preserve the national characters...)
  244. 8 Nov 2006
  245. [Pragma]
  246. - A fix for KviStr handling incorrectly multibyte strings (fixes some localization issues)
  247. - A simple hack-in for a protocol filter.. maybe msn ?
  248. 6 Nov 2006
  249. [Pragma]
  250. - Various minor fixes around
  251. - Splitted the core small icons libraries in separate icons.
  252. - Moved the small icons to a subdirectory to speed up the loading (we are already at more than 280 icons...)
  253. 1 Nov 2006
  254. [Alexey]
  255. - Added unreal NAMESX and UHNAMES support
  256. - Fixed $hexToAscii function
  257. - Make DCC File Open/Save dialogs have native look on windows
  258. - Fixes in filesystem handling. Fixed bug when KVIrc unable to load translation from non-latin folders
  259. - Fixed actions' accelerators
  260. - CTCP Page dialog now stays on top of desktop
  261. - Fixed in tray minimizing/restoring on win32
  262. Oct 2006
  263. [Alexey]
  264. - WIN32 compiling need QTTAG env var with "mtnc321" value for non-commercial QT 3.2.1 or "mt336" for QT 3.3.6
  265. - New win32 tray icon
  266. - Added snd.mute, snd.unmute, $snd.isMuted to KVS
  267. - Moved theme selection out from theme options to avoid partyally applying of themes
  268. - Added some lost functions to "painter" class
  269. - Fixed ignore system
  270. - Fixed input themeing (black on black bug)
  271. - "play" command is now alias for snd.play
  272. - IMPORTANT: fixed proper soket closing on win32
  273. - Fixed crash after first run wizard on *nix
  274. - Make possible installation on USB removable drives (WIN32). KVIrc can store settings in program folder
  275. - Make pathes in configs system-independent
  276. 23 Sep 2006
  277. [Zerg] (commited by Alexey)
  278. - Change dock icon size to 22x22 on KDE. Fixed style of icon
  279. - Better in-tray minimizing
  280. [Alexey]
  281. - Setted tray icon background to transparent
  282. 18 Sep 2006
  283. [Noldor]
  284. - Added alphablend in objects.blend
  285. - Added doc to class image and function setOpacity()
  286. ... now we can create some weird, cool effect :=D
  287. 08 Sep 2006
  288. [Alexey]
  289. - Fixed input line painting bug: cursor goes out of visible range
  290. 25 Aug - 07 Sep 2006
  291. [Alexey]
  292. - Fixed couple of bugs, include crashbug when applying a new theme
  293. - Rewrited channel mode handling
  294. - Rewrited setup wizard
  295. - Corrected themeing of input
  296. - Del key deletes selected transfer in filetransfers
  297. - Changed trayicon bechaviour. Now it's configurable.
  298. 25 Aug 2006
  299. [Pragma]
  300. - uparser is definitively gone: KVS is the reality.
  301. - cleanups all around, removing unused code etc.
  302. - documentation cleanups
  303. 13 Aug 2006
  304. [Pragma]
  305. - Fixed some docs about KVS
  306. - $boolean(), $string(), $integer() casts.
  307. 27 Jul 2006
  308. [Alexey]
  309. - Classic taskbar now looks fine in os-style. It uses new frames and borders
  310. - Make classic taskbar resizable
  311. - Make Tree taskbar header hidable. Hide it by default
  312. - Tree taskbar change cursor to hand while moving over an item
  313. 27 Jul 2006
  314. [Alexey]
  315. - New -a | --all-networks switch for away and back commands to apply their action to all connected networks
  316. - Fixed bug with long channellins scrolling; removed horisontal scrollbar
  317. 27 Jul 2006
  318. [Alexey]
  319. - Timestamp format now can be configured via options
  320. - Input saves string in history when it was send via Ctrl+Return
  321. - Fixed case sensivity mode handling in usermode popup
  322. 26 Jul 2006
  323. [Alexey]
  324. - Added option to include MSGTYPE info in theme packs
  325. - Added support fot ports, greater than 65536
  326. 25 Jul 2006
  327. [Pragma]
  328. - Comparison operators now prefer numeric operands instead of strings.
  329. - Added $str.printf()
  330. [Alexey]
  331. - Fixed bug in language seletor
  332. - New XML load addon dialog
  333. - Show progress bar while indexing help
  334. 24 Jul 2006
  335. [Alexey]
  336. - Added XML (single file) theme export/import
  337. - Added ability to delete installed themes
  338. 22 Jul 2006
  339. [Alexey]
  340. - Fixed bugs in filetransfers window while operating with localized filenames
  341. - Renamed "orphan_servers" to "Standalone Servers"
  342. 21 Jul 2006
  343. [Alexey]
  344. - Added e2k URL highlighting
  345. 20 Jul 2006
  346. [Alexey]
  347. - Implemented help topics and keywords caching
  348. - Topic can be viewed via double-click for non-opers in read-only mode
  349. - Fixed PageUp/PageDown in logviewer
  350. - Fixed defsctipt. Kickban now uses mask from kvirc prefs
  351. - Fixed avatar handling while it trnsfered via DCC, filename contains space, but replacing spaces with _ enabled
  352. - Fixed connection to stupid win32 proxies
  353. - Added HTTP Proxy error displaying
  354. - New autojoin channel editor; fixed bugs in channel autojoining
  355. 19 Jul 2006
  356. [Alexey]
  357. - Fixed DCC non-latin filenames handling
  358. - Fixed avatars with non-latin names handling
  359. 07 Jul 2006
  360. [Alexey]
  361. - Fixed proxy connection (HTTP proxy doesn't require Server ip resolving now)
  362. 28 Jun 2006
  363. [Pragma]
  364. - Fixed some CTCP handling as suggested by CtrlAltCa
  365. - foreach now doesn't iterate over empty variables unless the -a switch is used.
  366. 23 Jun 2006
  367. [Ahinu]
  368. - Work on the mediaplayer module: more linux support + cmd/fnc cleaning
  369. 10 Jun 2006
  370. [Alexey]
  371. - Added icons to some tooltips
  372. - Added Alt+DIGIT hotkey for window switching. Removed Ctrl+End hotkey(changed to Ctrl+F4)
  373. 05 Jun 2006
  374. [Alexey]
  375. - Fixed join channels menu
  376. - Added insert text icon submenu to input editor popup
  377. - Added feature to autosave logs
  378. 23 May 2006
  379. [Alexey]
  380. - Channel/topic input lines now have a OS-style border
  381. [Fiber^]
  382. - Added hungarian translation
  383. 21 May 2006
  384. [Alexey]
  385. - Fixed crash while topic contains a text icon
  386. - Fixed colorizing nick as in the userlist while custom color is set for the normal users
  387. 20 May 2006
  388. [Alexey]
  389. - Added automatic codepage select for servers, that doesn't insart "CODAPAGES" in RPL_ISUPPORT message
  390. - Now recent channels are network-dependend. For example #kvirc@Freenode and #kvirc@Azzurra are the different channels
  391. - Switched to 3.2.3
  392. - Fixed (finally?) window restoring from tray icon
  393. - Fixes in mIRC color handling
  394. 15 May 2006
  395. [Alexey]
  396. - Fixed issues when IP specified instead of server name in server properties
  397. 13 May 2006
  398. [Alexey]
  399. - Added search and document index to the help system
  400. 10 May 2006
  401. [Alexey]
  402. - Added texticon module to manage text icon collection
  403. - Added detection if the KVIrc running to the win32 insatll script (patch contributed by Zerg)
  404. 02 May 2006
  405. - Improved win32 insatll script (patch contributed by Zerg)
  406. 22 Apr 2006
  407. [Alexey]
  408. - Now user can define position and/or tiling methood of backgrounds
  409. 22 Apr 2006
  410. [Alexey]
  411. - Added visual effects to the tree taskbar
  412. 19 Apr 2006
  413. [Alexey]
  414. - [WIN32] Added installer script for NSIS installer (nsis.sf.net). It can properly uninstall local data dir, automatically install Winamp plugin
  415. - Added ability to bind sounds on some events via options dialog
  416. 18 Apr 2006
  417. [Alexey]
  418. - !KVIrc now can run from localized folder (generally WIN32 fix)!
  419. - Added options to strip colors from logs
  420. - Filelist retirned to the left in logviewer
  421. - Restyled win32 tray icon (now it looks similar to the *nix tray icon)
  422. - Added tray icon flashing
  423. - Added $lang function to detect user language
  424. - Updated default toolbars
  425. 15 Apr 2006
  426. [Alexey]
  427. - updated graphical emotions
  428. - added ability to hide channel's tool buttons
  429. - options dialog is now closable by escape button
  430. - added ability to hide input tool buttons
  431. - colors and msgtypes now can be saved into the logfiles
  432. 07 Apr 2006
  433. [Alexey]
  434. - added support for caculating md5, md4, md2, sha1, mdc2, ripemd160, dss1 digests via new $str.digest function
  435. 01 Apr 2006
  436. [Alexey]
  437. - changed KVS_PT_STRINGLIST type to QStringList
  438. - added option to set default ban mask
  439. - added options to set maximum width of classic taskbar button
  440. 17 Mar 2006
  441. [Alexey]
  442. - More intelligent word highlighting
  443. 14 Mar 2006
  444. [Alexey]
  445. - Added HTTP Auth compatability
  446. - Redesigned log viewer
  447. - Added ability to remove logs in log viewer
  448. - Added nicer styling of Tool buttons
  449. - Fixed bugs in logfiles naming
  450. 07 Mar 2006
  451. [Alexey]
  452. - Added ability to choose smyles from external file
  453. - Fixed sorting bans (invites,exempts) by date
  454. 05 Mar 2006
  455. [Alexey]
  456. - Added option to sort received files by nicks
  457. 26 Feb 2006
  458. [Pragma]
  459. - KVS now uses 64 bit integers, if possible
  460. - More work on zero port DCC handshakes (still a bit work in progress)
  461. - Finally managed the KviListView to display a transparent background
  462. picture (hopefully) without flickering. Does it work on windows ?
  463. - Added $hptimestamp() for high(er) precision time intervals computation
  464. - Recently also more work on the options dialog
  465. - the theme options now have its own toplevel dialog
  466. (some of the options still need to be moved around)
  467. - added a (still primitive) search function
  468. 26 Feb 2006
  469. [Alexey]
  470. - added "away" section to the dockwidget menu
  471. - tray icon now transparent under *nix
  472. - added autohide indicator to notifier
  473. 24 Feb 2006
  474. [Alexey]
  475. - added option for closing in tray (patch by Zerg)
  476. - added option for startup minimized
  477. - added deeper nick change customization in away
  478. - added "Quit" item to the main menu
  479. - new tray icon under *nix, more selective tray tooltip
  480. 22 Feb 2006
  481. [Alexey]
  482. - improved nick colorization in KViIrcView: now registered nicks are colorised as in the userlist
  483. - now it is possible to assign a comment to the registered user. Comment will be shown it tooltip and WATCH join/quit messages
  484. - added option for colorizing own nick in different color
  485. 21 Feb 2006
  486. [Alexey]
  487. - added option to disable avatar scaling if it less that required size
  488. 20 Feb 2006
  489. - registered users can be organazid into groups
  490. - some fixes in maskeditor
  491. 13 Feb 2006
  492. [Ahinu]
  493. - regchan.list -> regchan.showlist, added $regchan.list
  494. - Added $str.stripcolors
  495. 05 Feb 2006
  496. [Pragma]
  497. - Started the big cleanup of the options dialog. Identity options for now.
  498. - Moved the translations of the options module to a specific po file.
  499. This makes the job units smaller (for translators) and doesn't force
  500. kvirc to load all these strings at startup.
  501. The original translations are preserved and the translators should
  502. remove the unused overlapping (and commented out) portions of the kvirc_*.po
  503. and options_*.po at the next opportunity.
  504. 03 Feb 2006
  505. - Improved maskedior. Now it can edit masks;)
  506. - Fixed issues with [] symbols in Wildcard expressions
  507. 02 Feb 2006
  508. [Pragma]
  509. - Added zero port request handling also for DCC CHAT.
  510. We support it also in outgoing requests now.
  511. - Fixed the problems with execution of perl script that contain warnings.
  512. 27 Jan 2006
  513. [Pragma]
  514. - Again missed updated
  515. - Initial support for shared double buffering (will reduce memory usage)
  516. - Finished the cool listview initiated by Alexey (still needs testing on windows tough)
  517. - Some other things I have forgot :D
  518. 17 Jan 2006
  519. [Pragma]
  520. - We now suppor the mIrc zero port DCC protocol both in incoming and *outgoing* transfers
  521. The outgoing protocol is activated by /dcc.rsend -z
  522. - A couple of fixes for the KVS engine
  523. - Some fixes for the perlcore module (almost finished: it just needs a better warning handler...)
  524. [Grifisx & Noldor]
  525. - Some projects updated
  526. - Fixed varius bug in object module (we hope less crashes ;) )
  527. - Deleted some old, unused objects classes function
  528. - Added function $height() and $width() in class pixmap
  529. - Fixed and optimized objects.blend command: now it is very cool and you can create some eyes candy effect
  530. very easily =)(more new graphic commands will come in the near future)
  531. - The porting of the module object is near to finish: only class socket is missing.
  532. 14 Jan 2006
  533. [Grifisx & Noldor]
  534. - Added the new class object named "image": at this moment it is in alpha state and without docs;
  535. - Added command objects.blend.
  536. [Pragma]
  537. - Added the math.* module
  538. - Fixed comparison of variables in KVS
  539. 13 Jan 2006
  540. [Grifisx & Noldor]
  541. - Fixed bugs in object classes
  542. [Alexey]
  543. - Window now saves logging state and userlist state
  544. - CTCP VERSION reply now shows os version and QT version
  545. - Added support for RPL_ENDOFSTATS (219) message
  546. [Pragma]
  547. - Missed to update this file for a while :D
  548. - The object classes are now persistent: they are stored on disk so one does not need to always redeclare them in aliases
  549. - Added the "user friendly commandline" button to the input widget and the global option to keep it automatically on/off
  550. - Other small fixes that I can't remember
  551. 11 Jan 2006
  552. [Alexey]
  553. - Added an option to disable notifier window flashing
  554. - Fixed doubleclick interval in ircview
  555. - Added support for guessing max modes per line from RPL_ISUPPORT
  556. - Now you must use // prefix in nput line to use full KVS syntax. The / prefix don't parse arguments at all
  557. 10 Jan 2006
  558. [KVirc Development Team]
  559. - Events now works in objects module
  560. - Lots of other improvements in objects module
  561. - Options to minimize in tray
  562. - New styled checkboxes are fully functional now under all OS
  563. - Fixed mIRC color handling
  564. - Fixed file handling in snd module on localized filesystems
  565. 4 Jan 2006
  566. [Pragma]
  567. - Started porting events on new KVS
  568. [Alexey]
  569. - Added colors to the topic history widget
  570. - Added ability to count total connection time for all connections for the connection timer applet
  571. 25 Dec 2005 - 3 Jan 2006
  572. - Removed old KVS
  573. - Added history to the topic editor
  574. - Redisigned splash screen
  575. 24 Dec 2005
  576. [Pragma]
  577. - More modules ported to KVS: only dcc and dialog are partially missing
  578. at this point. Prepare for the big cleanup :)
  579. - Added JIS7 and euc-JP to the list of supported codecs (thnx hagabaka!)
  580. - Some small fixes to the options dialog that was going nuts recently...
  581. 20 Dec 2005
  582. [Pragma]
  583. - Almost finished the work on alias namespaces: they should be usable now
  584. - Ported the perl modules to the new KVS
  585. - Ported the sharedfile module to the new KVS too, really few modules
  586. are missing now
  587. - Fixed a couple of buggies in KviCommandFormatter that prevented
  588. aliases from being correctly removed
  589. - Some work in the new KVS engine: the big cleanup is coming...be afraid!
  590. 18 Dec 2005
  591. [Pragma]
  592. - Alias namespaces and other curious thingies all around
  593. 10 Dec 2005
  594. [Alexey]
  595. - [Kernel] New theme package format. Now theme s\is a king of addon
  596. - [KVS] Fixed crash while calling $tr("") in new KVS
  597. - [Kernel] Other bugfixes
  598. [Pragma]
  599. - [Kernel] Fixed crashbugs in KVS kernel
  600. 09 Dec 2005
  601. [Alexey]
  602. - [Kernel] Fixed bugs in handling modes. Now it is case sensivity
  603. - [UI] Fixed bug with deleting selected text from input line or topic editor
  604. - [UI] Pressing a key in userlist now selects the first nick with first letter, equal to the pressed key
  605. - [UI] Now options splitted into 3 categories: for novice,normal and experienced users. Newbies should see really simple configuration dialog
  606. 07 Dec 2005
  607. [Alexey]
  608. - [Kernel] KVirc *hopefelly* supports now localized file names and file pathes! (but it really partially support it now:)))
  609. - [UI] Added missed option to the irc option widget. Now user can specify number of maximum send channel modes per line
  610. 06 Dec 2005
  611. [Alexey]
  612. - [UI] Added themes previews to the setup wizard
  613. 05 Dec 2005
  614. [Alexey]
  615. - [Kernel] Added soma additional checks to KviRegisteredUser class.
  616. - [Kernel] Mode work on filesystem interfave
  617. - [Kernel] Much better filenames encoding function from internationalization point of view. Logfile names becomes not so ugly:)
  618. 01 Dec 2005
  619. [Alexey]
  620. - [UI] Fixed bug with nick completion
  621. 26 Nov 2005
  622. [Alexey]
  623. - [UI] Now it is a programm option to disable splash and no more --disable-splash configure option
  624. 27 Nov 2005
  625. [Alexey]
  626. - [Kernel] Fixed crashes in action and toolbar modules under windows
  627. - [Kernel] Added trick to resolve unmasked local hostname from 001 server message, even when you using +x mode
  628. 26 Nov 2005
  629. [Alexey]
  630. - [UI] Fixed bug with non-latin search in ircview. Now it works:)
  631. - [UI] Improved \r handling in ircview. Now it can contain colors in the label title.
  632. - [UI] Improved smart nick and channel highlighting.
  633. - [UI] Escape hotkey (minimize window) replaced with Ctrl+Esc hotkey.
  634. - [UI] Better code highlighting and code completion in scripteditor.
  635. 25 Nov 2005
  636. [Alexey]
  637. - [UI] Added smart nick and channel highlighting. Now most of channel names and nicknames are recognized and you can click on it by mouse:)
  638. 24 Nov 2005
  639. [Alexey]
  640. - [KVS] config module ported
  641. - [KVS] mediaplayer module ported
  642. - [KVS] fixed _tonns_ of crashes in objects module with new KVS
  643. 23 Nov 2005
  644. [Alexey]
  645. - [Kernel] Added ability to choose proxy server in irc server's preferences. You can choose different proxyes for different servers
  646. 22 Nov 2005
  647. [Alexey]
  648. - [KVS] Removed ugly $insertInInput function, added commands window.setInputText,window.insertInInputText and function $windos.inputText
  649. - [KVS] Make new KVS allows to use '_' symbol in functions' names,commands' names and variables' names
  650. - [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
  651. - [Kernel] Added support for gzipping logs and viewing gzipped logs
  652. [Pragma]
  653. - First step for the implementation of namespaces in aliases (new KVS only)
  654. 21 Nov 2005
  655. [Alexey]
  656. - [UI] Ctrl+Enter now sends text to the channel(query,dcc chat,etc..) even if it has "/" at beginning.
  657. - [Kernel] Tuned output and string formatting functions. Really solves TONNS of internationalization problems:))
  658. - [Kernel] Code tuning: chack all sources to proper encodig data, sended to server. Make corrections.
  659. - [Modules] Some other internationalization fixes in DCC module
  660. - [UI] Added option to colorize nicks in channel messages the same, as they colorized in the userlist view
  661. [Pragma]
  662. - ported dialog.textinput
  663. - more fixes around
  664. 20 Nov 2005
  665. [Pragma]
  666. - Started porting the dialog module
  667. - Added the callback object KVS base class
  668. - a small fix for KviInput (gcc warning)
  669. 08 Nov 2005
  670. [Alexey]
  671. - [KVS] Error and warning texts are now readable in localized versions
  672. - [UI] Added option to enable or disable showing query information label
  673. - [UI] Added some items into the main menu
  674. - [UI] Added default menu on right click at url link
  675. - [KVS] Added $str.fromClipboard function and str.toClipboard command
  676. - [UI] Channel mode label now allows to edit chanmodes
  677. - [UI] Added new information label into Query window
  678. - [KVS] Fixed bug 0000270 with OnChannelModeChange event
  679. - [Kernel] Fixed click vs double click bug
  680. - [Kernel] Added parsing of 703(WeNet) and 020 messages
  681. - [UI] New topic editor
  682. - [Misc] Fixed some other bugs
  683. - [UI] Fixed permission on topiceditor and mode editors(for ircOps and halfops)
  684. - [Kernel] Fixed bug when message, that have raw event handlers decode 2 times
  685. - [Modules] Fixed internationalization issues in avatar module
  686. - [KVS] Window,reguser,url,term,toolbareditor,regchan modules are ported..
  687. - [KVS] Log module ported, porting logging system from KviStr to QString
  688. - [kernel] Some fixes for COMPILE_ONLY_NEW_KVS
  689. [Pragma]
  690. - More work on the KVS engine
  691. - avatar module ported...
  692. - Merged various small fixes done in the last days
  693. 05 Nov 2005
  694. [Alexey]
  695. - added 7 new events to hangle single clicks
  696. - added 2 new functions to get/set/insert text in window's inut lineedit
  697. - added 2 new options for the proper handling of winamp encoding and ID3 tags' encodings
  698. - started dcc module porting from KviStr to QString
  699. - resolved lot of internatiolization problems in DCC module
  700. - improved defscript
  701. 26 Oct 2005
  702. [Alexey]
  703. - Added Ctrl+A shortcut for select all
  704. - Total latin1() elemination
  705. - Fixed bugs from bugtrack
  706. - Improved usermode menu
  707. - Resolved issues with encodings in DCC chat and transfer
  708. - Editbox now has focus by default in search window
  709. - Changed /ame and /amsg behaviour
  710. - Make connect/disconnect button to reconnect to last used in this context server,not to last used globally
  711. - Added WeNet network
  712. - Fixed CTCP handling
  713. - Fixed +e and +I chanmodes handling
  714. - Fixed issues with non-latin symbols in scripts
  715. - Fixed encodings in logfiles
  716. - Fixed encodings in socket agent window
  717. - Fixed logfile names
  718. [Pragma]
  719. - A quick fix for the connect button handling
  720. - A fix for a crash in the listview KVS class (new parser)
  721. - More KVS all around
  722. 19 Jun 2005
  723. [Grifisx/Noldor]
  724. - code improvements in the editor(...stil a work in progress):
  725. added code completition (shift+insert keys), added a dynamic help: move over a command/function.
  726. then right button and "help command/function" (... its in beta status, need some workaround :D) :
  727. an help window will appear.
  728. - added some options to hide graphic elements in the gui to build a very "minimalist" KVIrc.
  729. 15 Jun 2005
  730. [Grifisx/Noldor]
  731. - code improvements in the editor(...a work in progress):
  732. added find/replace in alias editor, fixed some bugs and added some user friendly feature.
  733. To do: code completition;
  734. - win code improvements in the system module;
  735. - added setBackground command in window module;
  736. 24 May 2005
  737. [Pragma]
  738. - Added queueing for slow paste
  739. - Added http.asyncGet
  740. 14 Apr 2005
  741. [Grifisx/Noldor]
  742. - Add wrapper and wizard classes,
  743. added parameters support to all classes,
  744. some fix and changes in many objects classes.
  745. Moved commands "connect","disconnect","clearobjects","killclass" in the module objects.
  746. 05 Apr 2005
  747. [Grifisx/Noldor]
  748. - Added mediaplayer.setVol and mediaplayer.jumpTo commands for winamp,
  749. painter and pixmap class optimization,
  750. added 'Paste file' and 'Stop slow paste' on chan and query.
  751. 24 Mar 2005
  752. [Pragma]
  753. - Added the CIA open source project tracing script to the cvs (only for
  754. the kvirccvs module). Please write informative CVS comments from
  755. now on :)
  756. 23 Mar 2005
  757. [Grifisx/Noldor]
  758. - added boolInputHistory option to disable Input History window and it's log memory
  759. 20 Mar 2005
  760. [Grifisx/Noldor]
  761. - added painter, textbrowser and pixmap classes and some extensions to widget class
  762. - add minimize and close button to the iconstable's window
  763. 13 Mar 2005
  764. [Grifisx/Noldor]
  765. - added functions and signals to manage some event in the lineedit class:
  766. $lostFocusEvent, $returnPressedEvent, $textChangedEvent
  767. - added function $str.section(<string>,<spl>,<n1>,<n2>) in 'str module'
  768. 12 Mar 2005
  769. [Crissi]
  770. - mp3player module updated: kde mediaplayers
  771. 09 Mar 2005
  772. [Grifisx/Noldor]
  773. - some new classes in the object module:
  774. mainwindow, toolbar, toolbutton
  775. 08 Mar 2005
  776. [Grifisx/Noldor]
  777. - Fixed CTRL+K, CTRL+B, CTRL+U, CTRL+I...escapes in the topic widget
  778. 27 Feb 2005
  779. [Pragma]
  780. - Fixed the CTRL+D terminal window crash
  781. - Fixed the Rijndael encryption module
  782. 22 Feb 2004: 3.2.0 "Realia" released.
  783. 20 Feb 2005
  784. [Pragma/Iakko/Noldor/Grifisx]
  785. - Several fixes on the notifier
  786. - A lot of enchancements in the objects module (some new classes
  787. and some extensions to the existing ones)
  788. - Improved auto-resume DCC handling: now files are not
  789. auto-resumed when the incoming size is unknown or smaller
  790. than the existing file. The auto-resume is disabled also
  791. if there is a running transfer with the same loca file name.
  792. - Fixed several bugtrack issues.
  793. - Cleaned up the -ansi -pedantic compilation. It looks that
  794. only one real warning remains and it is related to the "deprecated"
  795. flags of TDEApplication constructor which will be removed
  796. in KDE 4.0. We must live with it for a while.
  797. All the other warnings are due to the system headers.
  798. - Caught a couple of potential segmentation faults in the reguser
  799. module.
  800. - Committed the catalan translation by Marc Serra
  801. 09 Feb 2005
  802. [Tom]
  803. - Fixed several positioning issues for widgets with saved geometry
  804. on MacOS X
  805. 09 Feb 2005:
  806. [Noldor/Grifisx]
  807. - Added the KVS process class
  808. - Several fixes for other object classes
  809. - Added Drag&Drop support to the queries: now a drop operation
  810. triggers the OnQueryFileDropped event
  811. - Added support for CTRL+K, CTRL+B, CTRL+U, CTRL+I ... escapes
  812. in the topic widget.
  813. 08 Feb 2005:
  814. [Noldor/Grifisx]
  815. - Added the KVS radiobutton class
  816. 08 Feb 2005:
  817. [Pragma]
  818. - Fixed the bug of KviIrcView that caused the background to be repainted
  819. incorrectly when the mouse was hovering over the links
  820. - Private background now has priority even over the global transparency
  821. - Added a menu option to reset the private background pixmap when no longer needed
  822. - Removed the "FrameCaption" option since it was only freaking the people
  823. out when it wasn't updated on version change...
  824. 07 Feb 2005:
  825. [Pragma]
  826. - Finally managed to handle correctly the IME events: text input for chinese/japanese
  827. korean etc... should work now.
  828. - Fixed the logging of emoticons: they are written to the log files now
  829. - More tricks on KviHeapObject
  830. - Added the fixes for the _horrible_ VC++ compiler bug that implicitly
  831. creates helper functions (vftable entries) residing in code sections where
  832. operator new is called on a class with a virtual destructor. This is
  833. simply destructive when it happens in a module that can be unloaded
  834. before the object allocated with new is destroyed: at delete time
  835. the code flow obviously jumps into no man's land.
  836. - Committed the ldcnumber class by Noldor and Griffisx
  837. 04 Feb 2005:
  838. [Pragma]
  839. - Added the fixes for windows segfaults reported and bughunted by Noldor and Grifisx.
  840. Maybe these KviHeapObject trick will help to solve the issue.
  841. - Added a warning message about sending more than 20 lines of text
  842. at once in a query or channel. The warning can be obviously disabled
  843. forever by answering "Always".
  844. - Added the XIM "hot spot" handling for the input window.
  845. 01 Feb 2005:
  846. [Pragma]
  847. - Bandwidth limits for DCC finished. They are configurable "on the fly" now.
  848. - Fixed the Ctrl+Arrows and Ctrl+Shift+Arrows behaviour: now they skip/select
  849. entire words in the input widget. Window switching has been moved to
  850. Alt+Arrows and Alt+Shift+Arrows.
  851. 31 Jan 2005:
  852. [Noldor/Grifisx]
  853. - Yet more object classes: time for spinbox and slider.
  854. 30 Jan 2005:
  855. [Pragma]
  856. - DCC Bandwidth limit implemented, "on the fly setting" is still missing tough
  857. 29 Jan 2005:
  858. [Iakko]
  859. - Added Notifier 2.0 in a more stable and usable version, now tabs and
  860. "blinking onFocusOut/showing" are working. The Notifier is still on Beta version.
  861. - Some kvi_sp_literal.cpp and kvi_sp_ctcp.cpp (under kvirccvs/kvirc/src/kvirc/sparser) changes
  862. needed for notifier to work. A core recompilation is suggested even if
  863. not strongly necessary.. it's a matter of string output on the notifier, nothing critical.
  864. - Graphic features are waiting to be added asap.
  865. 29 Jan 2005:
  866. [Noldor/Grifisx]
  867. - Added a new widget class "progressbar" with the following functions:
  868. $setProgress, $setTotalSteps, $reset, $setCenterIndicator,
  869. $setPercentageVisible, $isCenterIndicator, $isPercentageVisible
  870. 28 Jan 2005:
  871. [Pragma]
  872. - Added the possibility of exporting toolbars from the toolbar
  873. customization dialog. The export function can also export
  874. the associated actions.
  875. - Moved the toolbar customization dialog to a separate module
  876. - Added the mircryption/blowfish crypt engine. It actually supports
  877. both the standard ECB mode and the (really) new CBC mode.
  878. - Fixed some remaining bugs in the action editor: now it should
  879. be ready for the public :)
  880. - Added a couple of object functions to the layout object class
  881. to support the nice minesweeper script :D
  882. - A full set of action.* and toolbar.* commands is now available
  883. - Added compatibility loading functions for old toolbars
  884. - Added handling of the ERROR server message.
  885. - Added the support for actions that can be enabled only in
  886. specified windows and only if there is a nonempty selection inside.
  887. This allows to create user toolbars that perform quick actions
  888. on the selected channel users. This is a *really* quick kick
  889. for example.
  890. - Fixed a couple of bugs related to the mask handling
  891. - Fixed a possible bug related to acknowledges in the DCC send code
  892. - Other small fixes all around as usual.
  893. 27 Jan 2005:
  894. [Noldor/Grifisx]
  895. - added $setFont to the class widget,$setDragEnabled and $setInputMask
  896. to the lineedit class;
  897. 20 Jan 2005:
  898. [Noldor/Grifisx]
  899. - added some new functions to the class widget: $setToolTip,
  900. $setForegroundColor,...
  901. - some code improvements in the win version of the filetransferwindow:
  902. added context menu like open,open with,delete file,open destination folder
  903. 8 Jan 2005:
  904. [Pragma]
  905. - Added handling for ERROR and the relevant OnError event.
  906. 7 Jan 2005:
  907. [Pragma]
  908. - Again more than 20 days of changes to report.
  909. - The action based toolbars are almost working and have replaced
  910. completely the old scriptable toolbars.
  911. - The toolbar customisation dialog is ready
  912. - Actioneditor is almost ready too, needs just minor adjustments
  913. - Added $chan.userJoinTime() and $chan.userLastActionTime()
  914. - Added several new $mask() types: now it is possible to get different
  915. host masks (only *.domain.ext or *.anything.anythingelse.domain.ext).
  916. Another mask set tries to handle correctly the hidden hostnames (+x)
  917. on some servers (this does not work 100% tough...)
  918. - Added the initial stuff for the language recognition module. Still
  919. don't know if it will end up in the official release: needs interfacing with
  920. the core... but the standalone engine is starting to work.
  921. - Added several "smart" encodings that will try to decode as UTF8 first
  922. and then apply the local encoding rules.
  923. - Added a couple of new emoticon images (Thnx Penny!, Thnx Sidhe! :)
  924. - Created the "scripts" cvs module and added a first script example
  925. (a simple ezbounce irc proxy interface)
  926. - Fixed runtime localization of the action and toolbar names: they
  927. should work fine now.
  928. - Fixed some bugs in the objects module (still needs a lot of work)
  929. signaled by Noldor.
  930. - Bumped up libtool and ltmain.sh to 1.5.10 (hoping that it will stop
  931. relinking the modules when installing... this is extremely annoying)
  932. - Suggest installing the default script if no toolbars or popups are available
  933. - Fixed http avatars not being correctly loaded after the transfer has finised.
  934. - Iakko is working hard on the new (cool!) notifier interface :)
  935. - Various other fixes all around
  936. 15 Dec 2004:
  937. [Pragma]
  938. - Hacked the avatar cache to support masked ip addresses
  939. (added some new parameter options to the $mask function by the way)
  940. - Added the possibility of setting a temporary background for any IRC view.
  941. This is still an experiment.
  942. 12 Dec 2004:
  943. [Pragma]
  944. - Added minimal support for /DCC ALLOW
  945. - Fixed config files loading that truncated lines longer than 32K
  946. 8 Dec 2004:
  947. [Pragma]
  948. Yet another huge set of commits.
  949. The major changes are:
  950. - New "action" based toolbar and popup menu system.
  951. Now the user can just drag & drop actions to customize toolbars :)
  952. - The "big cleanup" has started:
  953. - "Scripttoolbar" is gone: the functionality is completely superseeded by
  954. the action based toolbars now. I already know that some people will want to kill
  955. me for this but from now on the actions are the only method to create toolbars.
  956. This is a good idea since the old method was a bit ugly (for example because
  957. it needed overriding events to enable/disable the actions).
  958. Moreover, another piece of the old non-unicode parser has been wiped out: this is Good(TM).
  959. - Module extension toolbars are gone: replaced by the action stuff now (see above).
  960. - Several structural changes to the default script that reflect the changes in the core.
  961. It IS a good idea to reparse it (execute default script) once now.
  962. 4 Nov 2004:
  963. [Pragma]
  964. - Fixed various minor bugs introduced with the last huge commit.
  965. - Merged the Mirco Macrelli's patch that adds the chanowner flag
  966. support.
  967. 1 Nov 2004:
  968. [Pragma]
  969. I've missed to update this file for a while: my fault :/
  970. The major changes until now are:
  971. - New statusbar showing the server informations.
  972. This is intended to replace the irc context applet which
  973. often has problems with space.
  974. - 5 moveable statusbar applets
  975. - Per network settings: nick,user,OnLogin,OnConnect,NickServ
  976. authentication etc. as per-network settings.
  977. - Both the servers and the networks can have a preferred
  978. encoding now.
  979. - More UNICODE support all around: the encodings are honored
  980. almost anywhere with the exception of the scripting engine.
  981. The scripting engine uses a hack that makes the encodings
  982. survive through trivial scripts too. This will become yet
  983. better when the new KVS core will be ready.
  984. - Support for unicode nicks and channel names.
  985. In fact almost anything that the server sends out may be unicode
  986. data encoded with some 16->8bit scheme.
  987. - A new rewritten lag meter that will avoid to ping the server
  988. if possible (when other lag-check probes are spontaneously
  989. being sent). The improved algorithm computes the lag better
  990. and does not "hang up" when the server doesn't reply at all.
  991. - The default quit and part messages can contain scripting identifiers
  992. that are evaluated at quit or part time.
  993. - The windows problem with keyboard input has been resolved
  994. - Several enchancements to the actual scripting engine including
  995. but not limited to echoprivmsg, query, notice, notifier.* ,
  996. perl.*, server, ...
  997. - Added OnDisconnectRequest event
  998. - Added support for /CODEPAGE
  999. - Avoided unnecessary repaints when in SDI mode: this made
  1000. KVIrc a bit faster when switching windows and lowered
  1001. the overall cpu usage.
  1002. - The "unread" text in a window is now clearly marked by a horizontal
  1003. line in the text view. If the text line is out of the view
  1004. then a triangle in the upper corner of the view signals it.
  1005. - KviWStr stuff definitively removed :)))
  1006. - Several other minor bugtrack issues fixed.
  1007. 6 Aug 2004:
  1008. [Juanjo]
  1009. - Make some pointer = 0 after delete assignations when:
  1010. Pointer is a member pointer or a global pointer.
  1011. The delete is not in a destructor.
  1012. It makes sense.
  1013. 1 Aug 2004:
  1014. [Juanjo]
  1015. - Added an autopackage dir with two (very initial) apsepc files to build a
  1016. .autopackage autoinstaller.
  1017. If you have not
  1018. checked autopackage (http://autopackage.org) DO IT NOW :) is the real
  1019. solution for Linux third party software installation across distributions
  1020. (somewhat like autoconf at the binary installation level, but without
  1021. damn M4 :)
  1022. 20 Jul 2004:
  1023. [Pragma]
  1024. - Now you can use perl from KVS and KVS from perl :)
  1025. See /help perl.begin
  1026. 13 Jul 2004:
  1027. [Pragma]
  1028. - Perl support has been widely requested. Added the initial modules
  1029. for that purpose. Needs more work tough.
  1030. - More work on the notifier: now it's fully working.
  1031. Added also the options to disable it in several ways (even completely).
  1032. - Fixed various bugs all around
  1033. 11 Jul 2004:
  1034. [Pragma]
  1035. - Added /AHOST command
  1036. - More work on the notifier, now it flashes, pops up only when really
  1037. needed and can be temporairly disabled.
  1038. - Hardwired the event manager of the new KVS engine and officially
  1039. killed the old uparser based event manager. We're getting closer and
  1040. closer...
  1041. 08 Jul 2004:
  1042. [Pragma]
  1043. - Added the notifier module: really nice!
  1044. Thnx to Penny for the images :)
  1045. 06 Jul 2004:
  1046. [Pragma]
  1047. - Added a Always/Yes/No message box that asks the user for confirmation
  1048. when attempting to close a connected console.
  1049. - Added the Always/Yes/No option to the "Quit-Kvirc-On-Close-Last-Console"
  1050. operation.
  1051. - Fixed the input history handling bug as reported by Soliton
  1052. - Added several fixes for UNICODE misbehaviours reported by Dusan
  1053. - Fixed the configuration files parsing: now the entries
  1054. and the keys have whitespace encoded separately and the UTF8
  1055. encoding/decoding is done in the proper places.
  1056. - Added the code to make the translation of the tips possible.
  1057. The translations MUST be UTF8 encoded and use the
  1058. libkvitip_<lang>.kvc name.
  1059. - Finally fixed the copy&paste behaviour:
  1060. In the input the selection and the middle click
  1061. use QClipboard::Selection if supported by the operating system.
  1062. All the other methods use QClipboard::Clipboard.
  1063. The IRCView now copies to both QClipboard::Clipboard and
  1064. QClipboard::Selection (if supported)
  1065. - Again huge structural reorganizing in the networking stack
  1066. now I start to like it :)
  1067. - Committed several translation updates by Dusan
  1068. - The reconnect timer can now be stopped before it triggers
  1069. and on disconnect it uses the correct server entry.
  1070. (see Trisk's ChangeLog entry for 12 Mar 2004).
  1071. 26 Jun 2004:
  1072. [Pragma]
  1073. - Fixed a mismatched new[]/delete pair in kvi_locale.cpp
  1074. - More KviConsole->KviIrcConnection moving
  1075. - Fixed a couple of potential segvs related to the connection management
  1076. - More UNICODE fixes all around
  1077. 24 Jun 2004:
  1078. [Pragma]
  1079. - Yet more bug fixing
  1080. - Added the cs translations of the modules and fixed some unicode issues reported by Dusan
  1081. 21 Jun 2004:
  1082. [Pragma]
  1083. - Fixed a bug introduced by the previous fix about date encodings :D
  1084. - Fixed log files not being properly encoded to UTF-8 (question: should
  1085. the logs be UTF-8, use the local encoding or use the source window charset ?)
  1086. - Committed more work on kvirc_cs.po by Dusan Hokuv
  1087. 20 Jun 2004:
  1088. [Pragma]
  1089. - More reorganizing of the networking stack
  1090. - Fixed some bugs with encoding of the dates in non-english locales
  1091. 16 Jun 2004:
  1092. [Pragma]
  1093. - Fixed a crash in the /foreach command as reported by Ahinu (thnx ;)
  1094. - Added the OnNetsplit event
  1095. - More reorganizing of the networking stack
  1096. 12 Jun 2004:
  1097. [Pragma]
  1098. - A lot of UNICODE updates
  1099. - More reorganizing of the networking stack
  1100. - Added a lot of new text encodings including the missing ISO-8859-XX variants
  1101. and some CPXXX.
  1102. 4 Jun 2004:
  1103. [Pragma]
  1104. - Added first bulgarian translation by bugar@developer.bg
  1105. - Completly reorganized the <KviConsole,KviIrcContext,KviIrcLink,KviIrcConnection,KviIrcSocket>
  1106. class set. Now it should become more usable/readable/manteinable/coherent ...
  1107. Really work in progress: expect misbehaviour and compile time warnings about
  1108. deprecated functions...
  1109. 2 Jun 2004:
  1110. [Pragma]
  1111. - Added profiling support (--enable-profiling)
  1112. 31 May 2004: 3.0.1 "System Virtue" released.
  1113. 11-30 May 2004:
  1114. [Pragma]
  1115. - More console splitting , still not finished
  1116. - Created the initial hackers guide document (this will be always work in progress)
  1117. - Fixed some online doc bugs
  1118. - Fixed a bug with popup menu prologues not being saved correctly
  1119. - Fixed a SEGV related to focus management
  1120. - Fixed a couple of translation related SEGVS
  1121. - Preserved UNICODE in the logs by encoding to UTF-8
  1122. (maybe this should be the local 8 bit ? feedback will be needed later)
  1123. - Fixed several typos and dead links in the documentation signaled
  1124. by Klaus Weidenbach
  1125. - Added a couple of window.* module commands/functions
  1126. - Unicode fixes related to IrcView tooltips
  1127. - Added $msgtype function and fixed the related echo documentation
  1128. - Added the export function in the event editor
  1129. - Fixed a bug in the popup export function that caused extpopup entries
  1130. without icons to be exported as simple popups (thnx again Klaus).
  1131. - Added an option to redirect WHOIS replies to the active window (on by default)
  1132. - Added the /echoprivmsg command
  1133. - Added the "delete file" function to the file transfers window
  1134. - Various fixes all around
  1135. 10 May 2004:
  1136. [Pragma]
  1137. - Fixed the problem with tooltips displaying the wrong avatar image
  1138. - Started splitting KviConsole in smaller logical classes (irc context, irc connection)
  1139. 06 May 2004:
  1140. [Trisk]
  1141. - Changed parsing for 004 numeric, properly works with hybrid now.
  1142. 17 Apr 2004: 3.0.0 "Awakening" released.
  1143. 16 Apr 2004:
  1144. [Pragma]
  1145. - Fixed a bug with creation of KviWindow derived classes: the constructor
  1146. of the base class was calling virtual functions from subclasses (it is curious
  1147. that this was effectively failing only on Windows and not on Linux).
  1148. - Reworked a bit the str module to avoid compiler parameter passing problems
  1149. - Fixed a bug with $str.replacenocase
  1150. - Fixed a bug that prevented the color option selector buttons from
  1151. displaying the proper color
  1152. - Miscelaneous fixes for the release
  1153. 15 Apr 2004:
  1154. [Trisk]
  1155. - Miscellaneous minor stuff (set avatars to 0 width/height to disable).
  1156. - More reasonable defaults (seriously, the coloured nicks hurt people's
  1157. eyes =\ ). The fact that unrecognised commands result in parse errors
  1158. confuses new users (and annoys the heck out of me, too). Turned off
  1159. message icons too. Rationale is that it will disgust former
  1160. epic/BX/irssi/xchat users.
  1161. - And, I don't think most new users will use avatars regularly, so turning
  1162. the nicklist grid off by default, since it makes the nicklist more
  1163. cluttered.
  1164. * Forgot to add nick completion suffix. Oh well, the 3.0 series is just
  1165. beginning...
  1166. - Almost forgot to clean up really bad spelling in tip of the day. ><
  1167. 13 Apr 2004:
  1168. [Pragma]
  1169. - Added the default low-resolution (Minimalist) and high-resolution
  1170. (fancy) themes
  1171. - Added the selection of the default theme at first setup
  1172. - Added one time nickname generation at first startup
  1173. - Modified the Identity dialog to handle better the multiple
  1174. nickname alternatives. The combobox was not that intuitive
  1175. thus added a separate dialog for the alternatives.
  1176. - Removed the "Change now" button from the Identity dialog: it never
  1177. worked correctly.
  1178. - Fixed the "concurrency" crash reported on the mailing list
  1179. - Fixed a SEGV related to shared files
  1180. - Fixed an infinite loop in the toolbar editor
  1181. - Fixed a bug with the Color Selector not displaying the right color on windows
  1182. - Adjusted acinclude.m4.in to handle the new icons added by Trisk: still not
  1183. installed in the proper locations
  1184. - Added a couple of GUI option pages that were really missing (mdi captions
  1185. and toolbar applets)
  1186. - A couple of new icons added
  1187. - Fixed a couple of strange behaviours of the input widget
  1188. - Some source code rearrangements all around
  1189. - More things that I can't remember :D
  1190. 11 Apr 2004:
  1191. [Trisk]
  1192. - New application icon by Arty2 / Hercules Papatheodorou
  1193. <papirakl@REMOVEotenet.gr>, updated icon set.
  1194. * Too lazy to get icons installing in proper locations.
  1195. 08 Apr 2004:
  1196. [Pragma]
  1197. - Added the highly requested /exec command in the core
  1198. - Also added an example script that runs an interactive telnet
  1199. session and sends mail with the use of /exec: powerful :)
  1200. - Fixed a script editor highlighting bug
  1201. - Fixed another problem with overlapping dns queries...
  1202. ... it should have been written this way from the beginning :D
  1203. - Miscelaneous changes & fixes all around...
  1204. 06 Apr 2004:
  1205. [Trisk]
  1206. - Fixed null KviWStr problem.
  1207. - Fixed /$sw(e) crash.
  1208. 04 Apr 2004:
  1209. [Trisk]
  1210. - Hacked KviWStr to use QTextCodec instead of charset translation tables. =P
  1211. *** Chinese, Japanese, Korean seem to work!
  1212. - Fixed encoding names.
  1213. - Added ISO 8859-9 (Latin-5 Turkish, requested), Big5, GB18030, SJIS,
  1214. EUC-KR, TIS-620.
  1215. - Added options to not show tooltips in taskbar and userlist.
  1216. - Added option to disable taskbar sorting.
  1217. 02 Apr 2004:
  1218. [Trisk]
  1219. - DCC message changes.
  1220. - Use proper capitalisation in events, Irc->IRC.
  1221. - Hack to allow showing +e (and +I) when used for channel modes (not user
  1222. modes).
  1223. * Should implement better 005 parsing.
  1224. 31 Mar 2004:
  1225. [Pragma]
  1226. - Added the quit confirmation dialog when there are active connections in the
  1227. window being closed
  1228. - Added some descriptive messages to the setup dialog
  1229. - Fixed a crash related to received CTCP's
  1230. - Fixed the theme loading that was not updating all the icons
  1231. - Fixed some functionality of the theme selection dialog
  1232. - Added some message color presets
  1233. - Fixed a crash with overlapping dns queries
  1234. - Added updating of the KDE root pixmap when autochange is active
  1235. - Added the "execute script" menu entry
  1236. - ...
  1237. [Trisk]
  1238. - Some message changes.
  1239. - Added redirect to active window options for services notices, server
  1240. notices, broadcast/wallops, and renamed ToConsole options.
  1241. - Minor server parser changes.
  1242. 28 Mar 2004:
  1243. [Pragma]
  1244. - Added the default theme (useful to restore the default settings) to the distro
  1245. - Some bug-fixes and cleanups in the theme engine
  1246. - Added the themes section on www.kvirc.net and placed the first Marble theme by Sbrokka on ftp.kvirc.net
  1247. - Adjusted the menubar to dynamically setup the popup menus (it reloads the icons etc..)
  1248. - Fixed a crash in ctcp action
  1249. - Added the option to flash the KVirc's taskbar entry when new messages arrive in a query and KVIrc is
  1250. not the active application. Works only with KDE support and on Windows for now.
  1251. - Added the special "all" parameter to $active to return the application active window
  1252. - Forced eval to use the calling variable scope: in this way local variables can be passed too
  1253. - Fixed a bug in the servers dialog "recent servers" popup: now it finds the correct entry also
  1254. when two servers with the same name but different port are present
  1255. - Added the exporting of aliases to external files (single aliases and the whole alias set).
  1256. - Fixed the popup tester in the popupeditor: now it works again (it was totally disappeared :)
  1257. - Misc hacks that I can't remember...
  1258. 25 Mar 2004:
  1259. [Pragma]
  1260. - Code cleanups all around
  1261. - Updated various docs for the upcoming release
  1262. - Removed the obsoleted _c2q stuff and --with-local-8bit option
  1263. - Changed the close/maximize/restore/minimize icons to black ones: they look better
  1264. - Added a heap mess windows workaround class
  1265. - Re-implemented the shared files editing (still missing some code)
  1266. 24 Mar 2004:
  1267. [Trisk]
  1268. - Various input editor fixes.
  1269. - CTCP parser improved.
  1270. - Updated default script.
  1271. - Options dialog fixes.
  1272. 21 Mar 2004:
  1273. [Trisk]
  1274. - Many, many more options dialog changes.
  1275. 20 Mar 2004:
  1276. [Pragma]
  1277. - Added several window.* functions
  1278. - Redirected /whois output to the active window
  1279. - Options dialog fixes
  1280. - Added scripting toolbar
  1281. - Cleaned up some documentation and forced gendoc.pl to ignore the new kvs docs that are not "hardwired" yet
  1282. - Added some graphics for the final 3.0.0 release
  1283. - Added a couple of keyboard shortcuts (all described in doc_keyboard.html)
  1284. 20 Mar 2004:
  1285. [Trisk]
  1286. - Some parsing of 005/RPL_ISUPPORT added. Uses PREFIX and and CHANTYPES.
  1287. 18 Mar 2004:
  1288. [Trisk]
  1289. - KviUserListView API change: set[beI]Entries -> setMaskEntries().
  1290. - KviUserListView minimum width is 100px (due to continuing annoyance of
  1291. mode editor resizing the thing... not a good solution, but whatever).
  1292. - Lots of options dialog changes.
  1293. - Classic taskbar now limits number of rows (when horizontal).
  1294. - KviChannel API change: banMask(), etc. removed in favour of setMask().
  1295. - Mask editor requests new list when opened after a mode change.
  1296. * Fixes problem with CR ircd where -b messages may not match bans in list due to stupid inconsistent hostmasking.
  1297. 12 Mar 2004:
  1298. [Trisk]
  1299. - Auto-reconnect attempts are now counted, delay configurable.
  1300. * FIXME: Make it possible to stop the reconnect timer before it triggers.
  1301. - Several huge if() conditions replaced with switch() statements.
  1302. - Various minor issues fixed.
  1303. 07 Mar 2004:
  1304. [Trisk]
  1305. - Improved script editor cursor location tracking and configuration dialog.
  1306. - Input widget clean-ups, global input history fixed.
  1307. 03 Mar 2004:
  1308. [Pragma]
  1309. - Some work on the options dialog: moved some options to more appropriate places,
  1310. rearranged some options widget orders, fixed descriptions etc..
  1311. - Fix for OnChannelNotice not passing the target argument
  1312. - More misc hacks that I can't remember :)
  1313. 02 Mar 2004:
  1314. [Pragma]
  1315. - Added OnQueryWindowRequest to catch and block the query window creation events.
  1316. - Added OnQueryTargetAdded
  1317. - Corrected a lot of bugs reported on bugtrack.kvirc.omnikron.net
  1318. - Corrected the $mask.nick() problem
  1319. - Removed the $ic warning when there was no current IRC context
  1320. - Moved the server database to unicode
  1321. - Misc hacks that I can't remember :D
  1322. 28 Feb 2004:
  1323. [Pragma]
  1324. - Fixed the "keep channels open on kick" crash
  1325. - Probably fixed a sort of a race condition based crash between
  1326. the socket and the console
  1327. - More fiddling with KVS events
  1328. 24 Feb 2004:
  1329. [Pragma]
  1330. - Yet more work on the KVS engine: events this time
  1331. - Temporairly removed the "force last server" hack since it was breaking the
  1332. servers dialog: one couldn't select a different server to connect to.
  1333. This is commented out until we find a more strict activation condition.
  1334. - Activated the $sw function, this time for real :)
  1335. 20 Feb 2004:
  1336. [Trisk]
  1337. Added $date function for formatted time strings.
  1338. 18 Feb 2004:
  1339. [Trisk]
  1340. - Added "all" target for $me and $server functions.
  1341. - Fixed possible $mask() problem, not sure why Pragma removed '*' from
  1342. *user. Behaviour should be consistent with docs now.
  1343. - Cleaned up channel prefix and nick mode prefix (considers invalid chars
  1344. in nick to be a mode prefix).
  1345. * Closes ID 200402112009267112
  1346. * Somebody needs to update the bugtracker...
  1347. 14-17 Feb 2004:
  1348. [Pragma]
  1349. - Rewritten the script editor widget to use QTextEdit. Dropped
  1350. the whole internal editor since it was not unicode and simply
  1351. too huge for the feature it provided.
  1352. - Modularized and cleaned up the localisation of the editor module
  1353. - More work on KVS engine, module interface nearly estabilished
  1354. - Added support for changing the order of option items in the
  1355. options dialog tree display. Most common options should go at the top.
  1356. - Random fixes around :)
  1357. 14 Feb 2004:
  1358. [Trisk]
  1359. - Changed 005 numeric parser output a bit, fixes issues with skipping to
  1360. last word of messages.
  1361. * /me hugs Aeri ;)
  1362. - Removed check for KviProperty_FocusOwner.
  1363. 09 Feb 2004:
  1364. [Juanjo]
  1365. - Fixed a miscompilation --without-info-tips
  1366. - Added the lag to the irc context indicator tooltip.
  1367. - Make the irc context indicator a little bigger (but the correct way
  1368. would be to make it resize itself depending on the inside text size).
  1369. 06 Feb 2004:
  1370. [Pragma]
  1371. - More work on the KVS engine
  1372. - Added the IrcContextToolbar to the toolbars menu, now it can be hidden
  1373. should the TaskBar be there too ?
  1374. - Moved the TaskBar to be a toolbar like the other ones (and
  1375. thus inherit the toolbars menu on right click etc...)
  1376. 05 Feb 2004:
  1377. [istari]
  1378. - reformating ChangeLog
  1379. * please use current schema
  1380. * break lines after 80 chars
  1381. - intserting ChangeLog into website
  1382. 23 Jan 2004:
  1383. [Pragma]
  1384. - More work on the KVS engine : popups almost ready
  1385. - Fixed a regusers bug that didn't allow to register channels with a '@'
  1386. character in it
  1387. - More windows port: kvilib, kvirc and several modules are already working
  1388. - Fixed an expression parser bug related to string/number comparisons
  1389. - Added $sw() function for switch handling in aliases
  1390. 20 Jan 2004:
  1391. [Trisk]
  1392. - Dock icon menu bug fixed, new entries added.
  1393. * Problem with switching to console on frame window restore still present,
  1394. Pragma: Please fix
  1395. - Input right-click menu shows shortcut keys.
  1396. 19 Jan 2004:
  1397. [Trisk]
  1398. - Adding multiple servers wtih the same hostname (different port) works.
  1399. 17 Jan 2004:
  1400. [Trisk]
  1401. - Fixed some more encoding issues.
  1402. - mkprocinstances.sh doesn't use zsh/bash-specific variable arrays now.
  1403. 15 Jan 2004:
  1404. [Trisk]
  1405. * PragmaOff's been idle for a long time. =\
  1406. - Made logfiles lowercase (helps sorting, if any issues contact me).
  1407. - Made channel and query windows's default logfile contain network name
  1408. instead of console #... makes more sense.
  1409. - Massive server parser changes to ensure text is converted to current
  1410. encoding (fixes issues displaying ISO 8859-1 extended ascii (127+) text).
  1411. - Changed all %d d %d h %d m %d s to %dd %dh %dm %ds.
  1412. 09 Jan 2004:
  1413. [Trisk]
  1414. - Lots of notify list message changes.
  1415. 08 Jan 2004:
  1416. [Trisk]
  1417. - More widget width problems fixed (presumably).
  1418. - WHO reply is more informative now.
  1419. - Shortened some taskbar button captions.
  1420. - KviConsole::createQuery() tries to prevent duplicate single-target queries.
  1421. 06 Jan 2003:
  1422. [Pragma]
  1423. - More work on the new KVS engine
  1424. - Added a -nosplash commandline argument to avoid showing the splash screen
  1425. - Reverted the kvi_activitymeter.png icon: the bars should eventually grow
  1426. from left to right (in the image) instead of top to bottom.
  1427. - Re-added $window to kvi_kvs_corefunctions_sz.cpp : it's the new parser
  1428. version and it will replace the old parser's version in the near future.
  1429. If you want to test the new parser capabilities then run the commands
  1430. by preceding them with a dash:
  1431. /- echo "This is the new parser's version of echo"
  1432. /- echo $window this is the new parser's version of echo \$window
  1433. ...
  1434. - Added four ways of painting the user list view grid. It is user selectable
  1435. now.
  1436. Please tell me which is the best one (to choose the default)
  1437. 04 Jan 2004:
  1438. [Trisk]
  1439. - Removed duplicate of $window from KviKvsCoreFunctions
  1440. (kvi_kvs_corefunctions_sz.cpp), original is in the uparser...
  1441. - Fixed all the "Jan 2003" dates in the ChangeLog. =)
  1442. - Fixed KviStringSelector etc. width problem.
  1443. 03 Jan 2004:
  1444. [Trisk]
  1445. - New images, help browser uses Bluecurve ones (temporarily).
  1446. - Taskbar now displays same number of buttons per row.
  1447. - Various spacing changes to selectors again.
  1448. - Fixes to identity dialog.
  1449. * For some reason, the 4th nickname stays blank... not sure why.
  1450. - Various QFrame::Panel -> QFrame::StyledPanel.
  1451. - Dead channels unset limit and key too.
  1452. - Window list shows same name for dead channels and queries.
  1453. 02 Jan 2004:
  1454. [Pragma]
  1455. - Solaris Forte 7 port (still needs hacking to compile and run flawlessly)
  1456. - Fix for Solaris dns resolver
  1457. - More work on the new KVS engine
  1458. - stdarg.h wrapper to accomodate ugly compilers
  1459. 01 Jan 2004:
  1460. [Trisk]
  1461. - Dotted line drawn next to nick/avatar in nicklist instead.
  1462. - Changed IP addy editor widget to properly accept '.' and ':'.
  1463. - Redid identity config dialog.
  1464. New Years Eve, 2003:
  1465. [Trisk]
  1466. - Draw separator lines above and below avatar and nick.
  1467. - Join channels dialog cleanup.
  1468. - Dock widget minor header changes.
  1469. 30 Dec 2003:
  1470. [Trisk]
  1471. - Cleaned up some options dialog stuff.
  1472. - Added $version function.
  1473. [Pragma]
  1474. - HTTP avatar option support
  1475. - More unicode porting all around
  1476. - Windows port (kvirc and kvilib projects nearly working)
  1477. 29 Dec 2003:
  1478. [Trisk]
  1479. - Fixed problem with toolbar options dialog command.
  1480. - Changed ident, proxy, SSL, and transport options pages to use QGroupBox to
  1481. organise options. Maybe add add*SelectorToGroupBox functions later.
  1482. 28 Dec 2003:
  1483. [Trisk]
  1484. - More new toolbar icons, currently using Bluecurve/Crystal mix.
  1485. - Recent channel, server, and nickname list removes duplicates even if case
  1486. differs.
  1487. 27 Dec 2003:
  1488. [Trisk]
  1489. - Possible fix for crash if m_pConnectionInfo->szNickName is not set when
  1490. server disconnects the client (before login).
  1491. - Sets AsyncServerCommand on disconnect only if nonexistant; /SERVER works
  1492. now (sorry about that, Pragma).
  1493. - New Connect/Connecting/Disconnected icons.
  1494. - Removed border from channel state and mode icons in user list view and
  1495. lined up icons with text when avatar is used.
  1496. [Pragma]
  1497. - Added avatar caching
  1498. - Reworked the code that remembers the last irc server connected in each
  1499. console now it doesn't break the servers dialog.
  1500. After the commit I've discovered that it collided with the Trisk's solution:
  1501. merged the two solutions in something yet better.
  1502. - Obscure internals: reworked KviIrcMask interface a bit...
  1503. still needs QString porting
  1504. - Written a ChangeLog entry after months of "hidden changes" :D
  1505. Christmas Eve (Western Hemisphere) 2003:
  1506. [Trisk]
  1507. - Modified window tooltips a bit...
  1508. - Unset channel mode for dead channels
  1509. - Fixed (hopefully) crash on closing dead channels if disconnected.
  1510. - Remove src/kvirc/kvs/moc_kvi_kvs_object.cpp from repository.
  1511. * Merry Christmas everyone! =)
  1512. 21 Dec 2003:
  1513. [Trisk]
  1514. - Output correct message when RPL_CHANNELMODEIS is used for user modes.
  1515. - URL highlighting matches only if followed by char greater than 46.
  1516. - Selected text includes control codes (this is a bit of a hack, gets them
  1517. from block attributes). Shift-select strips codes from the selection.
  1518. - Consoles remember last nick (correctly now).
  1519. - PART, TOPIC, and MODE messages will use current channel if no argument.
  1520. KICK will send proper command if no reason specified.
  1521. - Non-query notices and privmsgs go to active window if it is a common
  1522. channel, else to first common channel.
  1523. 16 Dec 2003:
  1524. [Trisk]
  1525. - GRAMMAR FIXES EVERYWHERE
  1526. * Breaks translations!
  1527. * Breaks stats program log parsers too (pisg)
  1528. - Cleaned up gendocs.pl link names.
  1529. - Rearranged menubar to conform to KDE style standard.
  1530. - Edit menus and buttons for "Book Title" style, changed some item names.
  1531. * PLEASE FELLOW THE KDE STYLE STANDARD, it looks better and is less confusing
  1532. - Made KviUIntSelector use QSpinBox instead of QLineEdit (again).
  1533. - Added uop/userop (+u) support. Currently uses +h icon, will change later.
  1534. - Removed many hardcoded font references.
  1535. - Made logfiles rotate at midnight to update date.
  1536. * Put timer in KviTimerManager for lack of a better place, somebody check
  1537. that this is correct, please...
  1538. - Changed tree window list to show server name for consoles of console caption
  1539. (too long to view). Set bold font for consoles.
  1540. - Fixed channel name showing up twice on part when no message is specified
  1541. - Made external messages (whois info, server notices, etc.) go to console by
  1542. default, added option ExternalMessagesToActiveWindow to override this.
  1543. - Also fixed opnotice (NOTICE @#chan) and made non-query private notices and
  1544. privmsg go to common channel.
  1545. - Replaced CPPFLAGS in all Makefile.am with AM_CPPFLAGS.
  1546. - Made channels missing request mask list when mask list editor is opened.
  1547. - Changed KviIrcMask::getHostDomainMaskPtr() to strip only first part of host;
  1548. user@x.y.z.tld.cc returns user@*.y.z.tld.cc, not user@*.tld.cc - much
  1549. more specific bans, same as getIpDomainMaskLen().
  1550. * This code was already there, but commented out - why?
  1551. - Made console windows remember last server and nickname.
  1552. 21 Oct 2003:
  1553. [Crissi]
  1554. - 'Always highlight messages with my nick on them' added: Check
  1555. irc::output::highlight tab on options.
  1556. - 'Hightlight only at normal msg' added: Check irc::output::highlight
  1557. tab on options.
  1558. - 'Highlight at highlight msg too' added: Check irc::output::highlight
  1559. tab on options.
  1560. - 'Highlight at query msg too' added: Check irc::output::highlight
  1561. tab on options.
  1562. - 'Highlight only at costum alert level reached' added: Check
  1563. irc::output::highlight tab on options.
  1564. - Translation updated
  1565. - 'Old Tools' menu moved into 'Tools' menu.
  1566. - convert all source files to unix line end because bug in gettext for
  1567. extracting strings from window lineend
  1568. 12 Oct 2003:
  1569. [Crissi]
  1570. - auto connect of servers after succuessful KVirc startup. Look into advanced
  1571. server info, connection tab.
  1572. For each server you can specify if should autoconnect.
  1573. 11 Oct 2003:
  1574. [Crissi]
  1575. - Channels can now stored for each server and then auto join them if
  1576. successfully connected to the server. Look into advanced server info,
  1577. 'After login join channels' tab. Simply check the channels (from history)
  1578. you want to join. Also you can add a new channel (current bug: after
  1579. adding close/reopen the dialog for showing new channel in list).
  1580. - Minimize console after successful login. Look into Preferences - Options -
  1581. Connection.
  1582. 12 Aug 2003:
  1583. [Crissi]
  1584. - 'Minimize all windows' and 'Restore all windows' added. Check Menu -
  1585. Window and window action toolbar.
  1586. 01 Aug 2003:
  1587. [Juanjo]
  1588. - I'm back, ahhh nothing like vacations to do some free software ;)
  1589. - The channel completion will also complete on the list of recent channels.
  1590. - New server completion, if the first four letters of something written on
  1591. the input are "irc." it will try to complete on the list of recent servers.
  1592. 18 Apr 2003:
  1593. [Crissi]
  1594. - exec module added. Check kvirccvs/modules/exec/README for more info.
  1595. 26 Mar 2003:
  1596. [Crissi]
  1597. - GUI option 'Use taskbar activity meter' added.
  1598. - GUI option 'Disable ban list request on join' added.
  1599. - GUI option 'Disable ban exception list request on join' added.
  1600. - GUI option 'Disable invite list request on join' added.
  1601. - GUI option 'Use taskbar activity meter' added.
  1602. - Translation extract script fixed
  1603. - Translations and translation template updated.
  1604. - Some comments in kvi_options.h added.
  1605. 26 Mar 2003:
  1606. [Pragma]
  1607. - Option 'Use taskbar activity meter' added.
  1608. 28 Feb 2003:
  1609. [Crissi]
  1610. - The width of the taskbar entries is now custoumizable.
  1611. - GUI option 'Minimal width of taskbar buttons' added.
  1612. 25 Feb 2003:
  1613. [Istari]
  1614. - Moved to the new CVS machine
  1615. 25 Feb 2003:
  1616. [Crissi]
  1617. - GUI options for symbols on taskbar and disabling global who added.
  1618. - Try to show emoticons with start not with : correctly (not from me...)...
  1619. tell me if you got problems with this...
  1620. 25 Feb 2003:
  1621. [Pragma]
  1622. - Option for disabling icons in taskbar added.
  1623. 21 Feb 2003:
  1624. [Crissi]
  1625. - Fixed text on first setup page, Translation possibility for buttons in
  1626. wizard added.
  1627. 20 Feb 2003:
  1628. [Pragma]
  1629. - Auto-resume transfers when auto-accepted (also GUI option) added.
  1630. 19 Feb 2003:
  1631. [Crissi]
  1632. - Password field for server shows now only stars instead not plain password.
  1633. 18 Feb 2003:
  1634. [Crissi]
  1635. - Size of toolbar icon fixed. Right size s now selected if toolbar size if
  1636. changed.
  1637. 18 Feb 2003:
  1638. [Pragma]
  1639. - Support for broken filename RESUME requests (mIrc's file.ext) added.
  1640. 15 Feb 2003:
  1641. [Crissi]
  1642. - $mp3player.getmp3tag_album added => get the album
  1643. 12 Feb 2003:
  1644. [Crissi]
  1645. - The mp3player module now supports reading of mp3 tags.
  1646. - New commands are:
  1647. - $mp3player.getmp3tag_artist => get the artist
  1648. - $mp3player.getmp3tag_comment => get the comment
  1649. - $mp3player.getmp3tag_copright => get the copyright
  1650. - $mp3player.getmp3tag_crc =) get the crc
  1651. - $mp3player.getmp3tag_date => get the year
  1652. - $mp3player.getmp3tag_emphasis => get the emphasis
  1653. - $mp3player.getmp3tag_genre => get the genre
  1654. - $mp3player.getmp3tag_layer => get the MPEG layer
  1655. - $mp3player.getmp3tag_original => get the orginal flag
  1656. - $mp3player.getmp3tag_title => get the title
  1657. - $mp3player.getmp3tag_tracknumber => get the track number
  1658. - $mp3player.getmp3tag_version => get MPEG version
  1659. - A example script was added (kvirccvs/kvirc/doc/scriptexamples/mp3info.kvs)
  1660. 4 November 2002:
  1661. [Juanjo]
  1662. - Added widgets to the identity an server dialogs to set a default user mode
  1663. after a conexion to the server.
  1664. 24 Oct 2002:
  1665. [Juanjo]
  1666. - Reworked a little the Tools menu.
  1667. - Spanish translation updates (only 1000 translations to go, hehe).
  1668. 19 Oct 2002:
  1669. [Juanjo]
  1670. - Added the alias 'lag' to the default script (it just returns the lag
  1671. using $lag.lag()).
  1672. - Added the event 'OnLagCheck' that get triggered every time there is a
  1673. new lag data. This should help scripters to write their own lagmeters
  1674. without having to poll KVIrc.
  1675. - Added an option to display the lag on the IRC context indicator, making
  1676. all those changes actually useful for the final user :)
  1677. 18 Oct 2002:
  1678. [Juanjo]
  1679. - Added a new (and very simple) Lagmeter (see the new 'lag' module
  1680. commands and functions), the 'Lag Options' dialog in the options/irc
  1681. window and the 'OnLagAlarmTimeUp' and 'OnLagAlarmTimeDown' events. I'll
  1682. add an applet displaying the lag to the lag module as soon as I figure
  1683. how to do it :)
  1684. - Added the OnPong event.
  1685. - Fixed bug 200210130200522026
  1686. 10 Oct 2002:
  1687. [Juanjo]
  1688. - I'm back, prepare your debuggers
  1689. - Added a 'Ignore' menu to the userlist users menu.
  1690. - New feature: User highlights (argh, I hate that word). Just update your
  1691. default.kvs and right-click on a user to see how it works. Very
  1692. usefull on very crowded channels with lots of parallel conversations
  1693. running and you trying to keep track of one (hello #debian). Also
  1694. added the pertinent commands on the module tmphighlight.
  1695. - The 'clear' command now also clears the message view on channels.
  1696. 06-24 Jun 2002:
  1697. [Pragma]
  1698. - Pre-release fixes all around
  1699. - SSL stuff..
  1700. - About dialog
  1701. - Fixes for KviIrcView
  1702. - Windows porting
  1703. - uh... I forgot all the things I did :D
  1704. 29 May - 06 Jun 2002:
  1705. [Pragma]
  1706. - More SSL support
  1707. - A lot of bugfixes (see bugtrack.kvirc.omnikron.net)
  1708. - Arrays support in the whole user parser (uh...this was huge , but
  1709. necessary) a huge set of functions has been moved to the new array
  1710. interface WARNING: the dictionaries have a new syntax now! %dict{key}
  1711. %something[id] is now reserved to arrays (with numeric id).[br]
  1712. - FOR command added
  1713. - Updated all the example scripts to support the new syntax
  1714. 23-28 May 2002:
  1715. [Pragma]
  1716. - Preliminary SSL support (try /server -s)
  1717. - Fix for the messed default.kvs (dialog problem)
  1718. - A lot of mem-leaks catched with valgdind
  1719. - Various fixes
  1720. 22 May 2002:
  1721. [Pragma]
  1722. - KDE Terminal window fix
  1723. - Some new icons
  1724. 21 May 2002:
  1725. [Juanjo]
  1726. - Using Pragma's support for text icons, added the option to substitute
  1727. some icons (currently ':)', ':D', ':-)', ':-D' and ':-O') in the irc view
  1728. (Options -> Look & Feel -> Irc View). Still not finished.
  1729. 18-21 May 2002:
  1730. [Pragma]
  1731. - More fixes for windoze
  1732. - Some reguser hacks
  1733. - Command, channel, function and directory completion in the input widget
  1734. - Various thingies all around
  1735. - CTCP Page support (partial for now , need some more options)
  1736. 7-17 May 2002:
  1737. [Pragma]
  1738. - Tons of fixes for windoze
  1739. - More modules ported to windoze (snd, dockwidget)
  1740. - Text icons initial implementation (try CTRL+I and have fun :)
  1741. - On*Created and OnWindowActivated are now called in the correct order
  1742. - Various thingies all around
  1743. 6 May 2002:
  1744. [Juanjo]
  1745. - spaste module completed (spaste.setdelay,spaste.list,spaste.stop,etc)
  1746. - Workaround for the tooltips-following-desktops problem (close tooltips
  1747. on input widget keyevent).
  1748. 1-6 May 2002:
  1749. [Pragma]
  1750. - Fixes for Solaris compilation: thanks to Kenneth Larea for the hints :)
  1751. - Random fixes for make dist
  1752. - Support for anti-flood on CTCP DCC *
  1753. - Failed DCC Handshakes are now optionally reported to the sender with a
  1754. CTCP ERRMSG. The options in the dialog are still missing
  1755. - Fixes for the "bad console repainting" problem
  1756. - es.po charset fixed
  1757. - Added sr.po (thnx Prethorian :)
  1758. - Added auto-windows-tiling feature to the MDI manager
  1759. - Other cleanups here and there...
  1760. 27 Apr 2002:
  1761. [Juanjo]
  1762. - New module 'spaste' to send text slowly to a conversation window.
  1763. - New option for the input widget right button men in conversation
  1764. windows: 'Paste (slowly)'.
  1765. 25 Apr 2002:
  1766. [Juanjo]
  1767. - Now the log viewer can be also a MDI window
  1768. - Log viewer listview icons
  1769. 21 Apr 2002:
  1770. [Juanjo]
  1771. - snd module
  1772. 1-12 Apr 2002:
  1773. [Pragma]
  1774. - Minor fixes around
  1775. - Fix for the KDE style toolbars
  1776. - Fixes for the liquid KDE theme (transparency).
  1777. not everything works... some label stuff must be fixed in the theme
  1778. engine...
  1779. - Query user list view invisible by default (also saved in the window state)
  1780. - Same for the channel double view
  1781. - Removed /tbutton and /wbutton and added generic /button and /buttonctl
  1782. instead updated the example scripts accordingly
  1783. - Merged the libtool update patch and added more fixes for this
  1784. - Fixes for --with-local-8bit compilation
  1785. - Added kvi_list.h and the compatibility KviPtrList defines to work both
  1786. with qt2 and qt3
  1787. 31 Mar 2002:
  1788. [Pragma]
  1789. - Mini-Fixes for the snd module (threading arguments) for gcc 3.0.0
  1790. - Mini-fix for libaudiofile check in configure
  1791. - More work on window position saving
  1792. - More work on the offer list window stuff.
  1793. - General fixes for gcc 3.0.0 (can anybody test it ?)
  1794. 30 Mar 2002:
  1795. [Pragma]
  1796. - Added the beginning of the offer list window
  1797. - Preliminary window properties saving... now handling defaults too
  1798. - Minor utility-functions in the window popup menus
  1799. - Preliminary rearrangements of code for KviConsole.... the header is
  1800. becoming a mess need to order the code syntactically and then maybe extract
  1801. some code to be put in external classes. KviIrcConnection could be an idea.
  1802. - Beginning of code for the toolbar button management... need a module ?
  1803. 29 Mar 2002:
  1804. [Pragma]
  1805. - Will I ever start to use this ChangeLog ? :D
  1806. 7 Mar 2002:
  1807. [Juanjo]
  1808. - kvisounds script, the sound on OnMeNamed event is usefull, really ;)
  1809. 28 Feb 2002:
  1810. [Juanjo]
  1811. - Pragma branded str module optimizations, docs for all the implemented
  1812. functions.
  1813. 26 Feb 2002:
  1814. [Juanjo]
  1815. - More str functions, removed strFindFirst for str.findfirst and updated
  1816. the scripts using it (UPDATE YOUR SCRIPTS!!!)
  1817. 21 Feb 2002:
  1818. [Juanjo]
  1819. - More str functions (still no docs)
  1820. 19 Feb 2002:
  1821. [Juanjo]
  1822. - Some new functions in the str module
  1823. 13 Feb 2002:
  1824. [Juanjo]
  1825. - /IGNORE && /UNIGNORE support
  1826. BTW the other guys are also making things, they just don't update the
  1827. Changelog :P
  1828. 10 Feb 2002:
  1829. [Juanjo]
  1830. - $isOp() $isMeVoice() $isVoice() $isMeHalfOp() and $isHalfOp() added
  1831. 9 Feb 2002:
  1832. [Juanjo]
  1833. - New log viewer module (logview.open)
  1834. - Fix for the editor not saving his options
  1835. 4 Feb 2002:
  1836. [Juanjo]
  1837. - Fixes so pragma could add --with-qt-embedded to compile againt Qt Embedded
  1838. (wow!)
  1839. - Get rid of the 'commit' and 'discard' buttons on the user editor; now
  1840. all changes are synced with the local db.
  1841. 25 Jan 2002:
  1842. [Juanjo]
  1843. - New notify list editor
  1844. 21 Jan 2002:
  1845. [Juanjo]
  1846. - New identity button on the toolbar, posibility to change nick from the
  1847. identity dialog if we're connected and es.po work
  1848. 20 Jan 2002:
  1849. [Juanjo]
  1850. - Added the config widget for the create query on server notice option.
  1851. - Events and events doc: OnDCCChatConnected, OnDCCChatMessage,
  1852. OnDCCSendTransferComplete, OnDCCGetTransferComplete, OnCTCPFlood,
  1853. OnServerNotice, OnChannelNotice...
  1854. 19 Jan 2002:
  1855. [Juanjo]
  1856. - Added a 'close after join' checkbox to the join channels dialog & fixes.
  1857. 18 Jan 2002:
  1858. [Juanjo]
  1859. - Added OnAction event
  1860. - Fixes
  1861. 17 Jan 2002:
  1862. [balboy]
  1863. - updated po file
  1864. - anti idle script changed... but pragma's syntax he gave me is not working
  1865. yet :p
  1866. [Juanjo, which is alive]
  1867. - Added the 'recent servers' Qlist to the servers dialog
  1868. - Added the 'Show after connecting to server' checkbox to the channelsjoin
  1869. widget
  1870. - Servers widget bug fixed
  1871. - Default nick link actions & men
  1872. - Config widget for the tree-taskbar minimum? width option
  1873. 07 Jan 2002:
  1874. [balboy]
  1875. - minor changes to the default script
  1876. 05 Jan 2002:
  1877. [balboy]
  1878. - anti idle script added
  1879. - dcc bug alias fixed
  1880. 22 Nov 2001:
  1881. [Juanjo]
  1882. - Added a bunch of events (On[me]ban/deban, On[me]op/deop,
  1883. On[me]voice/devoice, OnChannelMessage, OnQueryMessage, OnLimitSet/Unset,
  1884. OnKeySet/Unset, OnInvite, On[me]BanException, On[me]BanExceptionRemove,
  1885. etc).
  1886. 18 Nov 2001:
  1887. [Juanjo]
  1888. - Added a 'Connect to servers' dialog (serversjoin.open) -> update:
  1889. serversconnec.open
  1890. - Added scripted buttons for the channels and servers dialogs.
  1891. - Added $anyConsoleConnected() function.
  1892. - Fixes
  1893. 12 Nov 2001:
  1894. [YaP]
  1895. - Added DCC user defined port range
  1896. 10 Nov 2001:
  1897. [Juanjo]
  1898. - Now it has all the functionality ;)
  1899. [YaP]
  1900. - IPv6 porting from Win XP to Win 2000 (Preprocessor definition: WIN2K)
  1901. 8 Nov 2001:
  1902. [Juanjo]
  1903. - Added a 'Join Channels' widget. It still don't have all the
  1904. funcionality.
  1905. 4 Nov 2001:
  1906. [Juanjo]
  1907. - Improved away system
  1908. - Option to always highlight own nick on messages
  1909. - Made the splash screen a managed window
  1910. - Added an 'apply' button to the general options dialog
  1911. 24 Sep 2001:
  1912. [Kristoff]
  1913. - Made Dcc Voice completely configurable, options dialog also added
  1914. - Volume slider for dcc voice added
  1915. - Fixed a bug in alt+arrows switching (sigsegv when window had no context
  1916. assigned)
  1917. 23 Sep 2001:
  1918. [Kristoff]
  1919. - Switching between windows using ctrl/alt + arrows
  1920. 13 Sep 2001:
  1921. [Balboy]
  1922. - some more changes to the defscript
  1923. 12 Sep 2001:
  1924. [Kristoff]
  1925. - Text selected in Help Browser window is now automagically copied into the
  1926. clipboard and can be pasted (Balboy's request).
  1927. - Pressing Enter in Help Browser's lineedit starts search. When the search
  1928. starts the cursor changes into waitCursor (cosmetical improvement :))
  1929. - 22 Mar - 12 Sep... man...
  1930. - biff module added - not functional at all - adding some code not to mess
  1931. with makefiles anymore
  1932. 12 Sep 2001:
  1933. [Balboy]
  1934. - updated the changelog :p
  1935. - added some functions to the defscript
  1936. 30 Mar 2001:
  1937. [Balboy]
  1938. - quit function added
  1939. 22 Mar 2001:
  1940. [Kristoff]
  1941. - combobox object added
  1942. 17 Mar 2001:
  1943. [Pragma]:
  1944. - A lot of unreported changes again
  1945. - Added anti-aliased font support
  1946. 17 Feb 2001:
  1947. [Pragma]
  1948. - A lot of changes: removed the libkvigui, it was rather useless, and it is
  1949. better to have all the GUI code into the core executable...(for many
  1950. reasons).
  1951. - Added the first "shy" icq module.
  1952. 15 Feb 2001:
  1953. [Kristoff]
  1954. - Added urllabel object
  1955. Note: I'm proud to be the first person, that uses this file in the
  1956. year 2001 :-)
  1957. 05 Dec 2000:
  1958. [Number1]
  1959. - Cleaned up the about dialog, added some new entries and fixed the
  1960. background bug.
  1961. Note: Could people start using this log again please? ;)
  1962. 12 Sep 2000:
  1963. [Kristoff]
  1964. - started this ChangeLog (to avoid confusion: newset entries go above
  1965. this one ;))
  1966. - added widget object