File: ChangeLog

package info (click to toggle)
kvirc 1:2.1.2-11
  • links: PTS
  • area: main
  • in suites: woody
  • size: 12,184 kB
  • ctags: 13,390
  • sloc: cpp: 81,801; sh: 9,982; ansic: 802; makefile: 739
file content (1086 lines) | stat: -rw-r--r-- 34,077 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
Jan 5-8 2002:
	[Triskelios]
	Finally rearranged console redirect messages.
	Detect Qt 3.x in configure and disable charset stuff.
	Small changes to country plugin.
	Got rid of redundant stuff in KviChannel::updateUsersLabel().
	Removed obsolete ltconfig/libtool.m4.in.
Jan 2 2002:
	[Triskelios]
	Small fix for KviNewIntegerSelector when a suffix is used.
	Continuing kvirc/embedded development.
Jan 1 2002:
	[Triskelios]
	Happy new year.
Dec 19-21:
	[Triskelios]
	I watched FotR. :)
Nov 27:
	[Triskelios]
	 - Oops. Remembered to make right chanlabel scroll button disable when at
	  end of text.
	 - Yay, redid the arrow buttons the "proper" way.
Nov 26:
	[Triskelios]
	- Fixed KviLineEdit->text().
	- Fixed KviChanLabel scroll buttons.
	- Added server dialog option for HTTP proxy.
	- HTTP proxy support works. :)
Nov 24-25:
	[Triskelios]
	- Reverted changes to jpegio to help binary compatibility.
	- Fixed channel label bug (which was probably never commited, but
	  anyway...).
	- Fixed problem with INVITE command.
	- Added preliminary (unusable ;) ) HTTP proxy support (using HTTP/1.0).
	- Bumped version number to -pre2. :)
	- Made jpegio.cpp built again even if jpegio is disabled.
	- Removed KviChanLabel::KviChanLabel(QWidget *parent,const char *name).
Nov 20:
	[Triskelios]
	- Aaaaagh, back to work.
	- Noted that kvirc2 seems to not want to compile with gcc 3.1 CVS.
	  Might be because my Qt was built with pgcc 2.95.3.1 (gcc 2.95.3).
Sep 10:
	[Robin]
	- Fixed a crash in the channel cleanup routine in kvi_frame.cpp
Sep 6:
	[Balboy]
	- fixed a little typo in  kvi_popupmenu.cpp

Aug 14-17:
	[Triskelios]
	- Updated dock widget.
	- Popup menus now parse KVI++ code in item names.
	- Various minor bugfixes.
	- Channel labels (including topic) can be scrolled.
	- Added buttons to Script Centre to clear aliases, popups, events,
	  raw events, and user toolbar.
	- Moved "Channel List" menu item to "Online" menu.

Aug 11-13:
	[Triskelios]
	- Improved URL highlighting in IrcView.
	- Selecting text in IrcView now copies control codes by default;
	  holding Shift strips control codes.
	- Colour control code now resets colours in input display.
	- Updated About plugin.
Aug 7-10:
	[Triskelios]
	- Added $Uname() function for system info.
	- Added dock widget locking (password protection).
	- Added configure check for crypt() (not currently required).
	- Documented added commands.
	- Modified lots of documentation (TODO: Events, Options, Functions,
	  User Toolbar, IRC Socket, Intro to KVIrc).
	- Added option to display multiple channel mode changes on one line.
	- Added option for KSirc '~' control code parsing.
