-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog.OLD-PL
3266 lines (3210 loc) · 203 KB
/
ChangeLog.OLD-PL
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
Teksty w nawiasach na końcu wpisu mówią o tym, kto dokonał poprawki lub rozbudowy.
Postać (x/y) oznacza, że x jest pomysłodawcą lub podesłał patcha, a zrobił to ktoś oznaczony przez y.
Jeśli jest w postaci (z) to zarówno pomysł jak i wykonanie należy do z.
+++ wersja 0.6.5.5 (08.03.2011)
* odświeżenie okna "O programie" (neeo)
* drobna poprawka listy "Ostatnie rozmowy..." (neeo)
* poprawka dla długich opisów w oknie wyboru opisu (neeo)
* poprawka kompilacji na FreeBSD (wisnia/neeo)
* przy rozłączaniu program oczekuje potwierdzenia od serwera (neeo)
* poprawiony rzadki błąd z wielkością okien (dorr)
* stan Trybu cichego jest pamiętany po restarcie kadu (dorr)
* przywrócone menu kontekstowe ikony kadu w module desktop_docking (dorr)
* poprawki w module profiles dla Windows (dorr)
* poprawiona kompilacja na najnowszej Fedorze (tomek-k/dorr)
* dodanie przedrostka "KADU_" do nazw zmiennych "DATADIR", "LIBDIR", "BINDIR" (dorr)
* dodatkowe wartości domyślne dla pola 'Wyświetl' w oknie Danych kontaktu (uzi18/neeo)
* moduł geoip_lookup dodany do autodownloadu (neeo)
* zaktualizowana lista serwerów GG (dorr)
* poprawiony crash w module weather oraz uzupełnione ikony (dorr)
* poprawiony bug z nie przywracaniem poprzedniego statusu przez autoaway po zmianie na niedostępny (dorr)
* odpowiednie ustawianie rodzica okien programu dla Mac OS X i Windows 7 (dorr)
* kopiowanie emotikon wraz z tekstem z okna rozmowy (beevy/dorr)
* usunięty crash w pending messages (beevy/dorr)
* naprawiony resolver pod windows (dorr)
* naprawiona bramka Plus GSM (dorr)
+++ wersja 0.6.5.4 (08.02.2010)
* zaktualizowane tłumaczenia (beevvy/neeo)
* drobne poprawki wyglądu okna rozmowy (neeo) oraz zakładek pod Mac OS X (dorr)
* poprawione błędne działanie wyszkukiwania w katalogu w pewnych okolicznościach (neeo)
* drobne poprawki w module single_window, pajacyk i gg_avatars (dorr) oraz dbus (Fisiu/dorr)
* poprawione wykrywanie zestawów ikon przy wyłączonym autodownloadzie (badboy/dorr)
+++ wersja 0.6.5.4-rc3
* naprawione zostało wykrywanie zestawów ikon, emotek i dźwięków w ścieżce użytkownika (dorr)
* pełnowymiarowy podgląd emotek w oknie wyboru (beevvy/dorr)
* zaktualizowana została lista serwerów GG w programie (dorr)
* poprawiony został błąd w pozycjonowaniu okna rozmowy z nową osobą pod Windows (dorr)
* dodany został nowy moduł - dbus (uzi), pajacyk (dorr)
* zaktualizowany został moduł gg_avatars (dorr)
* moduł desktop_docking został poprawiony (dorr)
* zostały dodane drobne usprawnienia w module single_window (dorr)
* wprowadzone zostały poprawki do autodownloadu zestawów ikon, dźwięków, emot (dorr)
* poprawione zostały skrypty create_macosx_bundle.sh i create_windows_bundle.bat (dorr)
* została dodana funkcjonalność automatycznego łatania modułów zewnętrznych (dorr)
* druga część zmian do połączeń bezpośrednich została zaaplikowana (uzi)
* zmiana zestawu ikon powoduje także zmianę ikon w menu statusu (dorr)
* zawijanie zbyt długich słów w oknie rozmowy (tomek-k/dorr)
* drobne usprawnienia kompilacji pod Windows (Darom/dorr, dorr)
* drobne poprawki związane z kompatybilnością z systemem Windows7 i Mac OS X (dorr)
* moduł spellchecker skorzysta z enchant zamiast aspell'a jeśli znajduje się on w systemie (Caolan McNamara/dorr)
* usunięty został crash w historii (beevvy/dorr), module spellchecker i mediaplayer (dorr)
* zestawy ikon zostały zaktualizowane (ultr/dorr, dorr)
* inne poprawki drobnych błędów
+++ wersja 0.6.5.4-rc2
* definitywnie naprawione zostało wysyłanie obrazków (uzi)
* część pierwsza poprawek działania połączeń bezpośrednich została zaaplikowana (uzi)
* bramka Plus GSM została dostosowana do ostatnich zmian operatora (dorr)
* dodane zostało wsparcie dla Maemo (dorr)
* dodany moduł single_window (dorr)
* dodany został parametr --safe-mode uruchamiający kadu bez ładowania modułów (dorr)
* poprawione zostało niepoprawne przełączanie statusów przez moduł autoaway (dorr)
* dodany został workaround na QTBUG-1767 pod Mac OS X (dorr)
* komunikaty są wyświetlane teraz na środku ekranu a nie w lewym jego górnym rogu (dorr)
* dodany automatyczny focus na polu edycji w oknie Rozpocznij rozmowę z (dorr)
* działanie modułu profiles pod Mac OS X zostało naprawione (dorr)
* usunięte zostały opóźnienia przy zmianie statusu przez moduł audacious_mediaplayer (dorr)
* historia otwiera się z powrotem na ostatniej rozmowie z kontaktem (dorr)
* wyszukiwanie w historii rozpoczyna się od aktualnie przeglądanego dnia (dorr)
* został rozwiązany rzadki problem błędnych dat w historii (beevvy/dorr)
* została zwiększona czytelność okna wyboru emotek (beevvy/dorr)
+++ wersja 0.6.5.4-rc1
* dodane zostało wsparcie dla Haiku OS (kaliber/dorr)
* dodana została obsługa protokołu gg8 (wymagamy libgadu >= 1.9.0-rc2) (dorr)
* zrobione zostały dalsze poprawki w wyszukiwaniu w historii (dorr)
* poprawiona kompilacja modułów zależnych od QtDBus (reavertm/dorr)
* odświeżone okno "O programie" (dorr)
* możliwość dodania przycisków sterujacych odtwarzaczem przez moduły mediaplayer (dorr)
* w komunikacie o braku możliwości wyładowania modułu wymienione są moduły z niego korzystające (dorr)
* usunięte kilka warningów przy kompilacji (neeo)
* dodany nowy moduł mpris_mediaplayer dodający wsparcie dla odtwarzaczy z obsługą standardu MPRIS (dorr)
* moduł speech został naprawiony (uzi)
* moduł ext_notify został rozszerzony o możliwość przekazania treści wiadomości do zewnętznej aplikacji (uzi)
* poprawione kodowanie polskich znaków w module encryption i encryption_old (dorr)
* poprawki różnych drobnych błędów
+++ wersja 0.6.5.3 (13.09.2009)
* poprawki w module history (beevvy/dorr, dorr)
* poprawka w module mediaplayer (dorr)
* optymalizacja otwierania historii (dorr)
* moduł screenshot działa także pod windows (michal)
* dodany moduł winamp_mediaplayer, moduł mediaplayer działa także pod windows (michal)
* dodany tryb cichy (możliwość wyłączenia powiadomień) (dorr)
* dodana opcja czyszczenia historii kontaktu z okna historii (dorr)
* poprawki w obsłudze bramki ery (White Eagle)
* poprawiona wywrotka programu gdy odebrana wiadomość zawierała kilka pustych linii na początku (dorr)
* poprawiony problem z wyświetlaniem tej samej wiadomości dwa razy (White Eagle)
* dodany moduł kde_notify do autodownloadu (dorr)
* poprawiona wywrotka programu podczas otwierania okna zmiany opisu (White Eagle)
* poprawki w module amarok1_mediaplayer (dorr)
* poprawki w module encryption (tomek-k/uzi)
* poprawki w module profiles pod windows (dorr)
* poprawki w module win32_sound (dorr)
* poprawki w module gg_avatars dla windows i Mac OS X (dorr)
* powrót modułu speech (dorr)
* wsparcie dla numerów GG z usługi Gadu Air (White Eagle)
* poprawki w module history (krizz/White Eagle)
* poprawki w module firewall (White Eagle)
* poprawki w module spellchecker (White Eagle)
* wsparcie dla kompilacji Kadu z użyciem MinGW pod windows (dorr)
* poprawki w skryptach budujących kadu pod Mac OS X (dorr)
* poprawki w modułach profiles, mediaplayer, weather (dorr)
* poprawione współdziałanie modułu encryption z kluczami nie zakończonymi znakiem nowej linii (tomek-k/dorr)
* rozpoznawanie wersji 0x2e protokołu gg (GG 8.0b8283) (darkjames/dorr)
* usunięte błędy kompilacji pod gcc 4.4 (Milos Jakubicek/White Eagle, uzi)
* poprawiony problem z nieaktualizowaniem opisu po zmianie wielkosci liter (Stiep/White Eagle)
+++ wersja 0.6.5.2 (15.04.2009)
* rozwiązany problem z niepoprawnym hasłem podczas logowania do sieci (dorr)
* encryption przepisany tak by korzystał z QCA2 (tomek-k)
* poprawki związane z kompatybilnością z Qt 4.5 (dorr)
* dodane moduły do autodownloadu: phonon_sound, gg_avatars, nextinfo (dorr)
* usunięty potencjalny memory leak (White Eagle)
* dodana obsługa parametrów z linii poleceń: --version, --help, --help-qt, --help-all (dorr)
* następujące moduły stały się wieloplatformowe: autoaway, auto_hide, pcspeaker
* poprawki różnych drobnych błędów
+++ wersja 0.6.5.1 (14.01.2009)
* poprawiony problem z zapisywaniem rozmiaru okien przy korzystaniu z twin view (dorr)
* poprawki związane z wyborem zestawów dźwiękowych (dorr, White Eagle)
* poprawki w module profiles (dorr)
* poprawiony segfault z modułu screenshot (White Eagle)
* poprawki w działaniu aplikacji pod Mac OS X (dorr)
* moduł spellchecker działa również pod windows (michal)
* dodane nowe składnie okna rozmowy (dorr)
* dodane moduły mx610_notify, water_notify, weather (dorr)
* dodane moduły odtwarzaczy audacious, amarok (1 i 2), bmpx, dragon player, falf, itunes, vlc, xmms (1 i 2) (dorr)
* poprawki różnych drobnych błędów
+++ wersja 0.6.5 (08.12.2008)
* wstępny port na Qt4.4
+++ wersja 0.6.0.3 (01.01.2009)
* aktualizacja libgadu - drobne poprawki, dodana obsługa gg 8.0 (neeo)
* zaktualizowany system budowania (neeo)
* poprawione wyrażenie regularne dla URLi zawierających znaki '[' i ']' (neeo)
* poprawione zachowanie przy sprawdzaniu dostępności aktualizacji (neeo)
* drobne optymalizacje, usunięty wyciek pamięci dla obrazu listy kontaktów (neeo)
* zaktualizowane miejsce instalacji pliku kadu.desktop (neeo)
* zmiany statusów nie są logowane, gdy zapis historii jest wyłączony (neeo)
* moduł nextinfo dodany do autodownloadu (neeo)
* kadu nie łączy ponownie po rozłączeniu w wyniku zalogowania się innego klienta do serwera (White Eagle)
* pozycje na liście 'Ostatnie rozmowy...' nie duplikują się (neeo)
* poprawka kolorowania przychodzących wiadomości (daris/neeo)
* dostępna długość opisu ustawiana w zależności od używanej wersji protokołu (neeo)
* aktualizacja libgadu - poprawka bezpieczeństwa, rozwiązany problem przy kompilacji bez pthreads (neeo)
* numer portu w panelu informacyjnym nie przyjmuje wartości ujemnych (dorr/neeo)
* brakujące podpowiedzi dla opcji w oknie konfiguracji (Vogel,neeo)
* poprawiona współpraca z bramką Ery (neeo)
+++ wersja 0.6.0.2 (03.07.2008)
* poprawiona kolejność argumentów konstruktora klasy ConfigLineEdit (neeo)
* wyświetlanie poprawnej ikony po zmianie zestawu lub zmianie statusu dla wcześniej otwartych okien (neeo)
* poprawiona wywrotka programu przy odrzucaniu przychodzącego transferu pliku (White Eagle)
* aktualizacja libgadu - poprawki w dcc7 i przy przesyłaniu obrazków (neeo)
* drobne poprawki zachowania akcji w oknie wyszukiwania kontaktów (neeo)
* poprawiona współpraca modułu SMS z bramką Ery (neeo)
* poprawione zachowanie przy dodawaniu kontaktów z samym adresem e-mail (neeo)
* moduł senthistory dodany do autodownloadu (neeo)
* akcja historii jest odblokowana, nawet gdy nie wybrano żadnego kontaktu (neeo)
+++ wersja 0.6.0.1 (03.05.2008)
* poprawka kompilacji na FreeBSD 7.0 (neeo)
* poprawne działanie przy zmianie stanu akcji wysyłania wiadomości przez Return (neeo)
* poprawione zachowanie okien pokazujących wiadomości przy zmianie ich rozmiaru (daris/neeo)
* poprawka przy usuwaniu większej liczby kontaktów (neeo)
* dodana akcja globalna umożliwiająca zmianę statusu (neeo)
* moduł last_seen dodany do autodownloadu (neeo)
* poprawione pozycjonowanie dymków dla kontaktów biorących udział w konferencji (ultr/neeo)
* drobne poprawki w skrypcie configure (wisnia/neeo)
* dodana nowa pula adresów serwerów gg (neeo)
* aktualizacja tłumaczeń na język niemiecki (Ron_K/White Eagle)
* aktualizacja libgadu - poprawki przy wyszukiwaniu kontaktów i w DCC (neeo)
* dodanie komunikatu o wyborze zestawu dźwięku 'Własne', aby móc zmieniać poszczególne pliki dźwiękowe (White Eagle)
* poprawka kolorowania wiadomości przychodzących (daris/neeo)
* poprawka parsowania statusu w module autoaway (White Eagle)
* poprawka łączenia, gdy kadu zostało uruchomione bez dostępu do sieci (White Eagle)
* aktualizacja tłumaczeń (neeo)
* poprawka cytowania wiadomości z historii w oknie chat (neeo)
* moduły autostatus i globalhotkeys dodane do autodownloadu (White Eagle)
* poprawka wysypu Kadu przy próbie zmiany/usunięcia ikony grupy o nazwie z polskimi znakami (duncan_idaho/White Eagle)
* zmiana ikony dla aktywnej grupy nie powoduje przełączenia zakładki (neeo,White Eagle)
* poprawki kompilacji w systemie Solaris (neeo)
+++ wersja 0.6.0 (02.03.2008)
* zmiany w procedurze łączenia się: (joi)
- ekspresowe łączenie się z serwerem gg (zapamiętujemy adres serwera,
do którego ostatnio udało się podpiąć)
- losujemy kolejność łączenia się z serwerami
- gdy nie uda się połączyć na porcie 8074, próbujemy na 443
- dodane do rotacji 2 nowe serwery
* wykorzystujemy właściwość gcc 4 i ukrywamy symbole, które nie mają prawa być używane przez moduły (joi)
* nie pokazujemy okna z komunikatem o zablokowanym profilu, tylko pokazujemy główne okno programu (joi)
* zapisujemy atrybuty czcionek wybranych w konfiguracji (montor/joi)
* możliwość pomijania czasu serwera dla wiadomości przychodzących, gdy różnica z czasem lokalnym jest niewielka (neeo)
* zmiana układu menu PPM na kontakcie - wydzielone 'Zarządzanie kontaktami' (FuKu,neeo)
* nowa pozycja w menu kontaktu, pozwalająca na otwarcie w przeglądarce linku z opisu (neeo)
* możliwość parsowania opisu statusu przez parser Kadu (Dorregaray/neeo)
* domyślna składnia dymków korzysta z pola Wyświetlane (arvenil/neeo)
* window_notify: powiadamianie o nowej rozmowie i nowej wiadomości znowu działa (joi)
* configure: przy szukaniu bibliotek używamy $CXX, a nie $CC (joi)
* poprawka wywrotki przy naciśnięciu prawego przycisku na liście kontaktów w specyficznych okolicznościach (joi)
* refaktoryzacja modułu hints (Vogel)
* nowe okno przesyłania plików (Vogel)
* usunięty błąd związany z SIGPIPE przy transferze plików w dcc (bardzo rzadko występujący) (Vogel)
* obsługa wywołań zwrotnych w notify (Vogel)
* obsługa wywołań zwrotnych w window_notify (Vogel)
* moduł dcc korzysta z wywołań zwrotnych w notify (Vogel)
* poprawka wywkrywania execinfo (obsługa backtrace'ów) po ostatnich zabawach z configure (joi)
* w Makefile'ach modułów nowy cel: update-translations (joi)
* nowa opcja configure: --disable-autodownload, wyłączająca (uwaga, niespodzianka!) autodownload (joi)
* poprawione pozycjonowanie menu kontekstowych (gdy menu otwierało się przy
krawędzi, wybierana była od razu pierwsza z brzegu pozycja) (joi)
* ustawianie czcionek w module hints znowu działa (Vogel)
* dodano kilka brakujących plików nagłówkowych w różnych miejscach (Vogel)
* opcja pozwalająca włączyć pokazywanie na liście kontaktów anonimów z nieodebranymi wiadomościami (joi)
* w oknie "O programie" pokazujemy dokładnieszą informację o wersji (joi)
* przy wyłączaniu programu zapamiętujemy listę otwartych okien rozmowy,
a przy następnym uruchomieniu odtwarzamy je (joi)
* nowa akcja umożliwiająca zatrzymanie wyszukiwania w katalogu (neeo)
* możliwość zamknięcia okna wysyłania SMS z poziomu informacji o pomyślnym przesłaniu wiadomości (neeo)
* przycisk wysyłania wiadomości w oknie rozmowy jest zablokowany, jeśli pole edycji jest puste (neeo)
* usunięte połączenie do nieistniejących slotów w dcc (Vogel)
* w oknie "O programie..." kursor zmienia się na łapkę po najechaniu nad link strony Kadu (Prezu/neeo)
* QString -> const char * w wywołaniach zwrotnych w notyfikacjach (Vogel)
* obsługa wywołań zwrotnych w hints (Vogel)
* usunięto nieużywaną nigdzie metodę setShown z klasy Hint a także parametr show z metody set (Vogel)
* usunięto nieużywaną nigdzie funkcję progress z klasy MessageBox (Vogel)
* ładniejsze okno MessageBox (Vogel)
* kilka poprawek w MessageBox i w window_notify (Vogel)
* moduł encryption przy wyładowaniu usuwa przycisk szyfrowania z okna Chat (Prezu/neeo)
* uruchomienie Kadu z parametrem numer, gg:numer, gg:/numer, gg://numer, itd. spowoduje otwarcie okna
rozmowy ze wskazanym numerem, TAKŻE gdy Kadu jest już uruchomione (joi)
* przy ukrywaniu niedostępnych, konkakty z samym numerem telefonu są pokazywane (neeo)
* zmiana nazwy wewnętrznego katalogu kadu na kadu-core (joi)
* przy podwójnym kliknięciu na liście kontaktów, przywrócenie focusu oknu rozmowy, gdy jest ono zminimalizowane (joi)
* poprawka wywrotki przy dodawaniu akcji "zatrzymania wyszukiwania w katalogu" (joi)
* optymalizacja odświeżania listy kontaktów przy zmianie rozmiarów okna (joi)
* ukrywanie niedostępnych uniezależnione od używanych protokołów (neeo)
* przy odświeżaniu listy kontaktów, jeżeli pozycja żadnego z kontaktów się nie zmieniła, to odświeżenie
wykonujemy dużo sprytniej, co zaoszczędza czasu i mrugnięcia listy kontaktów (joi)
* prawidłowe pozycjonowanie animowanych emotikon/obrazków w przypadku przesuwania poziomego scrollbara (joi)
* dodana opcja w konfiguracji (na poziomie zaawansowanym), umożliwiająca wyłączenie
potwierdzania czyszczenia okna Chat (neeo)
* nowy moduł "history", akcja pokazująca dialog historii przeniesiona do modułu (adrian)
* dialog historii przeniesiony do modułu "history" (adrian)
* nowy sygnał emitowany po obsłużeniu przychodzącej wiadomości (uzi18/neeo)
* dialog wyszukiwania w historii przeniesiony do modułu "history" (adrian)
* definicja zakładki historii w konfiguracji przeniesiona do modułu "history" (adrian)
* cytowanie wiadomości w oknie rozmowy przeniesione do modułu "history" (adrian)
* poprawka zapisywania modułu dźwiękowego wybranego z poziomu wizarda (Dorregaray/joi)
* użycie rolki myszy w oknie rozmowy nie powoduje przeniesienia focusu z pola edycji (Arvenil/neeo)
* opcje menu kontekstowego oraz obsługa skrótów związanych z historią przeniesione do modułu "history" (adrian)
* tytuł okna Chat pokazuje liczbę oczekujących wiadomości (michał,neeo)
* nowe sygnały w chat_manager: chatCreated(Chat *), chatCreated(Chat *, time_t), chatDestroying(Chat *),
chatDestroyed(Chat *) i ich wykorzystanie tam, gdzie jest to przydatne (Vogel)
* usunieto przestarzałe sygnały w chat_manager: chatCreated(const UserGroup), chatCreated(const UsetGroup, time_t),
chatDestroying(const UserGroup) i wszystkie chatDestroyed() (Vogel)
* sygnały w chat_manager: chatOpen(UserListElements) -> chatOpen(Chat *), dodano sygnał
Chat::messageReceived(Chat *) (Vogel)
* zmiana sposobu modyfikacji statusu, klasa StatusChanger, zablokowanie możliwości
zmiany poprzez gadu->status(), dodano kadu->setOnline() i podobne (Vogel)
* kosmetyka w hints (Vogel)
* kosmetyka w sound (Vogel)
* opcjonalne usuwanie historii podczas usuwania kontaktu przeniesione do modułu "history" (adrian)
* usunięto nieużywane i nieaktualne pending_events.cpp/h (adrian)
* dodano metody pixmapName() w klasie Status (Vogel)
* dodano metodę removeVariable(const QString &group, const QString &name) w klasie ConfigFile (Vogel)
* dodano możliwość sortowania UserListElements (operator <) (Vogel)
* parametry UserListElements -> const UserListElements & w klasie Chat i ChatManager (Vogel)
* sygnały chatActivated(Chat *) w Chat i ChatManager, usunięto sygnał Chat::windowActivationChanged() (Vogel)
* VRadioBox -> ComboBox w wyborze typu dymka w konfiguracji notify (Vogel)
* zmiana nazw notyfikacji w module dcc (Vogel)
* pliki history.cpp/h przeniesiono do modułu "history" - zakończono wydzielanie (adrian)
* hints: usunięto podział na zmianę statusu w zależności od istnienia opisu (Vogel)
* notify: usunięto nadmierny sygnał StatusChanged (zastąpiony przez 4 inne) (Vogel)
* config_dialog: możliwość dynamicznej modyfikacji zawartości kontrolek ComboBox (Vogel)
* notify: wyrzucenie ShowUserBoxTooltip poza moduł notify, konfiguracja przeniesiona do zakładki 'Wygląd' (Vogel)
* encryption: poprawiono błąd [0000586] - możliwość wysłania klucza do kilku kontaktów naraz (Vogel)
* core: poprawiono błąd [0000518] - przeciąganie kontaktu z "Wszyscy" do innej grupy blokuje opcję "Przesuń do grupy" (Vogel)
* klasa KaduParser stworzona z przestrzeni nazw KaduParser (Vogel)
* klasa KaduParser ma możliwość parsowania stringów z wykorzystaniem dwóch obiektów ze zmiennymi
(UserListElement i dowolny pochodny od QObject) (Vogel)
* notyfikacja "Błąd połączenia" zamieniona w klasę pochodną od Notification (Vogel)
* hints: poprawione domyślne kolory dymków (Vogel)
* toolbars: poprawiono błąd [0000538] - wyrównywanie toolbarów do prawej strony okna (Vogel)
* poprawiono błąd [0000549] - anonimowy kontakt wyświetla się także po ponownym włączeniu kadu, jeżeli poprzednio
wiadomość nie została odebrana (Vogel)
* kompilacja Kadu: poprawka po ostatnich zmianach, kompilacja z --enable-final znowu działa (White Eagle/neeo)
* migration: po udanej migracji, moduł przestaje być ładowany (uzi18,neeo)
* potwierdzanie nadpisania pliku wybranego przy eksporcie listy kontaktów (neeo)
* message_box: poprawiono tworzenie okna, nie ma błędów Qt (Vogel)
* notyfikacje "Zmiana statusu na..." zamieniona w klasę pochodną od Notification (Vogel)
* notyfikacje "Nowa wiadomość/rozmowa" zamienione w klasy pochodne od Notification, grupowanie wiadomości w dymkach (Vogel)
* porządki po ostatnich zmianach w notyfikacjach, część pierwsza (Vogel)
* config_wizard: porządki po ostatnich zmianach w notyfikacjach, część druga (Vogel)
* hints: porządki po ostatnich zmianach w notyfikacjach, część trzecia (Vogel)
* sound: porządki po ostatnich zmianach w notyfikacjach, część czwarta (Vogel)
* hints: lepsza kontrolka do ustawiania czasu znikania (Vogel)
* porządki po ostatnich zmianach w notyfikacjach, część piąta, domyślne wartości (Vogel)
* przesunięcie opcji 'informuj o nowej wiadomości tylko gdy okno nieaktywne' z sound do notify (Vogel)
* niepotrzebne opcje w popupie na liście kontaktów są ukrywane, a nie blokowane (neeo)
* mała reorganizacja popupu: "Pokaż/zmień informacje o kontakcie" wróciło do głównego menu (neeo)
* encryption: ukryto możliwość wysłania klucza dla nas samych i kontaktów nieużywających protokołu Gadu (neeo)
* dcc: wysyłanie plików jest ukrywane z popupu dla nas samych i kontaktów, które nie korzystają z protokołu Gadu (neeo)
* uniemożliwiono dwukrotne dodanie akcji do tego samego paska narzędziowego (neeo)
* aktualizacja do najnowszej wersji libgadu, zawierającej poprawki w resolverze (neeo)
* hints: autoznikanie dymków po odebraniu wiadomości, na razie źle działa z opcją automatycznego otwierania
okna przy otrzymaniu nowej wiadomości (Vogel)
* dcc: drobna poprawka, działa nieco lepiej (Vogel)
* poprawiono błąd [0000617]: blokowanie możliwości otwarcia okna rozmowy z samym sobą (Vogel)
* notify: poprawiono możliwą wywrotkę przy dwukrotnym zamykaniu tej samej notyfikacji (Vogel)
* dcc: poprawki konsultowane z drużyną libgadu, nie powinno być już problemów z transferami kadu - kadu (Vogel)
* encryption: szyfrowanie włączone domyślnie + autowłączanie szyfrowania po zainicjowaniu go z drugiej strony (Arvenil/Vogel)
* dcc: poprawiono błąd [0000380]: dźwięki w kadu dla zdarzeń związanych z transferami plików (Vogel)
* dcc: możliwość wysłania kilku plików na raz z menu (Vogel)
* dcc: drobne optymalizacje (neeo)
* wersja GG: prezentowana w oknie infromacji o kontakcie, oraz dostępna przez parser (neeo)
* dodano ikony do kilku pozycji w popupie na liście kontaktów (neeo)
* akcja dodająca kontakt wypełnia możliwe pola przy dodawaniu anonimów (neeo)
* poprawiono segfault w oknie chat przy wyciągniętej akcji wysyłania wiadomości (neeo)
* drobna optymalizacja otwierania odnośnika z opisu kontaktu (neeo)
* skrót klawiszowy usuwający kontakty nie zadziała, gdy żaden kontakt nie został wybrany (neeo)
* możliwość zdefiniowania klienta pocztowego, do obsługi adresów email (neeo)
* drobne optymalizacje przy wyborze przeglądarki i wyszukiwaniu URLi (neeo)
* system budowania zaktualizowany do autotools 1.9 z 1.7 (Vogel)
* zmienna 'q' do wykorzystania w parserze: nazwa ikonki statusu kontaktu (Vogel)
* drobne poprawki przy zmianie zestawu ikon (neeo)
* grupy są kasowane zaraz po usunięciu z nich ostatniego użytkownika (neeo)
* nowe okno konfiguracji - wstęp (Vogel)
* poprawiono błąd przy zerwaniu połączenia przez serwer (neeo)
* nowe okno konfiguracji: poprawiona zmiana składni panelu informacyjnego (Vogel)
* nowy predefiniowany klient pocztowy (Evolution) oraz poprawka wykrywania
Thunderbirda na Debianie i pochodnych (White Eagle/neeo)
* nowe okno konfiguracji: pełna edycja sładni panelu informacyjnego (Vogel)
* ujednolicone Protocol::sendMessage (Juzef/Vogel)
* userbox: szerokość kolumn -> liczba kolumn (Vogel)
* poprawka ikonek w menu statusu (michal)
* linki można bez obawy przekazywać w natywnym kodowaniu do przeglądarki,
nie trzeba ich konwertować (michal)
* [0000594] wyświetlanie daty jako odstępu czasu w oknie chatu (michal)
* możliwość ustawiania obrazka w tle listy kontaktu jako Tiled/Centered/Stretched (Vogel)
* chat: format wiadomości parsowany przez KaduParser (Vogel)
* chat: spore przeróbki formatowania wiadomosci (Vogel)
* nowe okno konfiguracji: możliwość korzystania z nich przez moduły (Vogel)
* chat: trochę porządków - podział Chat na ChatWindow i ChatWidget (Juzef/Vogel)
* dodana lista w menu głównym z ostatnio zamkniętymi oknami Chat (neeo)
* porządki w sygnałach chatMsgReceived (Vogel)
* history: renderowanie historii jak w oknie rozmowy (Vogel)
* odświeżanie toolbarów przy zmianie zestawu ikon (neeo)
* nowa akcja dla okna chat oraz pozycja w menu głównym umożliwiająca
otwarcie okna Chat z kontaktem z listy lub UINem (White Eagle,neeo)
* uporządkowanie nazw ikon w domyślnym zestawie (patpi/neeo)
* powiadomienie o nowej wiadomości w oknie przez wysunięcie go na wierzch (neeo)
* kliknięcie na odpowiednio sformatowany numer gg w oknie rozmowy,
powoduje otwarcie okna Chat z tym numerem (neeo)
* możliwość używania zmiennych w autostatusie (Dorregaray,White Eagle,neeo)
* możliwość opuszczenia konferencji w dowolnym momencie (Vogel)
* Dcc w wersji 7 - wysyłanie plików (Vogel)
* Dcc w wersji 7 - odbieranie plików (Vogel)
* możliwość dodawania ikon w zakładkach grup (FuKu,White Eagle/neeo)
+++ wersja 0.5.0 (01.01.2007)
* usunięty niewielki wyciek pamięci przy nieudanej próbie załadowania modułu (joi)
* poprawiona kompatybilność z Qt 3.0 (joi)
* poprawka wykrywania pthreadów w libgadu na FreeBSD 4.x (z cvsu EKG) (joi)
* poprawka wykrywania bibliotek na MacOSX (joi)
* usunięty wyciek pamięci w module encryption przy wysyłaniu zaszyfrowanej
wiadomości (joi)
* wszystkie pliki użytkownika w katalogu .kadu zamiast .gg (adrian)
* moduł migration - automatyczna migracja z katalogu .gg do .kadu (adrian)
* usunięty potencjalny segfault w encryption przy zepsutej wiadomości (joi)
* libgadu - poprawiony błąd przesyłu dużych zdjęć (EKG-devel/Ron_K)
* dodany do autodownloadu moduł screenshot (joi)
* opcja usuwania historii razem z kontaktem (michal)
* klasa do obsługi xml-owego pliku konfiguracyjnego, odczyt kadu.conf.xml podczas startu,
zapis podczas zamykania kadu, atrybuty last_save_time i last_save_version (adrian)
* możliwość wyboru przeglądarki Safari (Dorregaray/michal)
* każdy zapis listy kontaktów do plików userlist i userattribs powoduje
również zapisanie listy kontaktów do kadu.conf.xml (adrian)
* usunięty wyciek pamięci w module speech (joi)
* nowa opcja "przywróć poprzedni status" ustawia status po włączeniu Kadu,
domyślnie włączona, usunięty kod kompatybilności z 0.3.x do obsługi
domyślnego statusu (Vogel/joi)
* default_sms: domyślna wartość pola User dla bramki Ery = "48" (joi)
* opcja usuwania nagłówków i/lub separatorów z kolejno przychodzących wiadomości
od jednego "nadawcy" (OBenY/Vogel/joi)
* dodanie do "Zarządcy modułów" kolumny "Wersja", obsługa pola "Version"
w plikach .desc modułów (FuKu/joi)
* usunięty segfault przy zakańczaniu rozmowy głosowej (joi)
* moduł migration migruje listę kontaktów do pliku kadu.conf.xml (adrian)
* pliki userlist i userattribs nie są już używane - lista kontaktów w kadu.conf.xml (adrian)
* moduł migration migruje listę ignorowanych do pliku kadu.conf.xml (adrian)
* lista ignorowanych jest wczytywana z kadu.conf.xml (adrian)
* lista ignorowanych zapisywana do kadu.conf.xml - plik ignored już nie używany (adrian)
* moduł ext_sound od dzisiaj nie da się załadować jednocześnie z innymi modułami
dźwiękowymi (joi)
* poprawka dla proxy w HttpClient (michal)
* opcja kasowania nadchodzących wiadomości przy usunięciu dymka z wiadomością (serine/joi)
* dodany do autodownloadu moduł osdhints_notify (joi)
* moduł migration migruje kadu.conf do pliku kadu.conf.xml (adrian)
* moduł migration migruje wszystkie pliki konfiguracyjne do pliku kadu.conf.xml (adrian)
* poprawka segfaulta w module voice gdy karta muzyczna byla zajeta (pawel_p)
* zapisywanie wersji Qt, GCC, Kadu i czasu kompilacji do pliku backtrace (joi)
* poziomy zaawansowania w konfiguracji (vogel/joi)
* poprawa mechanizmów okna konfiguracji w celu lepszej współpracy z poziomami
zaawansowania; aktualizacja poziomów zaawansowania w core i w modułach (joi)
* okno zmiany danych o kontakcie nie znika gdy wciśniemy "Uaktualnij",
a w jakimś polu wpisane są błędne dane (joi)
* animowana ikona przy nadejściu wiadomości, grafika by SadMephisto & Arcisz (joi)
* w oknie "O programie" dodany klikalny link do strony głównej Kadu (joi)
* emotikony i obrazki obniżone o 2 piskele w dół dla lepszego wyśrodkowania (joi)
* porzadki w includeach - szybsza kompilacja (pawel_p)
* aktualizacja libgadu do wersji 20050627 (joi)
* ułatwiacze dla kompilacji na MacOSX - opcje configure --without-png-checking,
--enable-macosx, poprawiona kolejność opcji budowania ze statycznym Qt (joi)
* poprawiona endianowość libgadu (zepsuta przy aktualizacji libgadu)
+ drobne poprawki w Kadu/GaduProtocol (joi)
* moduły dynamiczne na MacOS X (joi)
* w varia/scripts dodana wstępna wersja skryptu tworzącego bundle'a na
MacOS X + ikonka aplikacji (joi)
* MacOS X: poprawki w kompilacji modułów, poprawki skryptu instalacyjnego (joi)
* MacOS X: pozycje okien miały wartość y==0, co powodowało zasłanianie paska
tytułu okna przez menu systemu (efekt tzw. "braku ramki") (joi)
* MacOS X: dodany moduł macosx_docking + szereg zmian potrzebnych temu modułowi (joi)
* obsługa drag & drop plików na okno chata (vogel/joi)
* MacOS X: poprawki w libgadu dotyczące endianowości i obrazków,
poprawne działanie formatowania i obrazków w Kadu (joi)
* MacOS X: poprawnie wyświetlamy rozmiar przy przesyłaniu pliku,
domyślna aplikacja do odtwarzania dźwięku w ext_sound to playsound,
a nie play, poprawki w skrypcie instalacyjnym (joi)
* MacOS X: katalog z ustawieniami to ~/Library/Kadu, a nie ~/.kadu (joi)
* przełączanie focusu w oknie chat do pola edycji z powrotem włączone (joi)
* MacOS X: przywracanie ikony aplikacji po wyłączeniu programu,
opcja "Uruchom zminimalizowany" wyłączona, ze względu na problemy z Qt (joi)
* przy dodaniu kontaktu do listy nie pojawia się on dwukrotnie (joi)
* poprawione problemy z encjami (< > itp.) w oknie chata (joi)
* usunieto wycieki pamieci (pawel_p)
* w razie padu backup pliku kadu.conf.xml zamiast kadu.conf (adrian)
* klasa ConfigDialog zapisuje dodatkowo wartości w kadu.conf.xml (adrian)
* poprawa błędu typu integer overflow w libgadu mogącego przy złośliwych danych
doprowadzić do zawieszenia Kadu lub wykonania dowolnego kodu (choć druga możliwość
jest mało prawdopodobna) (joi)
* aktualizacja libgadu do wersji 20050718 (joi)
* sprawdzanie przy uruchomieniu czy katalog z danymi ma odpowiednie prawa (joi)
* usprawnienia w budowaniu: (joi)
- Makefile'e nie powinny się regenerować przy zmianach dat modyfikacji plików,
regenerowanie można przywrócić dzięki opcji --enable-maintainer-mode
- moduły: pliki cxxflags i ldflags przemianowane na .cxxflags i .ldflags
- moduły dają się zbudować przez make module_nazwa_modułu
- core: pliki *_moc.cpp lądują w podkatalogu moc
- core: pliki *.o lądują w podkatalogu obj
* przy zwykłym odtwarzaniu pojedynczego dźwięku opróżniamy bufor urządzenia
(pomaga m.in. na freebsd) (joi)
* kadu.conf i pozostałe conf z .kadu nie są już używane. wszystko w kadu.conf.xml (adrian)
* poprawka tłumaczeń w oknie konfiguracji (pawel_p)
* poprawka instalacji plików nagłówkowych w przypadku użycia zmiennej DESTDIR (joi)
* komunikaty dotyczące migracji zebrane w jedno okno + różne poprawki (adrian)
* poprawki w mechanizmach xml-owych plików konf. - pierwszy start kadu (adrian)
* poprawione odświeżanie ikony w module desktop_docking (joi)
* przebudowa UserListy i UserBoksa: (joi)
- pliki chat.* i userlist.* podzielone na mniejsze
- z klasy UserList wydzielona klasa UserGroup
- klasa UserListElement bierze pod uwagę protokoły
- zmiana danych kontaktu emituje sygnały we wszystkich UserGrupach do których należy
- kopiowanie UserListElementów jest bardzo szybkie (dzięki zliczaniu referencji)
- lista kontaktów jest ściśle spięta z jej graficznym odpowiednikiem (UserBox)
- dodany mechanizm filtrów na UserBoksa - blokujący, blokowani, bez opisu,
niedostępni, anonimowi, grupy kontaktów zrealizowane jako filtry
- dodany mechanizm pozwalający zmieniać kryteria sortowania listy kontaktów
bez ingerencji w kod
- ogólne uprotokołowanie kodu (choć i tak jest jeszcze duuużo pracy przy tym)
* automatyczne tworzenie / aktualizacja binarnych plików translacji przy
kompilacji modułów (pan_wojtas/joi)
* usunięcie komunikatów ostrzegawczych przy instalacji modułów (OBenY/joi)
* podzielenie plików misc.* i gadu.* na mniejsze (joi)
* alsa_sound: przed odegraniem / nagraniem próbki sprawdzamy czy karta
przyjmie / zwróci ją (joi)
* usunięty kod kompatybilności z Qt < 3.2, configure sprawdza wersję Qt (joi)
* poprawki w wykrywaniu ścieżki do Firefoksa na Gentoo (joi)
* zaczątki klas Protocol i ProtocolsManager (joi)
* automatyczne tworzenie / aktualizacja binarnych plików translacji przy
kompilacji całego kadu + make clean usuwa utworzone pliki (adrian)
* restartowanie Kadu po wyborze języka w wizardzie (joi)
* wydzielenie plików toolbar.cpp/h (adrian)
* poprawiony drobny wyciek pamięci i losowy segfault przy zakończeniu programu
w "sprzyjających" okolicznościach (anonimowi na liście i włączony któryś
z filtrów na listę kontaktów) (joi)
* usunięte kilka drobnych wycieków pamięci (joi)
* poprawiona obsługa nowej bramki Ery (Belegdol/Ron_K)
* nowe okno transferów dcc (Vogel/Ron_K)
* przyciski w oknie chat przeniesione do toolbarów, początek edytowalnych toolbarów,
drag&drop przycisków, początek koncepcji akcji (adrian)
* scrolllock i autosend są akcjami (adrian)
* zapisywanie klucza w encryption znowu działa (joi)
* poprawione zapisywanie numeru gg w config_wizard (joi)
* config_wizard nie potrzebuje modułów sound i hints do działania -
wyrzuciłem je z jego zależności (joi)
* poprawiono wykrywanie libexecinfo (wisnia/pawel_p)
* przyciski z dolnego lewego paska okna chat zmienione na akcje (adrian)
* przyspieszenie otwierania i zamykania okna konfiguracji
zmiana API rejestracji slotów na otwieranie i zamykanie okna konfiguracji (pawel_p)
* wszystkie przyciski poza "wyślij" w oknie chat są akcjami (adrian)
* zapisywanie konfiguracji danego obszaru dokowania okna chat po dodaniu
do niego nowego toolbara (adrian)
* przeniesienie binarnych plików modułów do $prefix/lib/kadu/modules
różne drobne optymalizacje (joi)
* możliwość automatycznego patchowania zewnętrznych modułów poprzez umieszczenie
łaty w katalogu modules/patches/nazwa_modułu (joi)
* skrypt Instaluj poprosi o hasło roota przy deinstalacji z poziomu zwykłego
użytkownika (Belegdol/joi)
* oddzielny nick do smsów (Belegdol/joi)
* poprawiona obsługa bramki Orange (akasoft/joi)
* poprawna zmiana uzytkownika i hasla w konfiguracji dla bramki Ery,
poprawne zapisywanie (pawel_p)
* wszystkie przyciski w oknie chat są akcjami (adrian)
* zapisywanie konfiguracji danego obszaru dokowania okna chat po dodaniu lub
usunięciu przycisku, oraz dwóch obszarów po przeciągnięciu przycisku z jednego
toolbara do drugiego (adrian)
* wydzielone pliki action.cpp/h (adrian)
* zapisana konfiguracja toolbarów okna chat jest przywracana (adrian)
* bramka Ery obsługuje numery zaczynające się od 886 (joi)
* gdy rozmawiamy z anonimem, w tytule okna rozmowy nie pokazujemy jego statusu (joi)
* poprawki do drag'n'drop przycisków w toolbarach - przy "niedokończonym"
przenoszeniu przyciski nie pozostają wciśnięte (joi)
* przy przenoszeniu przycisków między toolbarami lądują one tam gdzie je upuściliśmy,
kolejność przycisków jest zapamiętywana (adrian)
* akcje "dodaj nowego użytkownika", "zmień informacje o kontakcie", "konfiguracja",
"pokaż tylko kontakty z opisem", "pokaż niedostępnych" (adrian)
* poprawiono segfault przy zaniechaniu uruchomienia kopii kadu (pawel_p)
* wstępna obsługa akcji dwustanowych, akcja "wycisz dźwięki" (adrian)
* akcja "wyślij plik" (adrian)
* korekta tłumaczenia na język niemiecki autorstwa Manuel Wiblishauser and Jens Zettelmeyer (Ron_K)
* konfigurowalny główny toolbar (adrian)
* wydzielone pliki dockarea.cpp/h i toolbutton.cpp/h (adrian)
* dodany do autodownloadu moduł firewall (joi)
* uporządkowana sprawa domyślnej zawartości toolbarów (adrian)
* poprawne działanie akcji "dodaj kontakt" dla anonimów, nowa akcja "wyślij sms" (adrian)
* zapisywanie konfiguracji toolbarów po usunięciu toolbara, jego przesunięciu lub
przeniesieniu do innego pola dokującego (adrian)
* tło listy kontaktów może być obrazkiem - łata joi'a, przerobiona przez neeo (adrian)
* możliwość przypisania akcji do konkretnej grupy pól dokujących, przypisanie akcji
specyficznych dla okna chat do odpowiedniej grupy (adrian)
* opcja ignorowania formatowania tekstu i obrazków od anonimów, domyślnie włączona (adrian)
* poprawione 2 błędy w parsowaniu formatowania tekstu i obrazków
(1 z nich, doprowadzający do segfaulta i wycieku dużej ilości danych
zgłoszony został przez Michała Gizowskiego) - UWAGA: oba błędy mają duże
znaczenie dla bezpieczeństwa (joi)
* MacOSX: regulacja głośności domyślnie wyłączona (bo playsound jej nie obsługuje),
domyślny katalog instalcji to Kadu.app, a nie kadu.app (joi)
* dodany do autodownloadu moduł iwait4u (joi)
* w oknie "Wyślij SMS" przy wyborze "pustego" elementu w combie, w tymże combie
nie pojawia się nick losowego użytkownika (joi)
* to czy dla danego przycisku w pasku narzędziowym pokazuje się tekstowa etykieta
jest konfigurowalne (adrian)
* poprawione parsowanie linków - * może też w nim występować (joi)
* próba założenia nowego profilu kończyła się komunikatem "Brak numeru GG lub
hasła" - poprawione (joi)
* poprawione importowanie i łączenie list kontaktów (joi)
* usunięty segfault przy usuwaniu całej historii dla wybranego użytkownika (joi)
* poprawione odświeżanie wyglądu głównego okna po "zastosuj" w konfiguracji
(panel informacyjny, przycisk statusów, zakładki grup) (joi)
* po zablokowaniu kontaktu przestawiamy jego status na niedostępny (joi)
* kolejne poprawki w importowaniu / kasowaniu listy kontaktów (joi)
* poprawki w skryptach budujących gdy /bin/sh nie jest linkiem do basha
(np. w FreeBSD,PLD) (joi)
* poprawiona aktualizacja opcji "Ikona nadejścia nowej wiadomości" po "zastosuj",
poprawione odświeżanie ikonki w docku po zmianie statusu,
usuwanie kontrolki z okna konfiguracji przy wyładowywaniu modułu docking (joi)
* poprawione dodawanie anonima do listy kontaktów (joi)
* poprawione odświeżanie listy kontaktów po usunieńciu numeru gg z informacji
o kontakcie (joi)
* poprawione odświeżanie listy kontaktów po odebraniu wiadomości (joi)
* zapamiętywanie rozmiarów okien / stanu szyfrowania znowu działa (joi)
* kilka poprawek dotyczących konfiguracji obrazka w tle listy kontaktów (joi)
* poprawki w wyglądzie przycisków formatowania w oknie rozmowy (widoczne przede
wszystkim przy ciemnej kolorystyce) (joi)
* poprawki w odświeżaniu chata / historii (np. znikające separatory) (joi)
* poprawiony segfault gdy okno historii uruchamiane jest przy pomocy skrotu (pawel_p)
* w katalogu modules make install_nazwa_modulu instaluje tylko ten wybrany moduł (joi)
* usprawnienia w budowaniu: po configure jeżeli nic się nie zmieniło w kadu-config.h,
moduły nie są powtórnie budowane, śledzenie zależności dla core'a w przypadku używania
prekompilowanych nagłówków rzeczywiście działa, opcja --disable-dependency-tracking
działa dla modułów, czytelniejsze logi z kompilacji (właściwe polecenia zapisywane
są do kadu/logfile.txt - czyszczone przy wykonywaniu configure)
uwaga developerzy: przy wydawaniu nowej wersji oprócz pliku VERSION, trzeba
zmodyfikować także version.m4 i przebudować configure (./admin/configure-gen) (joi)
* nowa opcja configure "--enable-final" przyspieszająca około dwukrotnie kompilację,
ale wymagająca dużo pamięci i nieprzydatna dla developerów (joi)
* poprawione odświeżanie listy kontaktów po dopisaniu komórki do danych o kontakcie,
poprawki w obsłudze kontaktów bez numeru gg i komórki (joi)
* akcja "rozpocznij rozmowę", drobne zmiany/rozbudowa mechanizmów akcji, konfigurowalne
toolbary w oknie wyszukiwania, uwaga doszły dwa wpisy w zestawie ikony (adrian)
* poprawki związane z --enable-final - obsługa zależności w modułach (joi)
* poprawiona możliwość otworzenia kilku okien rozmowy z poziomu okna przeszukiwania
katalogu publicznego (joi)
* opcja blokowania przemieszczania przycisków na paskach narzędziowych w menu
kontekstowym pola dokującego (adrian)
* okno zmiany statusu opisowego pojawia się w okolicach aktualnej pozycji myszki (joi)
* przyspieszenie parsowania plików z historią od 2 do 4 razy (joi)
* optymalizacje w formatowaniu wiadomości wyświetlanych w chacie/historii/... (joi)
* jeżeli główne okno jest zminimalizowane i klikniemy lewym przyciskiem w trayu,
to okno zostanie "odminimalizowane" (joi)
* poprawki w kompilacji dla kombinacji: --enable-final, statyczny moduł,
zawierający pliki w C (np.: encryption) (joi)
* używamy zmiennej CFLAGS, a nie CXXFLAGS do kompilacji plików w C (joi)
* poprawione działanie opcji "Pokaż kontakty, które są blokowane" po restarcie Kadu (joi)
* zapisywanie do pliku konfiguracyjnego rozmiarów i pozycji okien rozmowy oraz
stanu szyfrowania; opcja "Nie pokazuj opisu" w menu kontekstowym kontaktu;
w związku z powyższym: rozszerzenie API userlisty o możliwość zapisania
dowolnych danych razem z kontaktem (joi)
* dodany do autodownloadu moduł exec_notify (joi)
* możliwość dodawania nowych zdarzeń do modułu notify przez inne moduły,
powiadomienie o tym, że ktoś chce nam przysłać plik (Vogel/joi)
* argument "handled" w sygnałach związanych z klawiaturą w klasie Chat (googie/adrian)
* dostęp do menu toolbaru z menu przycisku i do menu panelu z menu toolbaru (adrian)
* poprawka w odświeżaniu chata / historii (po zmianie tekstu w oknie) (joi)
* dodanie adresów 3 nowych serwerów gg (joi)
* obejście buga w Qt: jeżeli po obrazku/emotikonie jest spacja, to wymuśmy jej pokazanie (joi)
* dodano do autodownloadu ikony glass autorstwa Mariusza Walugi (Ron_K)
* kopiowanie opisu i danych personalnych z menu kontekstowego listy kontaktów (OBenY/joi)
* kopiowanie danych personalnych używa parsera Kadu (własną składnię można
ustawić przez plik konfiguracyjny: General/CopyPersonalDataSyntax) (joi)
* poprawiony występujący od dawna błąd (gdzieś od 0.3.7) związany z łączeniem się
z serwerem gg: jeżeli limit czasu łączenia przekraczany był w połowie procedury
logowania, to sprawdzanie timeoutów było wyłączane w nadziei, że za chwilę
się połączymy; niestety od czasu do czasu zdarza się, że serwer po tym fakcie
pada, a Kadu pozostawało niepołączone i nie próbowało nic z tym zrobić... (joi)
* nowe zdarzenie w module notify: najechanie na kontakt na liście kontaktów
i odczekanie sekundy - obsługiwane w tej chwili przez moduł hints (joi)
* konfiguracja składni powyższego (joi)
* dodano do autodownloadu ikony glass16 i glass22 usunieto link do starego zestawu (dylemat/Ron_K)
* limit do 5 odbieranych obrazków w jednej wiadomości (adrian)
* używamy fcntl zamiast flock do blokowania profilu (działa na NFSie) (joi)
* gdy zostawimy otwarte główne okno na innym pulpicie i klikniemy na trayu,
to Kadu przeniesie na bieżący pulpit (joi)
* rozwiązane problemy z dokowaniem: (joi)
- GNOME: gdy "obszar powiadamiania" uruchamia się później niż Kadu
- GNOME: jednopikselowa ikona (obejście jakiegoś buga w gnome)
- gdy systray pada i zostaje ponownie uruchomiony, Kadu ponownie się dokuje
* każdy moduł powiadamiający może sam zdecydować o tym co wyświetli
po najechaniu myszką na kontakt (joi)
* poprawione wykrywanie padu traya na GNOME i XFCE (joi)
* rozszerzona składnia parsera Kadu: (joi)
- możliwość zdefiniowania dowolnej ilości zmiennych globalnych o składni ${NAZWA}
przykładowe zmienne: HOME, KADU_CONFIG, DATA_PATH, LIB_PATH
- @{IKONA} zwraca ścieżkę do pliku o nazwie "IKONA" w bieżącym zestawie ikon
- możliwość eskejpowania znaków specjalnych przy pomocy backslasha
- moduły mogą dodawać własne zmienne poprzez zarejestrowanie funkcji
zwracającej odpowiedni napis; składnia: #{NAZWA}
- wykownywanie poleceń może być zapisywane także jako `{cmd} (zamiast `cmd')
* wydzielenie parsera do oddzielnego pliku (joi)
* łatka dodająca sygnał przy aktywowaniu okna chat (pan_wojtas/joi)
* style w oknie rozmowy: Kadu, Hapi, IRC, własny (cheester,spav,joi)
* usunięty denerwujący problem przeskakiwania listy kontaktów przy zmianie
czyjegoś statusu (joi)
* optymalizacje w działaniu przy łączeniu się z serwerem; ikonka w trayu
nie zacina się gdy serwery natychmiastowo odrzucają połączenie (później wycofane) (joi)
* rozwiązany jeszcze jeden problem z listą kontaktów: jeżeli zaznaczymy
sobie jakiś kontakt, przesuniemy suwak gdzie indziej, ukryjemy okno programu
i je przywrócimy, to suwak wraca na właściwą pozycję (joi)
* poprawiony segfault przy zamykaniu modułu hints, gdy został jeszcze jakiś dymek (joi)
* możliwość zaprzeczenia sprawdzania niepustości napisów w parserze, przykład:
[opis: %d][!brak opisu%d], do zaprzeczania przy sprawdzaniu istnienia pliku
można użyć ! zamiast ~ (joi)
* nowe sygnały w klasie UserGroup dotyczące zdarzeń, emitowane po zakończeniu
zmian + dostosowanie reszty Kadu do tego - ok. 5% przyspieszenia w czasie
uruchamiania+zamykania (joi)
* poprawka błędu wprowadzonego dzień wcześniej do parsera (joi)
* jeżeli sami przestawiliśmy status na niedostępny, to wyłączamy autoawaya (joi)
* rozwiązane (chyba ostatnie) problemy z zanikaniem separatorów w oknie
rozmowy i historii (joi)
* przy włączonym usuwaniu nagłówków po wyczyszczeniu okna chat nagłówek
pojawia się z powrotem (neeo/joi)
* zapamiętywanie rozmiaru okna "Znajdź kontakt w katalogu" (neeo/joi)
* przy wyszukiwaniu po numerze odznaczamy opcję "tylko aktywni", bo serwer
nie zwróci nam żadnych danych jeżeli kontakt jest niedostępny (neeo/joi)
* przy wyłączaniu Kadu (a właściwie przy wyładowywaniu któregoś z modułów
*_docking) nie pokazujemy na ułamek sekundy głównego okna programu (joi)
* trochę optymalizacji związanych z uruchamianiem/zamykaniem programu
(kolejne 5%): zapisywanie pliku konfiguracyjnego tylko raz,
racjonalniejszy dostęp do czcionek (joi)
* przy zmiennej środowiskowej SHOW_TIMES ustawionej na 1 i kompilacji
z --enable-debug, na konsoli dostajemy czasy każdego kdebuga w formacie:
"ilość sekund od 1.1.1970":"ilość mikrosekund od początku sekundy":"różnica
w mikrosekundach od ostatniego debuga" (joi)
* przy ustawionej zmiennej CONFIG_DIR, jeżeli katalog nie istnieje, to zostanie
on utworzony (joi)
* definicje styli okna rozmowy wydzielone jako klasy do chat_styles.cpp/h (adrian)
* formatowanie wiadomości wydzielone jako funkcja formatMessage
w klasie ChatMessage (adrian)
* klasy ChatColors, OwnChatColors, UserChatColors (adrian)
* usunięta możliwość wyłączenia zapisywania rozmiaru głównego okna (joi)
* poprawiony układ widgetów w oknie konfiguracji przy innych poziomach niż "Ekspert" (joi)
* usunięta zabugowana i rzadko używana opcja skrolowania wiadomości w chacie w górę (joi)
* w oknach: eksportu listy kontaktów, wyszukiwania kontaktów, menedżerze modułów,
o programie, ignorowanych, informacji o kontakcie, własnych danych personalnych,
wyboru ścieżek (konfiguracja), przypominania hasła, rejestracji nowego konta,
zmiany hasła, wyrejestrowania konta zrobione obejście błędu w Qt, dzięki któremu
można było zmniejszyć rozmiar okna poniżej minimalnego rozmiaru (joi)
* dodano nowe emotikony autorstwa Mariusza Walugi uzupelniajace kompatybilnosc z GG7
Licencja GPL szczegoly w pliku czytaj.txt (Ron_K)
* stary zestaw emotikon w autodownloadzie (Ron_K)
* mechanizm autodownloadu zestawów emotikonów (Ron_K, adrian)
* możliwość zapisania obrazka z okna rozmowy przez wybranie opcji w menu
kontekstowym (montor,joi)
* optymalizacje w kodzie dotyczącym XMLowego pliku konfiguracyjnego - skrócenie
czasu uruchamiania+zamykania o ok. 8% (joi)
* teksty, które przyjmuje ConfigDialog::add*() przekazywane są jako const char *,
a nie QString, bo i tak będą one tłumaczone (a co za tym idzie rzutowane na char *);
przy okazji binarka kadu zmalała o 50 kB (joi)
* poprawiona wywrotka przy wyładowywaniu modułu dcc (joi)
* ======= FEATURE FREEZE ======= (adrian)
* poprawka błędu przy zapisywaniu obrazka z chata - jeżeli okno nie było
wypełnione tekstem i kliknęło się poniżej obrazka (na tle), to w menu
kontekstowym dostępna była opcja zapisu obrazka (montor/joi)
* usunięte kilka niewielkich wycieków pamięci + ogólne sprzątanie w ConfigDialogu (joi)
* przechwytujemy błędy, które wyłapuje Qt i kolorujemy je wraz z pokazaniem
backtrace'a (joi)
* klasa Action nie dziedziczy już z QAction, co rozwiązuje problem ze skrótami
klawiszowymi (montor/adrian)
* poprawka wywrotki w module encryption gdy dostajemy od serwera wiadomość o długości 0 (joi)
* przestawiona domyślna składnia panelu informacyjnego na składnię Dorregaraya (joi)
* menu zmiany statusu, po kliknięciu na trayu, pojawia się 10 pikseli od miejsca
kliknięcia (a nie dokładnie w) (joi)
* uproszczenie kodu sprawdzającego poprawność numeru gg w oknie danych o kontakcie (neeo/joi)
* aktualizacja libgadu do wersji 20060518 + zmiany w Kadu dotyczące obsługi
nowych błędów zwracanych przez libgadu (neeo/joi)
* default_sms, bramka Ery: okienko z ilością pozostałych smsów, pole podpis
doklejane jest do treści wiadomości, poprawione komunikaty o błędach,
usunięte polskie znaki z wiadomości (neeo/joi)
* szereg usprawnień dotyczących sprawdzania poprawności wpisanych danych
w oknie szukania kontaktów w katalogu (neeo/joi)
* przy wybraniu opcji "ukryj niedostępnych" pokazujemy ukrytych (Kubiś/joi)
* poprawione działanie funkcji unicode2std i unicode2latinUrl (joi)
* poprawka wywrotki w alsa_sound (u mnie pojawiała się gdy grał amarok 1.4
przez xine z wyjściem alsa) (joi)
* szereg drobnych poprawek (~200), które wynikły z zastosowania do kompilacji flag
-Wextra -Weffc++: niezainicjowane lub nieużywane zmienne, zabezpieczenia przed
niewłaściwym użyciem - brak konstruktorów kopiujących, operatorów przypisania (joi)
* usunięte kilka drobnych wycieków pamięci (joi)
* drobne optymalizacje w formatowaniu wiadomości gdy wyłączone jest usuwanie nagłówków (neeo/joi)
* nie można otworzyć okna rozmowy:
- z samym sobą z poziomu okna wyszukiwania w katalogu
- z kontaktem, który ma tylko numer telefonu przy pomocy przycisku w głównym toolbarze
(neeo/joi)
* autoresponder korzysta z parsera Kadu (joi)
* nowe emotikony "Penguins" - stare odeszły do lamusa (Ron_K)
* kilka poprawek związanych z nowymi emotikonami (joi)
* automatyczne usuwanie zakończonych transferów z "okna przesyłania plików" (Vogel/joi)
* poprawiona obsługa skrótów klawiszowych w oknie rozmowy (joi)
* drobne optymalizacje (neeo/joi)
* poprawka wywrotki przy pierwszym wejściu do konfiguracji jeżeli locale ustawione
były na inne niż: pl|de|it|en|fr (joi)
* usunięcie, pojawiającego się na konsoli, ostrzeżenia od Qt przy otworzeniu okna rozmowy (joi)
* poprawione przenoszenie (drag and drop) kontaktów pomiędzy grupami (joi)
* możliwość dodania (a nie tylko przeniesienia) użytkownika do grupy przy pomocy
"drag and drop" (joi)
* błędy w toolbarach: akcja "Wyszukaj w katalogu" odpalana z głównego toolbara
nie powinna szukać w katalogu aktualnie wybranego użytkowika; w oknie szukania
kliknięcie na "dodaj kontakt" dla numeru, który już mamy na liście kontaktów
powoduje otwarcie pustego okna (neeo/joi)
* obejście zepsutego (?) libca na FreeBSD - sortowanie listy kontaktów bez
uwzględniania wielkości liter (joi)
* poprawka skalowania głównego okna - menu potrafiło zasłonić toolbar (pinkworm/joi)
* drobna optymalizacja w określaniu listy dostępnych kontaktów i zmiana
w traktowaniu kontaktów blokujących - uznajemy ich za dostępnych (tak jak w 0.4.x) (neeo/joi)
* przed usunięciem toolbara pytamy się czy użytkownik naprawdę chce go usunąć
+ poprawki 2 segfaultów (neeo,joi)
* nowa akcja: ignoruj użytkownika/konferencję (neeo,joi)
* kolejne poprawki związane z layoutem głównego okna (joi)
* pełna dowolność w umieszcaniu toolbarów w oknie rozmowy (zamiast tylko na środku
i na dole), po usunięciu toolbara przestrzeń po nim znika, etykietkę z napisem
"Okno edycji:" można usunąć ustawiając zmienną Chat/ShowEditWindowLabel w pliku
konfiguracyjnym (joi)
* dopisane do rotacji 3 nowe adresy serwerów gg (joi)
* dodane do autodownloadu 3 moduły: filtering, powerkadu, profiles (joi)
* zapisywanie konfiguracji do tymczasowego pliku, a później zmiana nazwy na docelowy,
żeby uniknąć wyczyszczenia pliku w przypadku segfaulta (joi)
* w przypadku problemów z otwarciem plików konfiguracyjnych lub dostępu do karty dźwiękowej,
wypisujemy komunikaty o błędach także gdy --enable-debug jest wyłączone (joi)
* gdy ustawiona jest zmienna środowiskowa MEASURE_TIME, Kadu mierzy czas uruchomienia,
działania, zamykania i wyrzuca te dane na konsolę, użyteczne razem ze zmienną
CLOSE_AFTER (czas w milisekundach, po którym program zostanie zamknięty) (joi)
* niewielka poprawka do skryptu configure, pomagająca w kompilacji na OpenBSD (Prezu/joi)
* nowa akcja: "Blokuj kontakt" (neeo/joi)
* czyszczenie okna rozmowy nie powoduje już ukradnięcie focusu (Juzef/joi)
* poprawne ustalenie proporcji w oknie rozmowy + poprawka wyglądu okna konferencji (montor/joi)
* poprawna inicjalizacja przy całkowicie pustym pliku konfiguracyjnym (Juzef/joi)
* notify: przy wybranej opcji "Powiadamiaj o wszystkich kontaktach" pomijamy siebie (Juzef,neeo/joi)
* jeżeli nie podamy kryteriów, szukanie w katalogu publicznym jest niemożliwe (Vogel,neeo/joi)
* poprawna obsługa błędów odczytu obrazków do wysłania (joi)
* poprawna obsługa opcji configure: --libdir --datadir --bindir (ustawiane przez
m.in. przez rpmbuild) (joi)
* zachowujemy uprawnienia do plików .so przy instalacji modułów (joi)
* aktualizacja gnuconfig do wersji 2006.08.14 (joi)
* opcja umożliwiająca włączenie obsługi uruchamiania poleceń w parserze
(domyślnie wyłączona) (joi)
* poprawiony błąd wyświetlania (w dymkach nad listą kontaktów) danych dla innych
kontaktów, w przypadku gdy jest kilka o tej samej wartości pola 'wyświetl' (joi)
* przy imporcie listy kontaktów prawidłowo dołączamy dane osób, które u nas
występują jako tzw. "anonimy" (czyli np. gdy odezwały się do nas przy pustej
liście kontaktów) (joi)
* poprawiony błąd niezapisywania się ostatniego statusu na czystym profilu (joi)
* kilka błędów związanych z niezapisywaniem się domyślnych wartości opcji (joi)
* usunięta wywrotka w obsłudze dymków nad listą kontaktów (po przeciągnięciu
kontaktu poza okno programu i najechaniu na pokazujący się dymek) (joi)
* poprawiona wywrotka programu (na świeżym profilu) w chwili otwarcia okna
rozmowy, jeżeli nie było zainstalowanego zestawu emotikon 'penguins' (joi)
* poprawiony błąd niezapisywania się ostatnio widocznej grupy kontaktów (joi)
* spora optymalizacja wyświetlania animowanych emotikon/obrazków,
poprawione problemy ze znikaniem separatorów w oknie rozmowy,
możliwość ustawienia obrazka w tle oknie rozmowy - na razie oznaczone
jako eksperymentalna (joi)
* drobne optymalizacje (neeo)
* nowe pule numerów telefonów u wszystkich operatorów (neeo)
* budowanie: w katalogach modułów tworzą się proste Makefile'e (cele: all,
install, clean, distclean) (joi)
* budowanie: poprawa błędu tworzenia pustych plików zależności przy --enable-final (joi)
* poprawiony błąd usuwania tekstu <span style=""></span> z treści wiadomości (joi)
* poprawione akcje ignorowania i blokowania (neeo)
* usunięta, zgodnie z TODO, metoda GaduProtocol::logout() (neeo)
* drobna optymalizacja w GaduProtocol (neeo)
* poprawiona obsługa sytuacji gdy Kadu uruchamiane jest przez link symboliczny
(np. gdy wrzuci się Kadu do autostartu w KDE) (joi)
* wycofanie zmian (z 11 i 12 marca) w obsłudze błędów połączenia, które powodowały,
że Kadu nie zauważało, że serwer zerwał połączenie (joi)
* dodanie możliwości zapisywania logów do pliku w /tmp, a nie na konsolę -
opcja SaveStdErr w sekcji General + możliwość zmiany tej wartości
przez zmienną środowiskową SAVE_STDERR (0 lub 1) (joi)
* poprawione wykrywanie ścieżki do firefoksa na ubuntu (joi)
* domyślnie włączona opcja ukrywania podstawowych modułów w oknie menedżera modułów (joi)
* dodana możliwość ustawienia wysokości separatorów w oknie rozmowy (joi)
* zaaplikowana łata Vogela porządkująca konfigurowalne toolbary (adrian)
* poprawiono kilka błędów związanych z pływającymi toolbarami (adrian)
* alsa_sound: wymuszamy rozpoczęcie nagrywania, bo od alsy 1.0.12 lub 1.0.13
jest to konieczne (inaczej nic nie nagramy) (joi)
* migracja znowu działa (przez 7 miesięcy nikt tego nie zauważył!) (joi)
* jako że od 0.5 moduł ext_sound koliduje z innymi modułami dźwiękowymi,
to wyłączamy go przy migracji, dzięki czemu przy następnym uruchomieniu
nie dostaniemy brzydkiej wiadomości o konflikcie modułów (joi)
* zaaplikowana łata montora, poprawiająca działanie akcji typu toggle (neeo)
* poprawki w akcjach ukrywających kontakty niedostępne i bez opisu,
oraz akcji wysyłania wiadomości (neeo)
* nie pokazujemy głównego okna programu przy zamykaniu sesji gdy tacka systemowa
/ obszar powiadamiania / itp. wyłącza się przed Kadu (joi)
* jeżeli przy starcie programu nie uda się otworzyć głównego pliku konfiguracyjnego,
to próbujemy otworzyć ostatni backup; zaraz po uruchomieniu i tuż przed procedurą
zamknięcia robimy kopię pliku konfiguracyjnego (joi)
* przycisk szyfrowania ustawia poprawny stan po dodaniu do okna rozmowy (neeo)
* konfigurowalna liczba obrazków odbieranych w ciągu minuty (Juzef,neeo)
* poprawione zasięgi niektórych akcji (neeo)
* poprawka poprawki w module encryption - wiadomości były szyfrowane dwukrotnie (neeo)
* poprawione zachowanie akcji w oknie wyszukiwania - akcje otrzymują poprawny
stan po dodaniu do toolbara (neeo)
* przy blokowaniu anonimowych kontaktów pojawia sie komunikat informacyjny (neeo)
* zmienione działanie akcji blokującej dla kilku kontaktów - odblokowanie
następuje wyłącznie, gdy wszyscy byli zablokowani, w przeciwnym wypadku
niezablokowane kontakty zostają zablokowane (neeo)
* poprawny zapis w historii wiadomości SMS zawierających znaki <> (montor/neeo)
* pozycje "Wyczyść historię" i "Pokaż historię" nie są blokowane dla nas samych
w popupie na liście kontaktów (montor/neeo)
* dodany do autodownloadu moduł advanced_userlist (joi)
* 0.5.0-rc1
* poprawka instalacji modułów przy make install_nazwamodułu gdy katalogi docelowe
jeszcze nie istnieją (joi)
* poprawka parsera Kadu, który usuwał wszystkie znaki przed ']}, jeżeli
nie było wcześniej (odpowiednio) znaków `[{ (joi)
* wysokość pola edycji w oknie rozmowy nie zmienia się przy zmianie rozmiaru
całego okna (FuKu/joi)
* poprawka wywrotki gdy w trakcie szukania serwera w konfiguracji zostanie zmieniona
lista serwerów (joi)
* poprawione budowanie paczki na MacOSX (joi)
* akcje nie umożliwiają blokowania i ignorowania nas samych (neeo)
* poprawione wykrywanie przeglądarki Safari na MacOSX (joi)
* usunięty niewielki wyciek pamięci przy każdej akcji wywoływanej przez
przycisk z głównego okna (joi)
* poprawka wywrotki przy usuwaniu przycisku z toolbara wyciągniętego poza okno (joi)
* poprawka wywrotki w oknie szukania w katalogu przy naciśnięciu "rozmowa" lub
"dodaj wybrany kontakt" gdy żadna pozycja nie jest zaznaczona (joi)
* usunięty niewielki wyciek pamięci przy każdej akcji wywoływanej przez
przycisk z okna szukania w katalogu publicznym (joi)
* poprawione kilka drobnych błędów przy wyborze przeglądarki www (arvenil/joi)
* poprawka błędu możliwości utworzenia grupy złożonej z samych cyfr,
z przecinkiem lub średnikiem przy przeciągnięciu kontaktu na pasek zakładek (joi)
* niewielkie poprawki w wyglądzie okien: wysyłania smsów, szukania w katalogu publicznym,
informacji o kontakcie (joi)
* przy określaniu kiedy ma się pojawić dymek nad listą kontaktów, olewamy
zdarzenia zatrzymania/ruszenia rolką w myszce, mające źródło poza listą
kontaktów (gdy Qt jednak decyduje się nam je przekazać) (joi)
* gdy nie ma załadowanego żadnego z modułów *_docking lub gdy załadowany jest
macosx_docking, to anonimowe kontakty z nadchodzącymi wiadomościami znowu
wyświetlane są na liście kontaktów (joi)
* autoresponder: domyślnie włączona opcja ignorowania konferencji (joi)
* MacOSX: ładniejsza ikonka aplikacji (MAX/joi)
* blokowanie pasków narzędziowych działa jak powinno - nie da się zrobić nic (joi)
* poprawka kompatybilności autodownloadu ze starymi shellami (m.in. na MacOSX) -
autodownload wywracał się na starym zestawie emotikon (joi)
* dodany skrypt ułatwiający tworzenie Universal Binary dla MacOSX (MAX, joi)
* 0.5.0-rc2
* poprawiony błąd w oknie wyszukiwania, umożliwiający odblokowanie akcji szukania
bez wcześniejszego wypełnienia kryteriów (neeo)
* przyciski "Ok" i "Anuluj" w oknie wpisywania tokena przy wysyłaniu smsów
do Orange (joi)
+++ wersja 0.4.0 (16.04.2005)
* patch kida, poprawiający wygląd okna zarządzania ścieżkami do plików
w oknie konfiguracji (adrian)
* poprawione 2 błędy związane z dymkami i docking gdy te pierwsze są wyłączone (joi)
* patch vogela przenoszący obsługę zdarzenia zmiany statusu przez kontakt do
klasy GaduProtocol (adrian)
* tylko jedna para funkcji escapujących: HtmlDocument::(un)escapeText (adrian)
* nałożony patch znany pod nazwą kadu-speedup oraz współdziałający
patch joia kadu-speech (adrian)
* porządki w dcc część pierwsza - wydzielenie klasy FileDccSocket (adrian)
* teksty w dialogu wyboru obrazka tłumaczą się (chilek)
* tytuł głównego paska narzędziowego tłumaczy się (chilek)
* kolejny porządkujący patch vogela - sloty z EventManagera (adrian)
* łatka bugiego dodająca opcję pokazywania tylko kontaktów z opisami (adrian)
* paragrafy zamiast tabelek w historii i chacie według pomysłu chilka, gdy _wyłączone_
są animowane emotikony; przy włączonych animowanych emotikonach kopiowanie tekstu
wraz z odpowiadającym tekstem; usunięcie wariowania pionowego suwaka w chacie przy
kopiowaniu, BUG_ID=285, BUG_ID=34, BUG_ID=203, topic=27166 (joi)
* okno importu/eksportu: nie pokazujemy uinów równych zero (chilek)
* usunięty wyciek pamięci w Chacie (po wczorejszych zmianach) (joi)
* poprawione czyszczenie okna Chatu (joi)
* po ostatnich zabawach Vogela/Adriana/Chilka nie działało odbieranie
wiadomości - poprawione (joi)
* kolejny porządkujący patch vogela - likwidacja EventManagera (adrian)
* patch kida przerabiający dialogi wyboru ścieżek do zestawów oraz
edycji informacji o kontakcie na modalne (adrian)
* po ostatnich zmianach vogela/kida/adriana/joi-a nie kompilował się autoresponder;
postuluję zmianę wersji na 0.3.10-cvs (chilek)
* moduły echo, kadu_speech znowu sie kompilują po zmianach vogela ;) (michal)
* porządki w dcc część druga - powstanie klasy DccManager z części kodu
znajdującego się uprzednio w klasie Kadu (adrian)
* łatka bugiego udostępniająca opcję wyrównania ikon statusów do nazwy
kontaktu przy włączonej opcji opisów na liście kontaktów (adrian)
* patch vogela usuwający zmienne globalne kadusnr, kadusnw plus inne
drobne porządki z tym związane (adrian)
* porządki w dcc część trzecia - przeniesienie reszty kodu dotyczącego dcc
z klasy Kadu do klasy DccManager (adrian)
* porządki w dcc część czwarta - przeniesienie kodu dotyczącego dcc
z klasy EventConfigSlots to klasy DccManager (adrian)
* porządki w dcc część piąta - kod w dcc.cpp/h nie jest już wykorzystywany
w innych miejsach kadu, przygotowanie do wydzielenia modułu (adrian)
* patch vogela usuwający klasę EventConfigSlots (adrian)
* usunięte zbędne już pliki events.cpp, events.h (adrian)
* wydzielenie modułu dcc, domyślnie statyczny (adrian)
* po uruchomieniu jako root kadu wyświetla ostrzeżenie (adrian)
* łatka vogela usuwająca większość zmiennych globalnych z gadu.h (adrian)
* moduły dcc i voice nie korzystają już z funkcji libgadu, jedynie z metod
klasy GaduProtocol, wywalone zbędne zmienne globalne z modułu dcc (adrian)
* gdy załadowaniu modułu nie jest możliwe w komunikacie jest pokazywana
nazwa modułu (michal)
* łatka dorregaray'a dodająca do modułu autorespondera opcję jednokrotnej
tylko odpowiedzi na czyjąś wiadomość (adrian)
* łatka dorregaray'a dodająca do modułu autoaway opcje automatycznej zmiany
na status ukryty oraz automatycznego rozłączania się się (adrian)
* drobna poprawka mania dla dla gcc 2.95.2 (adrian)
* poprawka zachowania okna czat, historii, panela informacyjnego przy
altnickach zawierających znaki specjalne html, np. znak mniejszości (adrian)
* w konfiguracji wyglądów dymków, w pozycji wyboru powiadomienia dodana
pozycja "Set for all" (mast3r)
* w konfiguracji można wybrać jaki styl Qt ma zostać użyty (michal)
* patch dorregaray'a dodająca do modułu autoaway opcję automatycznej
zmiany opisu, ew. doklejenia czegoś do poprzedniego (adrian)
* wydzielenie do modułu rejestracji/wyrejestrowania konta,
zmiany/przypominania hasła (joi)
* patch porządkujący vogela - klasa reprezentująca status (adrian)
* 2 łatki Vogela na 2 błędy: segfault przy wyłączaniu Kadu oraz brak
połączenia z serwerami (joi)
* drobne poprawki w api klasy Status (adrian)
* usuwanie kontrolek z konfiguracji przy wyładowywaniu modułu dcc (joi)
* poprawki w kodzie obsługi naszego statusu (adrian)
* dcc nie używa bezpośrednio mechanizmu zdarzeń qt + po poproszeniu
odbiorcy o nazwiązanie połączenia czekamy tylko 3 sek. (adrian)
* dalsza walka vogela ze statusami - sygnał changingStatus (adrian)
* drobne optymalizacje libgadu, IconsManagera, GaduSocketNotifiers (joi)
* łatka vogela - porządki w tokenach i przenosiny klasy Status (adrian)
* eskejpowanie znaków htmla przy zapisie do historii statusów z opisami (joi)
* poprawione parsowanie wiadomości pod kątem obrazków jeżeli w treści
wiadomości przed obrazkiem gdzieś pojawił się znak ']' (joi)
* wydzielone moduły notify, window_notify, hints (domyślnie statyczne)
moduły sound i speech wymagają modułu notify, dodane nowe rodzaje zdarzeń dźwiękowych
moduły dźwiękowe zmodyfikowane do nowego sound
usunięty błąd w hintach powodujący błędne zapisanie wartości czasu znikania