Aug 4-6:
	[Triskelios]
	- Made colour window Xft-safe.
	- Messed with editor plugin (still doesn't work right).
	- Added KviLineEdit (fixes problems with redefining QLineEdit
	  stuff...). TopicEditor uses it now. Control codes are '[K]', etc.
	- Fixed more mode parser bugs -_-.
	- Added tear-off menu items. Tell me if they're annoying.
	- Added Sessions list to dock widget.
	- Added toggleFrame() to KviApp.
	- Converted dock widget menus to KPopupMenu just for the title item. :�
	- Removed tear-off stuff because it's really unstable.
	- Fixed changeItem() calls (was using obsolete one).
	- DCC stuff grammatical fixes.
Aug 2-3:
	[Triskelios]
	- Added specifying of sound device to DCC Voice options.
	- Added full-duplex support to DCC Voice.
	- Made $Ascii() accept multiple chars and output comma-separated
	  integers (suitable for $char() args).
	- Made $Char() parse arguments before converting to chars.
	- Added Ctrl+F "Find Text" dialog.
	- Fixed bug in mode message.
	- Fixed some FindDialog bugs.
	- Fixed recursive KviWindow::isMinimized().
Jul 31:
	[Triskelios]
	- Added invite parser.
	- Added shortcut (accel) key combinations for various menu items.
	- Fixed menubar background pixmap bug.
Jul 30:
	[Triskelios]
	- Added build number header.
	- Fixed userop (and other modes) listbox order problem.
Jul 29:
	[Triskelios]
	- Added more channel and user modes to mode list parser.
	- Fixed all instances of join().
	- Xft-related ircview fix.
	- Changed Xft variables in listbox to the ones declared in
	  opaquelabel.
	- Fixes for join parser when channel window is already open.
Jul 27:
	[Triskelios]
	- Improved configure stuff.
	- New configure options for Qt base dir and multithreaded Qt.
	- Updated INSTALL.
	- Frame and sparser fixes.
Jul 26:
	[Triskelios]
	- New splash screen (no release name yet).
Jul 25:
	[Triskelios]
	- Fixed mode parser segfault...
	- Improved mode parser.
Jul 23-24:
	[Triskelios]
	- Logo updated again.
	- Topic editor now accepts control chars (at the cost of an ~8kb
	  increase in binary size).
	- Topic editor allows Alt+<ASCII code>.
Jul 21:
	[Triskelios]
	- Disabling Xft font anti-aliasing now works, at the expense of KVIrc
	  always saving a ~/.kvirc-<version>.rc config file (since I couldn't
	  use KConfig config() if there is KDE support).
	- Fixed input widget selection background and copy-on-select.
	- Removed a bunch of useless checks for UseFontAntiAliasing (mea culpa).
	- Input widget history now does not repeat items. 
	- Fixed output selection bug.
Jul 20:
	[Triskelios]
	- Updated icon/logo.
	- Added configure check for Qt JPEG support (finally) to disable
	  kvi_jpegio (the cpp will not be actually compiled). 
Jul 19:
	[Triskelios]
	- Better channel mode message output.
	- An existing channel window will now close if channel cannot be joined.
Jul 17:
	[Triskelios]
	- Fixed typo in systray time string height.
	- Added some args to QIntegerSelector and updated config dialogs.
Jul 15-16:
	[Triskelios]
	- Changed "What is this?" to "What's &This?"
	- Modified all pushbuttons to conform to "What's This, OK, Cancel" and
	  to have shortcut keys.
	- Modified all tabs to have shortcut keys.
	- Script Center grammatical fixes.
	- Modified all (I hope) menus to have shortcut keys.
	- Converted QIntegerSelector to a QSpinBox (was a QLineEdit for some
	  reason).
	- Added directory selection for DCC incoming directory.
	- DirBrowser text grammatical fixes.
	- Fixed some dialog line spacing problems.
Jul 13-14:
	[Triskelios]
	- Added Xft font anti-aliasing support to all main text widgets.
	- Modified some menubar and toolbar text
	- Modified some options dialog settings.
	- Fixed minor message typos, and added more links in server messages.
	- Modified channel mode/ban/exception editor text,
	- Fixed channel topic label tooltip.
	- Add filtering of control chars from channel topic label.
Jul 6:
	[Triskelios]
	- Added query/clone flood protection; limiting of max. total number of
	  queries, and rate of queries, as well, as flood warning.
	- Fixed some typos and QGridLayout dimensions in options dialog.
Jul 3-5:
	[Triskelios]
	- Modified input widget behaviour so that both Backspace and Delete will
	  always remove a text selection.
	- When the buffer is longer than the width of the widget, and the end of
	  the buffer is displayed, it will stay lined up with the right side.
	  That fixes a problem with deleting text, when the buffer looks empty
	  but isn't.
	- Added listbox for browser selection in view options.
	- Changed String, Color, Font, and other Selectors' labels to end with
	  ":".
	- Minor grammatical corrections in Makefile.am and other things.
	- Added KviWindow::target() as alias for caption().
	- Renamed "Attached" to "Attached" (e.g. KviWindow::isAttached() to
	  isAttached()) in all occurrences.
	- Added KviListBox::select(), selectAll(), deselect(), etc. functions
	  to select items in listbox.
	- Added KviIrcUserChanList::findUserPosition() to return userlist
	  position of a nick.
	- Nick in userlist is selected when nick link is clicked, and hostmask
	  is displayed in statusbar.
	- Added config option for incoming files dir in DCC options.
Jun 31:
	[Triskelios]
	- Fixed reconnect.
Jun 30:
	[Triskelios]
	- Added $ishalfop(), $isowner(), $isuserop() functions.
	- Added OnHalfop, etc. events.
	- Fixed crash on reconnect if channel windows are left open.
	- When reconnecting, rejoins open channel windows,
	- Close channel windows if disconnected, instead of parting.
	- More grammatical corrections.
Jun 29:
	[Triskelios]
	- Owner, halfop, and userop now have working listbox icons.
	- $Ascii() function added to return ASCII code.
	- DockWidget fixed.
	- "Connect/Disconnect" menu item has 2 text strings now
	  ("Connect" and "Disconnect").
Jun 28:
	[Triskelios]
	- At the request of BAfH, here is the list of new commands:
	  ONOTICE (op notice), HELPOP, GLOBOPS, LOCOPS, WALLOPS, SETHOST,
	  REHASH, CHANSERV, NICKSERV, MEMOSERV, OPERSERV, STATSERV HELPSERV
	  (as well as 2-letter abbreviations), MOTD, LUSERS, INFO, STATS, TIME,
	  ADMIN, VERSION, LUSERS, LAG, MAP, USERHOST, NAMES, UMODE (user
	  mode), USER, HALFOP (+h), DEHALFOP, USEROP (+u), DEUSEROP, OWNER
	  (+q), DEOWNER, CTCPREPLY

Jun 24-28:
	[Triskelios]
	- Modified default settings.
	- Modified some configure-related files.
	- Fixed display for some channel modes (it was previously impossible to
	  see the whole mode setting).
	- Added about 25 commands, and echo for CTCP requests and replies.
	- Added new KDE-style connect, toolbar, MDI toolbar, and dock icon sets.
	- Added --with-new-pics configure option for the above.
	- Added support for a few more Qt styles.
	- Added preliminary halfop(+h) and userop(+u) support.
	- Added option to prefix nicks with channel mode (e.g. <@Trisk> blah).
	- Added option to send unknown commands to server instead of returning
	  an error.
	- I am now maintainer of this branch, apparently.
	- Did a lot of spelling and grammar correction...
	- Added option to not close channel and query windows on disconnect.
	- Added config to show dock widget on startup.
	- Broke dock widget menu :\ (Fixing now).
Apr 07-08:
	[Pragma]
	- Extended the functionality of treeview and treeviewitem classes.
		Added a simple example too.
	- Fixed some of the KVirc->KVIrc  and Dns -> DNS issues.
		To avoid breaking further the translation files I've left some unfixed entries anyway.

Apr 06:
	[Kristoff]
	-Fixed a horrible bug in libkvistat
	-Added a 'Close' button and some minor changes to Help Browser
	
Apr 05:
	[Pragma]
	- Added new RFC's that make RFC1459 obsolete (removed from documentation)
	- Fixed global notice & privmsg handling (no longer handled as "desync").
	- Copy & paste for entire submenus in popup editor

Mar 28:
	[Kristoff]
	- Added $home(), $clear(), $end() to lineedit object.
Mar 23:
	[Pragma]
	- Brutally fixed the menu bar transparent background problem
	- Fixed a $qtproperty() issue.

Mar 15:
	[Pragma]
	- Added first "local8bit" cleanups for non-latin1 charsets
		thanks to Ivan Shvedunov for pointing out the problem , sending patches and
		a lot of useful suggestions.
		I did only "secure" changes...things that hopefully do not need to be tested to work correctly,
		so I guess that only a small part of the problems have been fixed, but this is a good starting point.
		I have understood the problem and ideas come into my mind slowly; in 3.0.0 will take great care of this.

Mar 06:
	[Pragma]
	- Cleanups for compilation with the nevest versions of gcc
	- Some fixes in the beeping code
	- Added a couple of functions to the multilineedit object class
	

Mar 04:
	[Pragma]
	- Merged hungarian translation

Mar 03:
	[Pragma]
	- Merged some new servers
	- New splash screen
	- Nearly ready for 2.1.1

Feb 25:
	[Pragma]
	- Partial wheel mouse support

Feb 20:
	[Pragma]
	- Fix for the transparent menuber
	- Fix for the missing find-dl.m4.in macro file
	- Fixed the IrcView: now it should show all lines correctly
	- Fixed the about dialog: now if should work even if autoloaded or loaded twice
	- Fixed the missing include in kvi_dlgoptions.cpp , KviFrame is now always declared






Jan 30:
	[Pragma]
	- Final release work
	- Package cleanups


Jan 28-29:
	[Pragma]
	- Release cleanups
	- Treeview object class expanded...now it should be able to do at least the basic job
	- KDE icons added
	- Removed #warnings all around
	- Merged the country plugin

Jan 27:
	[Pragma]
	- Option to bind the outgoing IRC connections to a specific network interface 
		(e.g. to the specified localhost ip address).

Jan 25:
	[Pragma]
	- Rejoin channels on reconnect after an "unexpected disconnect"
		(i.e. when the user does not send the QUIT message). Obviously the feature is optional.
	

Jan 24:
	[Pragma]
	- Option to append/not-append date to log file names (bugtrack wishlist)

Jan 19:
	[Pragma]
	- Forgot to report some changes in this file recently :)
	- Nick completion fixed to work also after ',' and '('

Jan 14-15 (?)
	[Pragma]
	- ok, now this source tree compiles also under FreeBSD.
		Some special compilation options are needed: everything is listed in the INSTALL file.

Dec 23:
	[Pragma]
	- basic treeview object class framework
		this includes treeview and treeviewitem.

Dec 18:
	[Pragma]
	- OnIdleStart seems to work now
	- stat plugin possible compilation error fixed

Dec 14:
	[Pragma]
	- Ok ..hunted also the plugin SIGSEGV problem
		it was a Qt bug (hollow pointer : posted to qt-interest@trolltech.com).
		For now we "live" with an ugly workaround, until the trolls don't fix it.

Dec 13:
	[Pragma]
	- Changed the splash screen to report the right version
	- Changed the about dialog to report the new "slogan"
	- Cleaned up the dns lookup stuff: this is weird anyway...
	- Now the locale engine supports also the xx_XX format of the LANG variable setting
			*.mo files named xx_xx.mo and xx.mo will be tried.
	- merged the pt_br.po translation file
	- Unregistering meta objects in all the plugins
			this is the first step to avoid segfaulting at exit in KDE compilation mode...
			still not fixed totally....
			The first kind of sigsegv has been fixed...when no plugins are loaded the app
			exits cleanly... there is another flaw that has still to be hunted: it is about unregistering
			meta object in the plugin cleanup routines....

Dec 12:
	[Pragma]
	- Here we go!
	- $banList() , $banExceptionList() and $inviteList() added
	- Catched and found the "ACTION not shown" bug... libkvistat problem: fixed.

Dec 05:
	[Number1]
	- Cleaned up the about dialog, added some new entries and fixed the background bug.
	  Note: Could people start using this log again please? ;)

Nov 29:
	[Pragma]:
	- Adjusted this ChangeLog with the cvs commit log entries.

	[YaP]:
	- Fixed the old bug in void KviFrame::updateUserToolBar()

Nov 19:
	[Pragma]:
	- Misc fixes

Nov 10:
	[Kristoff]:
	- Added pl.po file

Nov 8:
	[Kristoff]:
	- A docs-bug spotted by Balboy

Nov 1:
	- Fixes in the scriptwidget, and dcc manager

Oct 30:
	[TimeKeeper]
	- We actually compile now.  Thanks YaP for pointing that oversite out! :)

Oct 29:
	[TimeKeeper]
	- We now have a working active channel list.

Oct 27:
	[TimeKeeper]
	-  Now make a human readable list.	Have a few wierd things to work out though.

Oct 25:
	[TimeKeeper]
	- Yet more work on the tkjb plugin

Oct 23:
	[TimeKeeper]
	- The Tkjb plugin can now list all MP3 files recusively following sym links in a dir structure.

Oct 18:
	[TimeKeeper]
	- More work on the Tkjb plugin

Oct 17:
	[TimeKeeper]
	- Tkjb plugin First Import - It only autovoices CTCP $chan MP3 messages so far

Oct 03:
	[Pragma]:
	- Another quick bug fix in the IrcView class

Oct 02:
	[Pragma]:
	- Some script objects stuff

Sep 30:
	[Kristoff]:
	- More works on the script widget

Sep 28:
	[Kristoff]:
	- combobox object
	
Sep 8:
	[Kristoff]:
	- spinbox object added
	- polish translation file added <- not finished yet


Aug 28:
	[Pragma]:
	- Added $xmmsGetTime() in the xmms plugin

Aug 20:
	[YaP]:
	- ipv6 options saving fix
	- Added $option(szDccLocalIpAddress) and $option(bUseUserDefinedIpForDccRequests)

Aug 19:
	[Acetyl]:
	- dcc chat beeping *really* working this time <wink>

Aug 13:
	[Acetyl]:
	- Modified beeping code to allow DCC chat windows to beep

Aug 12:
	[Acetyl]:
	- Comment correction

Jul 9:
	[Yap]:
	- Url plugin work

Jul 7:
	[Acetyl]:
	- Converted use of snprintf() calls and char * to use of KviStr class on advice from Pragma.

Jul 6:
	[Pragma]:
	- Just a quick fix in KviIrcView class

Jul 5:
	[Acetyl]:
	- Added code (mostly to KviIrcView) to allow for audio notification of
	  when someone continues a conversation in a channel or query window.
	  There's an option to store this persistantly, utilising the RegUsers
	  Db...go to General Options|Irc Engine|Misc to check it out, as I wrote
	  docs for it.
	- KviFrame::createQuery...added a boolean perameter, isRemote. This is
	  to indicate whether the query window creation request was triggered
	  by the local user or not, to stop it beeping an alert (you don't
	  need to be told a window has been created when you're the one doing
	  it).
	- Added formatting to /who replies to add readability.

Jul 1:
	[Kristoff]:
	- New getArtificialNickname() function. Now it changes nicknames in a
	  kind of intelligent way ;)
	  
Jun 30:
	[Kristoff]:
	- SIGSEGV handler in kvi_main.cpp. It tries to save settings when KVIrc
	  segfaults (of course it shouldn't, but just in case).

Jun 12:
	[Pragma]:
	- More work on the popup menus

Jun 10:
	[Kristoff]:
	- Stats widget now works
	  
Jun 10:
	[Pragma]:
	- popupmenu object class

Jun 9:
	[Pragma]:
	- Only one "netsplit detected" warning is printed now (I hope that the detection
			algorithm is correct...it should guess which warnings are "repeated" and
			which are really "separate" netsplits)
	- Installation of the translation maps fixed
	- Compilation problems for FreeBSD (something maybe fixed...needs testing)
	- Minor fixes all around
	- Bug in CTCP parsing code fixed

Jun 8:
	[Pragma]:
	- Spanish po file 
	- fixes for the opaqueLabel that does not seemed to be opaque.
	- Internal functions rearrangements and fixes

Jun 7:
	[Kristoff]:
	- Biff plugin compilation fixes

Jun 7:
	[Pragma]:
	- Fixes all around...
	- Rearrangement of some core code
	- Readmitted the biff plugin to the source tree

Jun 3:
	[Kristoff]:
	- Stats plugin fixes

May 31:
	[Kristoff]:
	- LibKviBiff fixes

# 2.0.0 released on 30 May 2000

May 22-24:
	[Pragma]:
	- General cleanup
	- Fixed the OnChannelMessage color bug (I hope....plz test it!)
	- /window *wnd setclose [on|off]
	- Status bar show state saving

May 21:
	[BuTi]
	- modified kvi.server.conf (austrian ircnet servers)
	** adding to the above ** running kvirc inside gdb is a good idea, too

May 18-20:
	[Pragma]:
	- kvirc.desktop file for KDE
	- some compilation issues fixed
	- DCC get problem with mIrc fixed (added an option to emulate the bug for broken clients)
	- More work on the links (now nearly ok)
	- Added the possibility of setting a range of ports to listen on for outgoing dccs (pease test it!!!)
	- Various fixes

May 15-17:
	[Pragma]:
	- /server [-p=password] host [port]
		added the password switch.
	- Hacked a lot with the ircview links...it has still some repaint problems but I'm starting
		to be satisfied....and have more ideas.
	- User window geometry saving stuff (fixed a bug present in all kind of windows too)

May 14:
	[BuTi]:
	- added a command: geometry (handles mdi commands)
	- added an identifier: $mdisize (useful for number1's scriptwin size?)
	- maybe a resize event would be cool? -- still have to think about it

	[Pragma]:
	- Added a link-like echo mode to the view widget:
		/echo Click the channel name to join it : $cr!join $1$cr\#kvirc$cr
		will need more hacking...but by now it works..

May 13:
	[Pragma]:
	- Version number change : next release is going to be 2.0.0
	- May 12:
	[Pragma]:
	- Multiple files add to the save script  dialog
	- Splitter object class (not finished yet)

May 10-11:
	[Pragma]:
	- file object class
	- OnF* and OnCtrl* events moved to a single event : OnKeyShortcut

May 09:
	[Pragma]:
	- server parser work: halt stops more ouptut in raw events.
	- timer class documentation
May 09:
	[YaP]
	- removed setStretchableWidget in user toolbar

May 08:
	[Pragma]:
	- Merged a patch by Dirk A. Mueller for KDE 2 (thnx Dirk :)
	- Timer class
	- Fixes in strRight*()
	- Channel ban , exception , mode editors....

May 06-07:
	[Pragma]:
	- Stats plugin adjustements
	- Optional unloading of aliases , popups and events when loading a new script
	- Fixed a typo in the script generation process that made the raw events loading fail
	- Added a path trick to the script loading procedure:
		now the script-distributed images and help files should be found
		also if left in the script directory

May 07: [buti]
	- added 3 identifiers: $day $month $year

May 03-05:
	[Pragma]:
	- Toolbar positons saving & restoring
	- Toolbar object class
	- Toolbutton object class
	- /KILL , /OPER  added
	- Minor fixes to /SWITCH (Comments inside)

May 01-02:
	[Pragma]:
	- Script objects....qtwrapper class , checkbox class
	- The big "widget" naming all around....

Apr 30:
	[Pragma]:
	- Extended command completion
	- Function and identifier completion
		Now works also in the script editor widget
	- Some new tips

Apr 28-29:
	[Pragma]:
	- New version of the splash logo
	- More work on the about dialog
	- Fixed keyboard shortcuts : now work from any toplevel window
		added also a documentation page
	- Command completion

Apr 27
	[Pragma]:
	- New documentation generation process
		Now it is a compile time stuff
		The help files are not included in the distribution : the distro package
		gets a lot smaller!

Apr 26
	[Pragma]:
	- Automatic unloading of the about plugin
	- Some minor fixes to the /PLUGIN and /TIMER commands
	- more work on the mail.kvs stuff ($localhost() added to the socket class)

Apr 25:
	[Pragma]:
	- More work on the locale support
		Installed the qt translator too , so the internal qt messages will get translated
	- Removed a whole bunch of warnings generated by -Wall -pedantic (a lot still remain)
	- Moved the "about" dialog to a plugin (now using the QSimpleRichText class)

Apr 24:
	[Pragma]:
	- mainly biff plugin

Apr 23:
	[Pragma]:
	- Ok...got the mail.kvs to work...only the configuration saving is not done yet
		but it is amazing (from my point of view) :)
	- Some work on the plugins (biff)
	- fixes in /ALIAS , /CLASS & co...

Apr 22:
	[Pragma]:
	- first example of a form built using the object scripting (mail form)
	- dns object class
	- connect and disconnect commands.

Apr 19-21:
	[Pragma]
	- Signals & slots objects functionality
	- Line edit object class
	- Beginning of the toolbar class
	- Some enchancements to the script editor
	- Cleanups in the user parser
	- Documentation and doc-generating scripts
	- o switch to the /class command
	- comment handing in the /class command
	- A simple form dialog example
	Side note : approaching the 4000 th build :)

Apr 18
	[YaP]:
	- Changed signal in kvi_dlgoptions (listViewItemClicked) from clicked to selectionChanged

Apr 17
	[Pragma]:
	- ERROR server message handling

Apr 16
	[Pragma]:
	- Finally got rid of the GUI options dialog :)

Apr 12-13:
	[Pragma]:
	- A lot of work on the documentation generation code
		splitted the script and made it a bit more intelligent.
		A new (additional) syntax has been added to the documents sources:
		the links can be generated automatically now (saves a lot of typing).
	- Committed the minesweeper.kvs script
	- More work in moving the GUI dialog....nearly finished

Apr 11:
	[Pragma]:
	- Worked on the objects code
		- fixed the widget class
		- added the layout class
		- added the label class
		- added the button class
	- added an example of a trivial implementation of the "minesweeper" game
		by using script objects..../me is satisfied :)
	- fixed the labels bg color bug

Apr 10:
	[Pragma]:
	- Rewritten the channel labels code from scratch...
			got really stuck of the qt changes in bg/fg color handling
	- Added a sample plugin package that compiles out of the source tree
	- Added a Plugin-devel-HOWTO
	- More work on the GUI dialog elimination
	- More work on configure again...

Apr 09:
	[Pragma]:
	- Splitted this ChangeLog :)

Apr 08
	[Pragma]:
	- More configure stuff.
	- More work on libkvicharpicker
	- Fixed the character width handling in the input widget
	- The first draft of the new startup logo

Apr 07
	[Pragma]:
	- Fixed some configure stuff...still not satisfied
		but at least I know everything that it is done there...
		Removed a lot of unused entries and added more
		user feedback... (maybe it is too tecnical ? :)

Apr 05-06
	[Pragma]:
	# Switched to Qt-beta 4 (not mandatory)
	- Using qt color dialog (saving colors does not work yet)
	- Using qt font dialog (finally can set the bold fonts too :)
	- Added the charpicker plugin
	- Started to work on the input widget (work-in-progress)
	- Minor fixes all around

Apr 04
	[buti]
	- added a ChangeLog file in plugins-dir.
		hope the plugin developers will use it.

Apr 03
	[buti]
	- merged oehansen's OnNick / OnMeNick event code
	- added Yap's url-plugin to cvs

Mar 31
	[buti]
	- usertoolbar fixes... [but i'm not happy with the updates]
	- doc updates
	- modified things .../plugins/stat/* [now at least compiles]

Mar 30
	[buti]
	- $getFlagsExact (quick add) untested

Mar 26
	BuTi
	- Merged the YaP's OnUrl event code

Mar 14-25
	Pragma:
	- A little University pause
	- Added the speak plugin (interface  to the ViaVoiceOutloud voice synthesis package)
	- Added /break
	- Fixed a /do-while loop bug

Mar 11-13
	Pragma:
	- A fix for the Image file dialog (preview)
	- Icons

Mar 6-10
	Pragma:
	- More work on the script objects (widget)
	- Added a /findtext command that searches for text
			in the output widget
	- Some minor fixes in the Text View widget.
	- /CLEAR command added for lazy users
	- Avoided scrolling while text is being selected in the text widget

Mar 1-6
	Pragma:
	### Using qt shapshot: qt-2.1-beta2
	### Older qt versions *should* still work ....

	- Hard work on the script dialog (nearly finished)
			Now it can be opened as part of the main window
			and finally it has the "Apply" button , so you don't need
			to close and reopen it to apply the changes and be
			able to test it.
	- More work on the script objects
	- Various bug fixes

Feb 27-29
	Pragma:
	- Work on the raw events
			Added the support for "hooking" all the raw server messages
			Added the window to edit the handlers
	- Added more documentation on the scripting language syntax

Feb 22-26
	Pragma:
	- Work on the script dialog:
			Rewritten the alias editor
			Added a built-in help browser
			Added a class & objects viewer
	- Support for WALLOPS

Feb 15-21
	Pragma:
	- A lot of work on objects and scripting language
	- socket object class implemented :
			It can connect to IPV4 hosts and listen for connection on specified ports
			Checking for new mail is a matter of 10 script lines now.
	- Expanded the positional parameter identifiers ($0 $1 $2...) up to infinity...
			(unlimited now : $993233 is a valid parameter number).
	- Added experimental IpV6 support:
			To use it you must run configure with --with-ipv6-support , compile & install,
			then add an IpV6 server in the "server dialog" (tested with eu.irc6.net by now)
			you will also have to set the field "IpV6" (in the server dialog) to "yes".
			Then you just have to click connect.
			This is experimental because it was tested only over
			a IpV6-in-IpV4 tunnell.
			If anyone of you has the possibility
			to test it on a full-ipv6 host , please drop me a mail :)
			DCC connections are a bit messed in that mode because of
			local address that is being sent in IpV6 mode.
			I have to decide if to try to implement also DCC in IpV6 (DCC6 ?)...
			or better , decide if it is possible and useful at all ....
	- Fixed a fast scrolling problem (duplicated lines)

Feb 11-15 2000
	Pragma:
	- Yet more work on objects

Feb 10 2000
	Pragma:
	- More objects...

Feb 06-09 2000
	Pragma:
	- Hunted without success the QWidget::show() bug (AAAAAAARGH!)
	- Started implementation of objects in the scripting language (Hihi).
	- I will need to split this log in a couple of pieces...it is getting too big

Feb 05 2000:
	Pragma:

	### Forced to switch the snapshot again
		Using 05 Feb 2000 that solves a lot of problems.
		the snapshot from 02 Feb 2000 should still work anyway so you're not forced to switch immediately

	- Added /SETRETURN and the possibility to return values from
			sequences of commands.
			It works more or less like the bash ` operator.

			alias sumthreenumbers setreturn $calc($1 + $2 + $3)
			echo ${ sumthreenumbers 43 54 23; }
	- All the command help pages modified to describe the return value.

Feb 02-04 2000:
	Pragma:

	### Switched to qt snapshot from 02 Feb 2000

	- Finished to move the misc options dialog to the new layout (ouh)
	- Removed the DCC options dialog (moved the contents to the new general
		options dialog).
	oops :)
	- Fixed the Qt change problem
		 (may need a make clean to rebuild correctly!)

Feb 01 2000:
	Pragma:
	- First implementation of the editor plugin (/EDIT command)
	- Again a new kvi.mime.conf
	- More work on the options dialog

	Curiosity: reached build 3000 :)

	[root@localhost cvs]# ./make_pragma
	Build number 3000
	Making install in admin...

	The count started somewhere in the middle of 1.0.0 developement (as far as I remember).

Jan 23-31 2000:
	Pragma:
	- Rewritten the misc dialog options (really big task)
		the next step is to integrate the DCC and GUI options inside this dialog.
		The interface usability will grow :)
	- Fixed the nick completion postfix , now it can contain trailing & leading spaces too.
	- Fixed problems with events in ctcp handling
	- Added possibility to append system informations to CTCP CLIENTINFO reply
	- Misc fixes all around
	- Hacked /AWHOIS to work with IRCX servers (augh).
	- Wrote more documentation for AWHOIS

Jan 10-22 2000:
	Pragma:
	- I am a little bit busy with university...
		so I had not so much time to code.
		Anyway , the port to KDE is going on.
	- Some minor bug fixes all around
	- New kvi.mime.config
	- Added some icons for the directory browser
	- Fixed bugs in configure
	- New snapshots of Qt seem to work now

	Switched to qt snapshot from 20/01/2000.

		This version of qt solves some old problems  , but 
		brings new ones : for example the help browser segfaults.
		It is probably due to the qt source files being revised.

		I am also working on some new plugins to be committed in the next days.... :)

Jan 8-9 2000:
	Pragma:
	- Improved the configure scripts (still needs work)
	- Fixed the image loading file dialog (new preview widget)
	- Started the KDE integration : many things are still broken ,
		but at least it links to the KDE libraries
		and uses KApplication instead on QApplication.
		Kde styles need a lot of gui work...good moment
		to revisit the libkvilib code...there are many Kvi* classes
		that can be substituted by the new Qt equivalents , maybe
		making the executable significantly smaller.
	- KDE Integration : If possible use the standard KDE config files
	- KDE Integration : Use kimgio so all the KDE image formats are available
	- KDE Integration : Use the standard KDE color dialog
	- KDE Integration : Use the standard KDE font dialog

Jan 6-7 2000:
	Pragma:
	- More work on the directory browser
	- Added a default editor commandline
	- Setup program now starts from the home directory and not from /
	- Fixed the splash screen layout (it is now completly visible)
	- Added a FAQ about character sets.

Jan 4-5 2000:
	Pragma:
	Switched to qt snapshot from 03/01/2000

	- Some users reported that the query windows are not showing up...
		This was a problem with some older qt snapshots (I guess)
		Can't reproduce it with this qt snapshot.
		This seems to be a qt QWidget::show() problem...
		I hope that it will be solved at TrollTech ,
		since I can't get it to happen. :)

	- The directory browser is growing... 

	- WARNING: Mime types commandline has been changed:
		now it is ALWAYS a KVIrc script, and % has been substituted by
		$execFileName. This fixes many problems:
		1) In this way it is possible to add additional
		checks for file types and execute more complex commands.
		2) This solves the "filename with spaces" problems:
		the spaces can be handled by intelligent scripts
		and "workarounded" with quotes.
		3) Helps with solving remote execution security problems:
		for this reason a $IsRemoteExec identifier has been added.
		4) The "player" apps can be changed by scripts "on the fly":
		"run %TextEditor $ExecFileName"

	- More documentation (Mime types)
	- Added the possibility to force synchronous DNS calls
	- Reenabled some debug output...maybe it will help in resolving
		the recent problems with QWidget::show()
	- Fixed problems with the EPIC dcc send requests that have
		trailing garbage data at the end of the request.

Jan 1-3 2000:
	Pragma:
	- The help window and the directory browser becomed panes instead of
		floationg windows.
		MDI Directory browsers can be opened with the /DIRBROWSER command.
	- Major code rearrangements
	- Added support for the "other" format of the LANG variable value (such as it_IT)

Dec 30-31 99:
	Pragma:
	- Added a new sample style (extracted from the qt example app "themes")
	- More work on "allowing styles"
	- A couple of facilities for plugins

Dec 29 99:
	Pragma:
	- Fixes in the MDI code
	- Menubar : help item no longer covered by maximized windows

Dec 22-28 99:
	Pragma:
	- Improved MDI interface
	- Fixed $mask(7,...) (the missing point)
	- Replaced the old mini-file browser with a serious MDI one
		since Qt 2.1 allows to implement it really easily.

WARNING : From now we're going to use qt.2.1
			Actually only snapshots are available at the
			Troll Tech's site (ftp://ftp.troll.no)
			The snapshot that I am using now is the one from 28/12/99
			If you're RE-compiling kvirc after updating qt
			issue a "make delmoc" from the toplevel distro directory
			before "make kvirc" (this will allow to regenerate the *.moc files)

###############################################################################
WARNING : The newest entries go at the top of this file :)
###############################################################################