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.3.9
* ostrzeżenie, że drugie kadu jest uruchomione na tym samym profilu,
  gdy tak rzeczywiście jest (joi)
* Skrypt Instaluj -> naprawiony błąd cudzysłowów w prefix i opcjach 
  kompilacji, dodana pętla na okno konfiguracji, prefix domyślny to /usr,
  <cancel> nie powoduje pustego prefixu zachowana jest opcja wyświetlana,
  przy ponownej próbie edycji prefixu pamiętana jest wersja wcześniej
  wybrana (Ron_K)
* wygodna konfiguracja zachowania dymkow po kliknieciu na nie (michal)
* zapamiętywanie rozmiarów okien chatów (joi)
* usunięty problem ze skryptem Instaluj gdy LC_ALL i LANG nie są ustawione
  na pl_PL (joi)
* poprawka polecenia kompilowania w modułach - kompilator c++ dla *.cpp (adrian)
* dodany zapomniany nagłówek dla abort() (joi)
* wydzielony z kadu moduł "docking", domyślnie statyczny (adrian)
* wydzielony z modułu "docking" moduł "x11_docking" domyślnie statyczny (adrian)
* configure: usunięcie poszukiwania xlib.h, opcji --disable-modules,
  dodana wersja kadu w podsumowaniu (adrian)
* usunięcie ok. 150 ostrzeżeń przy CXXFLAGS="-Wall -std=c++98 -ansi"
  (nadal jest ich mnóstwo, ale o te 150 mniej) (joi)
* poprawione pozycjonowanie hintów po wydzieleniu modułu docking (adrian)
* usunięty segfault w przypadky wywrotki gdy plik blokujący został już
  zwolniony (michal)
* podczas wywrotki kadu wypisuje backtrace (michal)
* kadu nie wywróci się gdy zamkniemy je z menu w trayu - zwalnianie pamięci
  po modułach opóźniane jest do czasu zakończenia bieżących czynności (joi)
* przy wyładowywaniu x11_docking główne okno wraca na pulpit (joi)
* wydzielony moduł voice do rozmów głosowych, z configure wyrzucona
  ich obsługa, obsługa opcji MODULE_3RDPARTY w pliku spec modułów,
  oznaczająca kompilację dodatkowych źródeł w podanym podkatalogu
  przed kompilacją modułu (adrian)
* dodana funkcja kdebugf2() analogiczna do kdebugf(), aby móc zaznaczyć
  w debugu koniec funkcji (joi)  
* plik spec modułów może używać zmiennej MODULE_DIR - względna ścieżka do
  katalogu z modułem, poprawna dla komp. stat. i dynam., można użyć np. w
  MODULE_LDFLAGS, bo moduł może się linkować w katalogu kadu lub modules (adrian)
* gdy ktoś wysyła nam obrazek wklejony w tekst widać w tym miejscu
  oznaczenie [[[OBRAZEK]]] - taka chwilowa proteza (adrian)
* odbierane obrazki zapisywane są w katalogu .gg/images pod nazwą
  uin_nadawcy-wielkosc-crc32-nazwa_pliku, podziekowania dla masieq
  za wsparcie z platformy win32 ;) (adrian)
* lekka przebudowa odbierania i filtrowania wiadomości, teraz dopuszczamy
  również wiadomości z pustą treścią - np same obrazki (adrian)
* usunięcie ponad 160 ostrzeżeń od kompilatora (zostało już tylko koło 20) (michal/joi)
* jeśli łączymy się ze statusem "ukryty z opisem" wysyłamy po połączeniu się
  z serwerem GG drugi pakiet zmiany statusu (chilek)
* pokazujemy na liście kontaktów nasz status ukryty (chilek)
* w opcjach mozna ustawic maksymalna wielkosc odbieranych obrazkow (michal)
* prymitywna obsługa wysyłanie obrazków: wstawiamy w wiadomości
  [IMAGE ścieżka/do/pliku] i obrazek jest wstawiany u odbiorcy,
  narazie trzeba też napisać jeszcze jakiś tekst, żeby zadziałało (adrian)
* przycisk do wstawiania obrazków w oknie chat, dialog wyboru obrazka (adrian)
* lekka przebudowa filtrowania wysyłanych wiadomości, teraz dopuszczamy
  również wiadomości z pustą treścią - np same obrazki (adrian)
* poprawa obsługi plików konfiguracyjnych przy tworzeniu nowej sekcji (joi)
* konfiguracja odpowiedzi autorespondera (mkey/joi)
* zachowywanie polskich znaków przez moduły autoresponder i echo (joi)
* wysłane przez nas obrazki pokazują się w oknie rozmowy (adrian)
* drobna optymalizacja funkcji ggPath() (joi)
* moduł encryption dodająć znacznik [SSL] błędnie przesuwał formaty tekstu,
  teraz zamiast tego stara się zaznaczać szyfrowaną wiadomość na niebiesko,
  może się dorobi do tego konfigurację. konieczna była kolejna przebudowa
  filtrów przychodzących wiadomości (adrian)
* konfiguracja statusów w autoresponderze (mkey/joi)
* względne ścieżki do plików danych jeżeli użytkownik przy konfiguracji źródeł
  nie majstrował za bardzo przy DATADIR i BINDIR (UWAGA dla developerów: jeżeli
  w konstruktorze obiektu używacie funkcji dataPath(), to obiekty tej klasy nie
  mogą być statyczne, bo wewnętrzne dane funkcji dataPath nie zostaną zainicjowane) (joi)
* ostatnia grupa poprawek usuwających ostrzeżenia od kompilatora przy włączonej
  opcji -Wall (joi)
* patch vogel-a wydzielający mechanizm szukania w katalogu jako gotowe do
  użycia przez moduły metody klasy GaduProtocol (adrian)
* kadu nie odbiera dwa razy tego samego obrazka w obrębie jednej sesji (adrian)
* pokazywanie odebranych obrazków w oknie rozmowy (adrian)
* obrazek klepsydry zanim otrzymamy ten właściwy, klepsydra by tomee (adrian)
* klasa MessageBox ma nową metodę statyczną wrn() (ostrzeżenia) z ikonką.
  metoda wrn() i msg() jako drugi argument przyjmuje bool modal=false. 
  Swoją drogą w kodzie przydałoby się poprzerabiać wszystkie QMessageBox
  na wrn(), msg() lub ask()... (tomee)
* nowe okienko wyboru obrazka do wysłania z podglądem (adrian)
* configure: kompatybilność z gcc 2.95, ścieżka do qt dla Amd64,
  wylaczona obsługa openssl - może wróci kiedy w końcu serwery GG
  będą to obsługiwać, domyślnie włączone ostrzeżenia -Wall (adrian)
* klasa HttpClient (ktora jest uzywana przez moduly sms) moze uzywac
  servera proxy (michal)
* uaktualnienie libgadu do wersji z dnia 02.05.2004 (michal)
* mechanizm ściągania odpowiednich źródeł i rozpakowywania ich dla
  popularnych zewnętrznych modułów, przygotowane: tcl_scripting, xmms (adrian)
* łatka googiego dodająca sygnały chatMsgReceived0 i changingStatus (adrian)
* pasek narzędziowy zajmuje całą szerokość okna (joi)
* usunięte miganie okna przy włączonym module x11_docking i opcji RunDocked
  oraz usunięty błąd powodujący znikanie paska narzędziowego przy powyższych warunkach
  i załadowanym module sound (joi)
* wydzielenie xlibowego dokowania dla WindowMakera do oddzielnego modułu (joi)
* drugi patch porządkujący vogela: szukanie i (wy)rejestrowanie (adrian)
* patch kida - blokada wysyłania pustych wiadomości (adrian)
* Instalator - dodano wybór nowych modułów (Ron_K)
* kadu nie zapętla się przy otwieraniu nowej rozmowy jeżeli mamy pustą
  historię (michal)
* kadu (gdy jest zadokowane) nie pojawia się na pasku zadań (joi)
* poprawka szukania głównej binarki (akceptowanie początkowego ../) (joi)
* trzeci patch porządkujący vogela: przypomnienie i zmiana hasła (adrian)
* configure: rozszerzenia dla modułów, w pliku spec: MODULE_TOOLS -
  lista wymaganych dostępnych plików wykonywalnych, sprawdzane w $PATH,
  MODULE_CONFIGURE_CMD - dodatkowa komenda wykonywana na koniec konfigurowania
  modułu, może być złożona np. z użyciem &&. "exit code" brany pod uwagę,
  więc można używać polecenia test i tym podobnych (adrian)
* make: rozszerzenie dla modułów, w pliku spec: MODULE_MAKE_CMD - dodatkowa
  komenda wykonywana na koniec kompilowania modułu, dokładny odpowiednik
  MODULE_CONFIGURE_CMD (adrian)
* make install: jeśli w katalogu z modułem znajduje się podkatalog "data" to
  jest on instalowany jako $(datadir)/kadu/modules/data/<nazwa_modulu> (adrian)
* jednak wyłączone znikanie kadu z paska zadań (joi)
* czwarty patch porządkujący vogela: eksport i import listy kontaktów (adrian)
* możliwość automat. pobierania i instalacji modułów amarok i filedesc (adrian)
* nowe okienko about by kid (tomee)
* w dymku w tray-u pokazuje się własny status i opis (michal)
* poprawiony układ komponentów w oknie "O programie"
  oraz zapamiętywanie jego rozmiarów i położenia (joi)
* dodane ogólne funkcje do zapamiętywania rozmiarów okien (loadGeometry
  i saveGeometry) (joi)
* patch Kida dotyczący odstępów między komponentami w oknie "O programie" (joi)
* pełna obsługa linków w oknie historii, ogólne porządki związane z tym (adrian)
* linki w panelu informacyjnym (joi)
* graficzne emotikony w panelu informacyjnym i w historii (joi)
* Instalator: dodano obsługę modułów zewnętrznych: amarok, mail, filedesc
  oraz dodano opis w pomocy (Ron_K)
* Instalator: poprawiony błąd podawania złych parametrów do configure (Ron_K)
* dymek w tray'u pokazuje się także przed zmianą statusu (michal)
* poprawione wyświetlanie emotikonów i obrazków w panelu + konfiguracja
  emotikonów (domyślnie wyłączone) (joi)
* przywrócone działanie powiadomień po zmianach Vogela (joi)
* usunięcie pojawiającego się czasem &nbsp; w panelu (joi)
* patch Kida: reorganizacja okna menedżera modułów (Ron_K)
* sprawdzenie danych osobistych nie wywraca Kadu (joi)
* walki z &nbsp; ciąg dalszy ;) (adrian/joi)
* patch Kida: poprawione okno menedżera modułów - odświeżanie przy ładowaniu
  zależności + poprawka wyglądu (joi)
* poprawienie wybierania sciezek do zestawow (dzwieki / ikonki)
  nalezy skasowac sobie wszystkie wpisy z "sciezki do ikon" 
  oraz "sciezki do dzwiekow" - od tej pory sa to tylko dodatkowe sciezki 
  a nie wszystkie (pawel_p)
* łatka Kida poprawiająca wygląd okna importu/eksportu listy 
  kontaków (KID/michal)
* łatka Kida poprawiająca odświeżanie listy modułów gdy żądany moduł nie udało
  się załadować, ale załadowany został moduł zależny (joi)
* configure: obsługa execinfo (backtrace na konsoli przy padzie programu),
  nie musimy już ręcznie tego włączać grzebiąc w main.cpp (michal, adrian)
* reorganizacja zakładki "Wygląd" w konfiguracji (według pomysłu Arcisza)
  dodanie nowego "typu danych" do ConfigDialogu - ujednolicona obsługa
  konfiguracji czcionek (joi)
* obsługa starego formatu kolorów w pliku konfiguracyjnym (joi)
* źródła modułów ręcznie skopiowanych do katalogu modules nie są usuwane
  przez mechanizm autodownload, mają "wyższy priorytet" (adrian)
* ======= FEATURE FREEZE =======
  ale porządki jeszcze można robić (adrian)
* następny patch KID-a tym razem na okno edycji kontaktu (KID/michal)
* konfiguracja pionowego suwaka w panelu (joi)
* znowu KID zrobił łatke i znowu ja to wrzucam :), tym razem okno
  ignorowanych  (KID/michal)
* patch joi - zawijanie statusow w oknie listy uzytkownikow (tomee)
* przyspieszenie około 2,5 raza prędkości zawijania opisów (joi)
* eksperymentalna obsługa prekompilowanych nagłówków gcc 3.4 dla kadu-core,
  domyślnie wyłączona, wszak mamy feature freeze ;) (adrian)
* KID - okno danych osobistych (KID/michal)
* piąty patch porządkujący vogela: edycja danych osobistych (adrian)
* szybki fix Vogela na wyszukiwanie w katalogu tylko aktywnych (vogel/michal)
* jesli sie ma ustawiony status niewidoczny z opisem to jest to prawidłowo
  wyświetlane (michal)
* szósty patch porządkujący vogela: początek porzadków w logowaniu (adrian)
* obsluga klawisza esc w przerabianych przez kida oknach (KID/michal)
* siódmy patch porządkujący vogela: inicjalizacja proxy i dcc (adrian)
* patch KID-a poprawiający wygląd okna zmianu hasło/adresu email (KID/michal)
* ósmy patch porządkujący vogela: część sygnałów z EventManager przeniesiona
  do GaduProtocol (adrian)
* jeżeli załadujemy moduł gdy okno konfiguracji jest otwarte i zamkniemy
  konfigurację, Kadu się nie wywróci (joi)
* nowe okna rejestracji/wyrejestrowania użytkownika by KID (KID/michal)
* moduły używają prekompilowanych nagłówków z kadu-core (adrian)
* poprawione filtrowanie wychodzących wiadomości przez moduły (Googie/joi)
* ostrzeżenie gdy przesyłana wiadomość jest za długa (joi)
* poprawka powyższej poprawki ;) (joi)
* usprawniony mechanizm debugowania - funkcja kdebug_mask zamiast kdebug, która
  za 1. argument przyjmuje maskę bitową z informacją o typie wypisywanej
  informacji, maskę ustawia się jako zmienną środowiskową DEBUG_MASK,
  na razie tylko kilka plików przerobionych na nowy mechanizm (joi)
* dziewiąty patch porządkujący vogela: walka z sygnałami i slotami (adrian)
* przemianowanie kdebug_mask na kdebugm
  wszystkie moduły korzystają z usprawnień mechanizmu debugowania (joi)
* dziesiąty patch porządkujący vogela: drobne porządki (adrian)
* ======= API FREEZE =======
  zostanie wygenerowana dokumentacja api na stronie i kadu powinno już być z
  nią kompatybilne - modułopisarze mogą szykować finalne wersje modułów (adrian)
* wszystkie pliki przerobione na nowy mechanizm debugowania (joi)
* poprawka segfaulta w ConfigDialog::changeTab() (chilek)
* usunięcie paru ostrzeżeń przy kompilacji związanych z porównywaniem liczb całkowitych
  ze znakiem i bez znaku (chilek)
* po co używacie QString::latin1()?! (chilek)
* poprawne ustawienie wysokości pojedynczego elementu listy kontaktów gdy obrazek
  jest większy od czcionki (joi)
* obejście błędu w niektórych stylach Qt (które zwracają zbyt dużą szerokość
  scrollbara), powodujących złe wyświetlanie opisów pod kontaktami (joi)
* zabezpieczenie przed zawieszeniem w zawijaniu opisów przy bardzo wąskim oknie (joi)
* usunięty segfault przy zmianie danych o kontakcie (joi)
* własny opis w ToolTipie na liście kontaktów po pierwszym przełączeniu się ze
  statusu niedostępnego jest wyświetlany poprawnie (joi)
* dodano obcinanie wyświetlanych linków, konfigurowalne (tomee)
* zawijanie długich tekstów bez spacji w chacie/historii/panelu (joi)
* nad odnośnikami w oknie rozmowy pokazują się dymki z ich pełną treścią (tomee)
* poprawki w łączeniu z serwerami: przywrócone cykliczne łączenie, wszędzie
  działają 5-cio sekundowe timeouty, informacje o błędach i timeoutach w
  dymkach wraz z informacją o serwerze z którym próbowało się kadu połączyć,
  jednostajnie migające słoneczko niosło ze sobą zbyt mało informacji (adrian)
* w oknie konfiguracji opcje, które są liczbami ustawiane są przy pomocy
  spinboksa, a nie zwykłego pola edycyjnego (joi)
* lepsza (bo obliczana na podstawie czcionki) wartość domyślna szerokości
  userboksa przy wielokolumnowej liście kontaktów (joi)
* drobne porządki, usunięcie paru niepotrzebnych zmiennych, przeniesienie
  paru globalnych do klas, zmiana publicznych na prywatne, nazwy.. (adrian)
* w konferencji odświeżanie listy użytkowników gdy włączone są opisy pod kontaktami (joi)
* emotikony w historii i w panelu infomacyjnym nie powinny się już rozjeżdżać (joi)
* teoretycznie poprawiłem wysyłanie na bramkę Era Podstawowa (adrian)
* kolejne drobne porządki: pingtimer ukryty w klasie GaduProtocol,
  pozbycie się publicznych zmiennych z klasy Kadu (adrian)
* porządki w wewnętrznym nazewnictwie obiektów (joi)
* poprawione zwijanie linków (joi)
* możliwość automat. pobierania i instalacji modułu spellchecker (adrian)
* make clean uwzględnia opcją MODULE_3RDPARTY w pliku spec modułów,
  niestety Makefile od libgsm jest kiepsko napisany (adrian)
* make install: drobna poprawka związana ze zmienną $DESTDIR i instalacją
  niektórych plików do /usr/share (mkostrze/adrian)
* patch vogela naprawiający eksport/import z moimi poprawkami (adrian)
* Skrypt Instaluj - Moduły domyślnie statyczne nie podlegają wyborowi (Ron_K)
* historia rozmowy: gdy klikniemy na altnick wyświetla się pierwsza rozmowa (chilek)
* bramka Ery obsługuje nowy prefix Heyah: 880 (d7:R-k,attis/adrian)
* łatki bugiego poprawiające wybór dodatkowych ścieżek w zestawach ikon i
  dźwięków. do tego moje drobne modyfikacje "techniczne" (adrian)
* historia rozmowy: aktualna data przesuwa się wraz ze znalezionym wzorcem
  (brakuje zaznaczania paragrafu w którym znaleziono wzorzec) (chilek)
* Skrypt Instaluj - usunięta petla while teraz Cancel z konfiguracji działa (Ron_K)
* możliwość automat. pobierania i instalacji modułu pcspeaker (adrian)
* łapanie do linków w chacie/historii/panelu także polskich znaków (joi)
* http://kadu.net/mantis/bug_view_page.php?bug_id=0000289 (googie/chilek)
* o zachowaniu kadu decyduje obecność konkretnych modułów dokujących, a nie
  ogólnego modułu docking + większe uwspólnienie kodu w module docking (adrian)
* nasza wiadomość do historii dopiero po potwierdzeniu, BUG_ID=276 (adrian)
* poprawiona opcja "Pomoc" w instalatorze "Instaluj" (adrian)
* usunięcie ostrzeżenia od Qt (QGDict::hashKeyString: Invalid null key) (joi)
* przy odświeżaniu listy kontaktów pozycja pionowego suwaka się nie zmienia (joi)
* argument "%1" w polu "Własna przeglądarka" nie jest konieczny (joi)
* poprawki "make uninstall", nie wszystkie pliki kadu były usuwane (adrian)
* przeróbki instalatora by Sad Mephisto - postać wizarda i automatyczne
  sprawdzenie dostępnych modułów (adrian)
* wykrywanie błędów w ściąganiu plików w technologii autodownload i
  ew. przerywanie działania configure (adrian)
* gdy domyślny kolor czcionki w chacie jest inny niż czarny, to przy wyborze
  koloru pojawia się dodatkowy przycisk z tym kolorem, BUG_ID=50 (joi)
* skrypt kadu-mozilla współpracuje z nową Mozillą 1.7 (adrian)
* poprawka segfaula w przypadku gdy nie ma zastawów emotionek
  zainstalowanych (michal)
* w modułach dokowania jest uwzględniony status "tylko dla znajomych" (michal)
* mała łatka KID-a dla okna edycji/dodawania kontaktu (michal)

+++ wersja 0.3.8 (20.04.2004)
* zaaplikowany patch nazgula przyspieszajacy ekspansje emotikonow.
  moze powinnismy zmienic nazwe projektu na FastKadu? ;) (adrian)
* zaaplikowany patch nazgula powodujacy zapamietywanie przez Kadu
  ostatnio wybranej grupy kontaktow po restarcie (adrian)
* zaaplikowany patch michala umozliwiajacy zmiane numeru portu
  nasluchujacego polaczen bezposrednich DCC (adrian)
* zaaplikowany patch romka przywracajacy kompatybilnosc z QT 3.0.x (adrian)
* dodano mozliwosc wyboru zestawu ikonek zakladka "Wyglad" (pawel_p)
* mała poprawka dotycząca kompatybilności z QT 3.0.x (skoot/mast3r)
* debian/rules dodane do configure --enable-voice i --enable-modules (mast3r)
* jesli przy starcie kadu wystapi blad w ladowaniu ktoregos z modulow
  to drugi raz nie bedzie ladowany (adrian)
* configure: domyslnie kompilowana obsluga modulow i rozmow glosowych,
  i tak wszystkie binarki sa z tym robione, opcje --disable-modules i
  --disable-voice (adrian)
* configure: aktualizacja listy szukanych naglowkow i bibliotek
  do nowych zrodel programu (adrian)
* configure: pliki naglowkowe kadu instaluja sie
  do $prefix/include/kadu (adrian)
* configure: generowany i instalowany jest skrypt kadu-config, pomocny
  przy instalacji modulow z poza glownych zrodel kadu (adrian)
* zaaplikowany patch michala dodajacy przycisk rozpoczecia rozmowy
  w oknie dialogowym "szukaj w katalogu" (adrian)
* poprawka arcisza kilku blednie wyswietlanych emotikonow (adrian)
* poprawka i rozbudowa skryptu kadu-config (michal/adrian)
* wywalilem opcje "dodaj do opisu". to bylo kiepsko napisane, istnieje
  juz zarowno modul do bezposredniej obslugi xmms jak i do czytania opisow
  z pliku z duzo wiekszymi mozliwosciami (adrian)
* kadu zapamiętuje "widoczność" ToolBar'a (mast3r)
* configure: mozliwosc konfigurowania kompilacji modulow w pliku
  ".config". pokazywanie ustawien w podsumowaniu configure.
  niebawem bedzie tez dzialac kompilacja statyczna (adrian)
* "łapanie" także w link znaku \ (mast3r)
* dla modulow wybranych do statycznej kompilacji powstaja pliki ".a" (adrian)
* konfiguracja i popupmenu w userboxie dopasowane do iconmanagera (adrian)
* IconManager::loadIcon oprocz nazwy pliku z zestawu moze przyjmowac
  bezposrednia sciezke do pliku (adrian)
* wydzielenie obslugi dzwieku jako modulu "sound" (adrian)
* funkcje unregisterSlotOnCreate, unregisterSlotOnDestroy, disconnectSlot,
  umozliwiajace modulom odlaczenie sygnalow od okna konfiguracji (adrian)
* wydzielenie funkcjonalnosci zwiazanej z glownym paskiem narzedziowym
  do klasy ToolBar i dodanie metody unregisterButton. oprocz tego metody
  register i unregister potrafia zmodyfikowac juz istniejacy toolbar (adrian)
* poprawki modulu sound zwiazane z rejestrowaniem sie w pasku
  narzedziowym i wyrejestrowaniem sie z paska narzedziowego oraz menu (adrian)
* zaaplikowany patch Vogel-a wymieniajacy brzydki statusbar
  na ladny statusbutton i usuwajacy troche zbednych komponentow (adrian)
* zaaplikowany patch joia zawierajacy kilka optymalizacji, przede wszystkim
  szybszy heapsort na podstawie zrodel QT (adrian)
* jeśli odebrane UINy przy DCC są nieprawidłowe to zrywamy połączenie (chilek)
* funkcja reserve z optymalizacji joia uzywana tylko dla QT >= 3.2 (adrian)
* zaaplikowany patch michala rozbudowujacy menadzera modulow o pobieranie
  informacji o module oraz obsluge zaleznosci miedzy modulami. wprowadzony
  kod nie jest oryginalny - wprowadzilem w nim pewne zmiany (adrian)
* funkcja ModulesManager::moduleSymbol() pobierajaca adres symbolu z
  zaladowanego modulu i funkcja inline "soundManager" w module sound
  wykorzystujaca ja zamiast laczenia extern (adrian)
* zaaplikowany patch joia do modulu sound przerabiajacy go w ogolny modul
  obslugi dzwieku + pierwszy z modulow "serwerowych" ext_sound obslugujacy
  odtwarzanie przez zewnetrzny program. wszystko dostosowane przeze mnie
  do nowych mozliwosci managera modulow (adrian)
* dodany modul joia do obslugi serwera dzwieku arts + moje przerobki (adrian)
* dodane pozostale trzy moduly joia do obslugi serwerow dzwieku:
  dsp_sound, esd_sound i nas_sound (adrian)
* nie działa wyszukiwanie niewidocznych - kod w search.cpp zakomentowany (chilek)
* gdy mamy siebie na liście kontaktów kadu wyświetla nasz status i opis (chilek)
* wydzielenie szyfrowania przez ssl do modulu "encryption" oraz zwiazane
  z tym nowe mechanizmy dla modulow (adrian)
* nalozona latka sajmona dodajaca kilka mozliwych sciezek do plikow Arts-a (adrian)
* zaaplikowany patch michala umozliwiajacy ogladanie
  wielolinijkowych opisow (adrian)
* zaaplikowany patch uto poprawiajacy wylaczanie wielolinijkowych opisow (adrian)
* zaaplikowany patch joia na modul sound poprawiajacy zachowywanie
  minimalnych odstepow miedzy dzwiekami powiadamiajacymi (adrian)
* zaaplikowany patch michala usuwajacy splitter przy guziku ze statusem
  w oknie kadu i poprawiajacy tym samym jego wyglad (adrian)
* nie można rozpoczynać rozmów jeśli w skład grupy rozmówców wchodzi nasz uin (chilek)
* kadu łączy się z predefiniowaną listą serwerów GG jeśli nie może połączyć się z
  hubem GG (chilek)
* dodany moduł speech joia wraz z moimi poprawkami (chilek)
* kompilacja modulow autoresponder, echo i speech domyslnie wylaczona (adrian)
* poprawki kiemlo dla MacOS X (adrian)
* zaaplikowany patch joia likwidujacy blad z obsluga popup menu
  listy kontaktow (adrian)
* poprawki w module encryption: zmiana umiejscowienia opcji "wyslij moj klucz"
  oraz wyszarzanie, gdy nie mozna wyslac klucza (adrian)
* dodana możliwość kopiowania hyperlinka w oknie rozmowy (chilek)
* nałożona łata joia pokazująca w oknach rozmowy opisy emotikonek (chilek)
* zaaplikowany patch michala rozbudowujacy autoaway o obsluge klawiatury
  i myszki PS/2 pod linuxem 2.6.x (adrian)
* nałożona łata joia przyspieszająca parser i dodająca w nim możliwość wstawiania
  wyjścia zewnętrznych poleceń powłoki (chilek)
* w oknie historii pokazywane są daty rozmów (chilek)
* w oknie historii pokazywani są rozmówcy (chilek)
* dodana możliwość przeglądania historii wysłanych smsów (chilek)
* nie znika nam opis przy problemach z połączeniem? (chilek)
* możliwość regulacji szerokości listy rozmówców w oknie historii (chilek)
* historia rozmowy: hop na drzewko ;) (chilek)
* jeśli mamy wyłączone dcc to otrzymanie wiadomości klasy CTCP nie powoduje
  rozpoczęcia tranmisji dcc (chilek)
* jeśli ktoś kto jest ignorowany próbuje z nami komunikować się przez DCC
  odrzucamy jego próby połączeń (chilek)
* nałożona wielka łatka - połączenie patchy joia i michała:
  - dodaje możliwość kontroli głośności w modułach ESD i aRts
  - poprawia błąd przy braku dźwięków
  - poprawia wygląd okna konfiguracji dźwięków
  - poprawia zachowanie przycisków w oknie konfiguracji (całym)
  - dodaje do konfiguracji wielolinijkowe pole edycyjne (panel informacyjny)
  - poprawia wygląd zakładki ze skrótami klawiszowymi
  - poprawia błąd zmiany statusu "Tylko dla znajomych" w trakcie łączenia
    się z serwerem
  - dodaje możliwość usuwania kontrolek z okna konfiguracji
    (głównie zmiany michała + kilka poprawek joia)
  - usuwanie kontrolek z konfiguracji dla modułów sound, dsp_sound, ext_sound,
    speech
  - poprawia zachowanie przycisku włączania/wyłączania dźwięku na toolbarze
    i w konfiguracji
  - trochę porządków w config_dialog.cpp
  (ron_k)
* zmiana nazwy config.h -> kadu-config.h (adrian)
* definicje BINDIR i DATADIR w kadu-config.h zamiast w argumentach gcc (adrian)
* make clean nie kasuje plikow cxxflags i ldflags w modulach (adrian)
* zaaplikowana latka googiego dodajaca sygnal emitowany przy nacisnieciu
  klawisza w oknie chat (adrian)
* zaaplikowana latka michala dodajaca w autoaway uniwersalna metode wykrywania
  ruchu myszy (adrian)
* zapamiętywanie rozmiaru okien: konfiguracji i historii (joi)
* poprawka włączania/wyłączania dźwięków (joi)
* poprawki związane z popup menu listy kontaktów (joi)
* patch Googiego dot. sygnału emitowanego przy naciśnięciu przycisku w oknie
  chat + drobna przeróbka (joi)
* dana możliwość odgrywania dodatkowych dźwięków innym modułom (joi)
* nowy, szybszy i czytelniejszy parser - `komenda` zamienione na `komenda',
  {plik tekst} - jeżeli plik istnieje, to jest wstawiany "tekst",
  {~plik tekst} - jeżeli plik nie istnieje, to jest wstawiany "tekst" (joi)
* instalacja naglowkow modulow do $PREFIX/include/kadu/modules (adrian)
* instalacja pliku kadu-config.h do $PREFIX/include/kadu (adrian)
* w oknie konfiguracyjnym opcje moze byc zapisywane do alternatywnych
  plikow (michal)
* loginparams.has_audio = 1, gdy mamy DCC włączone; przedstawiamy się jako wersja
  gg 6.0.0.132 (chilek)
* w opcjach powiadamiania mozna wybierac wielu uzytkownikow (michal)
* usuwanie polskich ogonków przy eksporcie listy kontaktów na serwer (chilek)
* zaaplikowana poprawka - wojtekka - kompatybilnosci z shellem sh (adrian)
* prace nad statycznymi modulami: lista tych modulów w pliku kadu-config.h,
  najpierw kompilują się moduły a potem jądro kadu (adrian)
* linkowanie plikow ".a" statycznych modulów do binarki kadu (adrian)
* zależność kompilacji modułów od kadu-config.h i kadu/*.h (adrian)
* podczas przeszukiwania listy kontaktow za pomoca klawiatury jest
  uaktualniany panel informacyjny (michal)
* dalsze porządki w przekazywaniu parametrów funkcji gg_login(...) (chilek)
* nie wysyłamy dwóch zmian statusu przy statusie opisowym (chilek)
* nie wyświetla się już pusty wiersz w oknie chatu przy przechodzeniu 
  do nowej linii (joi)
* drobne porządki przy htmlu (joi)
* dodano opcje konfiguracji modułów do skryptu Instaluj z wykorzystaniem
  programu dialog. (Ron_K/Sad Mephisto)
* poprawka odtwarzania dźwięków przez moduły (joi)
* wlasne informacje w panelu informacyjnym sa pokazywane prawidlowo (michal)
* opcja niezapisywania zmian statusow do historii (Ron_K/joi)
* male porzadki w config dialog-u (michal)
* emotikony lądują tam gdzie trzeba przy przesuwaniu splittera (joi)
* indeksowane pliki ".a" statycznych modułów (adrian)
* sprawdzanie zależności od plików nagłówkowych przy kompilacji modułów (adrian)
* zapis informacji o grupach zgodny z gg (chilek)
* lista modułów statycznych w menadżerze modułów (adrian)
* obsługa funkcji init i close modułów statycznych (adrian)
* konfiguracja timera w autoaway'u (joi)
* tylko jedno Kadu może korzystać z profilu (joi)
* zapisywanie pliku konfiguracyjnego w przypadku wywrotki (joi)
* zapis także przy standardowych sygnałach zakończenia procesu (SIGINT,SIGTERM) (joi)
* instalacja i użycie plików translacji statycznych modułów (adrian)
* kadu podpina sie pod sygnaly tylko gdy jest skompilowane bez debuga (michal)
* dodana kontrola głośności w module nas_sound (joi)
* jeżeli wywróci się demon arts to Kadu się tym nie przejmie ;) (joi)
* przycisk "Zastosuj" w konfiguracji (joi)
* nie zwalniamy loginparams.client_version po wywołaniu gg_login(...) - jest zarezerwowane
  na stałe (chilek)
* klikniecie przyciskiem myszy na dymek nowej rozmowy otwiera okno chat-a (michal)
* wyodrębnienie części wspólnej importu listy kontaktów z pliku i z serwera
  z wykorzystaniem QTextStream (chilek)
* ======= FEATURE FREEZE =======
  jeszcze popracuję nad modułami ale raczej poprawiamy błędy (adrian)
* drobne poprawki w chat.cpp związane z EmoticonSelectorem
  i ColorSelectorem, nadal gdzieś tam jest wyciek pamięci :( (joi)
* klikniecie na dymek w przypadku konferencji otwiera okno konferencji nie
  chat z osoba ktora ja rozpoczela (michal)
* usuniety blad pozwalajacy na konferencje z samym soba jesli pierwsza osoba w
  konferencji jest na liscie ponad wlasnym numerem w userbox-ie (michal)
* własna klasa Library zamiast QLibrary ładująca moduły z RTLD_GLOBAL (adrian)
* usuwanie zbędnych <p dir="ltr"> z chatu (joi)
* przyspieszenie (x2) działania obsługi plików konfiguracyjnych + optymalizacje
  (w różnych miejscach kodu) dotyczące obsługi pliku konfiguracyjnego (joi)
* opis modułów w plikach desc zamiast w funkcjach *_info (adrian)
* jesli wystapi blad przy ladowaniu modulu to zostana pokazane informacje o
  bledzie (michal)
* usunięty wyciek pamięci z modułu encryption, usunięty wyciek przy wysyłaniu
  listy kontaktów, poprawiony błąd wyświetlania własnego opisu dla kontaktów
  tylko z komórką (joi)
* przy sprawdzaniu zależności i blokady powtórnego uruchamiania modułu
  uwzględniane są moduły wkompilowane statycznie w kadu (adrian)
* problem z kompilacją modułu powoduje przerwanie procesu budowania kadu (adrian)
* bramki SMS sa wydzielowe do modulow (michal)
* łapanie do linków w chacie także: sftp:// smb:// file:/ rsync:// mailto: (joi)
* nowy instalator kaduinstaller.sh Sad Mephisto (Ron_K)
* opisy modulow w plikach .desc moga byc wielojezyczne (michal)
* metody moduleIncUsageCount i moduleDecUsageCount w ModulesManager (michal)
* bramka ery obsuguje siec hejah (owczi/michal)
* autoaway do modułu (+trochę porządków) (joi)
* poprawki w modulach sms (michal)
* porzadki w config-dialogu (michal)
* jeśli ładowanie/inicjalizacja modułu zawiedzie to nie zwiększamy licznika
  użycia modułów występujących w zależnościach (adrian)
* configure nie generuje bezpośrednio kodu wywołań funkcji init i close modułów
  statycznych, tylko kod wypełniający tablicę StaticModules (adrian)
* w obsłudze sygnałów systemowych konfigurację zapisujemy do innego pliku niż
  kadu.conf (kadu.conf.backup.data) + obsługa sygnału SIGPIPE generowanego przez
  niektóre WM przy zamykaniu iksów (joi)
* usunieta translacja spacji w search.cpp (Ron_K)
* usuniety blad powodujacy segfaulta przy dodawania anonimowego uzytkownika w
  przypadku konferencji (michal)
* jednak wyłączamy obsługę SIGPIPE, bo okazuje się, że nie pomaga,
  a stwarza dodatkowe problemy (joi)
* estetyczna poprawka okna transferu pliku (michal)
* zunifikowany sposób inicjowania i rozwiązywania zależności dla
  modułów statycznych i zewnętrznych, ładowalnych (adrian)
* skrypt kaduinstaller.sh przemianowany na Instaluj, dodane menu
  wyboru metody kompilacji modulow (Ron_K)
* usunięty błąd dotyczący maksymalizacji okna chatu przy pewnych specyficznych
  warunkach (http://www.kadu.net/forum/viewtopic.php?t=2486) (joi)
* poprawa wyglądu okna "Zarządcy modułów" oraz zapamiętywanie jego rozmiarów (joi)
* obsługa ścieżek do plików danych przeniesiona do jednej funkcji dataPath() (joi)
* poprawa poważnego segfaulta w modułach dźwiękowych i w module speech (michal/joi)
* configure: poprawka wykrywania bibliotek i opcja --disable-sig-handling (adrian)
* poprawna deaktywacja modułów przy zamykaniu kadu (adrian)
* poprawki przy statycznych modułach (joi)
* sprawdzanie uaktualnień dopiero przy pierwszym zalogowaniu (joi)
* drobna poprawka przy zamykaniu okna konfiguracji (michal) 
* dodany skrót klawiszowy dla zarządcy modułów (joi)
* kliknięcie środkowym przyciskem myszy na kontakt który ma podany numer
  telefonu znowu powoduje otwarcie okna wysyłania smsa (michal)
* wzięta pod uwagę grubość czcionki przy obliczaniu szerokości listy kontaktów (joi)
* porządki w chacie (joi)
* poprawka błędu uniemożliwiającego zobaczenie informacji o statycznych modułach (joi)
* moduły autoresponder i echo nie otwierają już okna przy rozpczęciu
  i zakończeniu działania (joi)
* zamykanie okien chatów i konfiguracji przed wyjściem + więcej komunikatów
  debugujących (joi)
* przy instalacji usuwane są stare moduły z docelowego katalogu (adrian)
* moduły zgodne z funkcjonalnością kadu 0.3.7 domyślnie statyczne (adrian)
* obsługa konfliktów pomiędzy modułami (Conflicts= w nazwa_modułu.desc) (joi)
* obsługa dostarczania cech przez moduły (Provides= w nazwa_modułu.desc)
  teraz jeżeli moduł chce być jedynym w danej kategorii, to musi dostarczać cechę
  i konfliktować z innymi modułami dostarczającymi ją (joi)
* moduły arts_sound, nas_sound, dsp_sound, esd_sound wykluczają się nazwzajem (joi)
* zabezpieczenie przed zapętleniem się modułów echo i autoresponder (mkey/joi)
* usunięty drobny wyciek pamięci w module sound (joi)
* usunięty błąd w layoucie głównego okna (ostrzeżenia od Qt w trakcie działania) (joi)
* przeniesienie inicjalizacji modułów _przed_ pytanie o konfigurację nowego konta (joi)
* poprawka kompilacji z gcc 3.4 (michal)
* poprawka przy sprawdzaniu uaktualnien (michal)

+++ wersja 0.3.7 (03.02.2004)
* poprawka podpinania się pod sygnał dccFinished() (chilek)
* okno konfiguracji: możliwość wyłączenia zmian statusu w historii (demsik/chilek)
* porządki w configure + dodane wykrywanie nagłówków XFree,
  jeśli coś zepsułem to krzyczcie :P (adrian)
* jeśli nie możemy połączyć się z serwerem GG port 8074 po 3 sekundach próbujemy
  połączyć się z portem 443 (Ron_K/chilek)
* zmiana wygladu okna konfiguracji "zakladke" wybiera sie po lewej stronie okna
  natomiast opcje wyswietlaja sie po prawej stronie okna (pawel_p)
* w trakcie łączenia się z siecią gg po 3 sekundach nieaktywności próbujemy łączyć się
  od nowa (chilek)
* prace nad wydzieleniem ChatManager'a zawierajacego wszystkie operacje
  na oknach Chat. spore porzadki w kodzie. nie zabijacie jesli zepsulem ;)
  (adrian)
* dalsze prace nad ChatManager'em i porzadki w kodzie obslugi Chatow (adrian)
* spore porzadki w kadu.cpp/h, wydzielenie klasy GaduProtocol - gadu.cpp/h,
  w ktorej beda wszystkie funkcje specyficzne dla gg (adrian)
* eksperymentalna obsługa loadable modules. nowa opcja --enable-modules
  w configure (adrian)
* poprawka kompilacji pod FreeBSD 4.9 (paramah/adrian)
* drastyczne uproszczenie wysylania wiadomosci w Chat. mechanizm w wiekszosci
  przesuniety do klasy GaduProtocol w postaci wygodnej funkcji sendMessage,
  ktora moze byc uzywana np. przez zewnetrzne moduly (adrian)
* drobne porzadki w EventManagerze, przeniesienie czesci kodu do ChatManagera,
  HistoryManagera (adrian)
* mozliwosc zaladowania kilku modulow rownoczesnie, okienko dialogowe
  z dwoma listami: modulow dostepnych i zaladowanych i mozliwosc zaladowania/
  wyladowania modulu za pomoca podwojnego klikniecia (adrian)
* dwa przykladowe moduly kompiluja sie i instaluja automatycznie jesli uzyjemy
  opcji --enable-modules. oprocz tego pare poprawek i... to juz naprawde
  zaczyna sensownie dzialac ;) (adrian)
* poprawka dzialania przy podwojnym kliku na osobe bez numeru gg -
  teraz otwiera okno sms zamiast chat z dziwnym numerem (adrian)
* ChatManager::openChat() jednak publiczny + sygnal chatCreated()
  a wszystko to na potrzeby modulow oczywiscie (googie/adrian)
* Chat::uins() zwracajacy liste rozmowcow, ChatManager::chats() zwracajacy
  liste okien Chat, skutkiem tego Chat::ChatsItem przestalo byc potrzebne,
  wiec porzadki w kodzie (googie/adrian)
* make kompiluje wszystkie moduly z katalogu modules, a nie tylko te znajdujace
  sie standardowo w kadu. modul x.cpp moze miec odpowiadajacy mu plik
  x.so.flags z wyrazeniem np. MODULE_LDFLAGS=-lxyz (googie/adrian)
* enigmatyczne Kadu::mmb i ppm zmienione na Kadu::MenuBar i Kadu::MainMenu.
  publiczne metody Kadu::menuBar() i Kadu::mainMenu() daja modulom mozliwosc
  tworzenia nowych menu w oknie i nowych opcji w menu "Kadu" (googie/adrian)
* kadu nie wysypuje sie przy wysylaniu sms'ow do plusa (pawel_p)
* poprawiono ilosc cytowania linijek rozmowy (pawel_p)
* porzadki w kodzie dodawania userow zwyklych i anonimowych. wszystko
  w funkcjach UserList::addUser() i UserList::addAnonymous() (adrian)
* ladniejsze, podrasowane okienko zarzadzania modulami (adrian)
* poprawione ustawianie statusu "tylko dla znajomych"
  w oknie konfiguracji (pawel_p)
* przy zmianie czcionki w oknie rozmowy, rozmiar czcionki zostaje taki jaki byl
  wybrany w poprzedniej czcionce (pawel_p)
* dodany % sciagnietego pliku (na pasku zadan), poprawiony segfault przy
  zamknieciu okna (transferu pliku) poprzez "ESC" (pawel_p)
* bledy przy ladowaniu modulu pokazywane sa
  jako messagebox a nie na konsoli  (adrian)
* uruchomione moduly sa zapamietywane w pliku kadu.conf i uruchamiane
  pomownie po restarcie kadu (adrian)
* porzadki w kodzie, rozmieszczenie zmiennych globalnych z kadu.cpp/h
  w innych, bardziej odpowiednich plikach (adrian)
* poprawka ladowania modulow na niektorych systemach (adrian)
* poprawka dodawania uzytkownikow do listy (adrian)
* usuniete zostaly niepotrzebne zmienne
  dodano mozliwosc wybierania zestawow dzwiekow (katalogi z dzwiekami 
  musza zawierac plik "sound.conf" aby zestaw zostal wykryty)
  mozna dodawac katalogi niestandardowe (czyli nie $PREFIX/kadu/themes/)
  zmieniony wyglad zakladki "sounds" (pawel_p)
* poprawiony segfault przy wybieraniu katalogu w ktorym nie ma zestawu dzwiekow
  oraz poprawka w oknie wybierania sciezek (ciuciu/pawel_p)
* mozliwosc tworzenia modulow wieloplikowych. kazdy modul ma teraz oddzielny
  katalog z dowolna iloscia plikow ".cpp", ".h" i innych. w katalogu z modulem
  musi istniec plik "spec". ustawiamy tam nastepujace zmienne:
  MODULE_SOURCES - lista plikow ".cpp", MODULE_MOC_HEADERS - naglowki dla moc'a,
  MODULE_HEADERS - pozostale, MODULE_CXXFLAGS oraz MODULE_LDFLAGS - wiadomo.
  generowany plik ".so" ma nazwe zgodna z nazwa katalogu modulu (adrian)
* configure wspiera wykrywanie bibliotek i naglowkow potrzebnych modulom.
  w pliku "spec" modulu mozemy okreslic: MODULE_LIBS - lista potrzebnych
  bibliotek, np. "artsc". MODULE_INCLUDES - lista potrzebnych naglowkow,
  np. "artsc.h", MODULE_LIBS_PATH i MODULE_INCLUDES_PATH - listy dodatkowych
  katalogow w ktorych configure ma szukac bibliotek i naglowkow. potrzebne
  do kompilacji modulu argumenty -I -L i -l dodawane sa automatycznie.
* uporzadkowanie kodu dotyczacego dzwiekow (znajduje sie juz tylko w sound.cpp)
* dodano mozliwosc wykonywania operacji na pasku narzedziowym
  (API: addToolButton, addToolButtonSeparator, getToolButton, toolBar) (pawel_p)
* zestawy dzwiekowe sa szukane katalogach "$PREFIX/kadu/themes/sounds" 
  i ".gg/sounds" oraz dodanych przez uzytkownika, domyslnym zestawem dzwiekowym 
  jest "default" (pawel_p)
* opcja "zarzadca modulow" nie otwiera drugiego okna, jesli jedno juz jest
  otwarte, tylko uaktywnie to poprzednie (adrian)
* poprawione zapisywanie sciezek do zestawow (nie dubluja sie)
  aby odczytac plik z konfiguracja wystarczy "r" a nie "rw"  (pawel_p)
* poprawki/rozbudowa modulu autoresponder przyslane przez Daniela Rode.
  prawidlowo dziala przy "tylko dla znajomych" i czyta plik autoresponder.conf.
  od dzisiaj Daniel "uto" jest oficjalnym opiekunem tego modulu (adrian)
* drobne poprawki przy Makefile do modulow (adrian)
* poprawiony segfault, przy starcie kadu, zwiazany z zestawami 
  dzwiekowymi (mAR/pawel_p)
* poprawka modulu autorespondera (uto)
* poprawki przy Makefile do modulow - prawidlowo dziala "make clean"
  i przekompilowuje tylko pliki .cpp ktore zmienialismy (adrian)
* zmieniony interface modulow. "void init_module()"->"int <nazwa_mod.>_init()",
  zwraca 0 jesli funkcja sie powiodla, albo nr bledu (narazie cokolwiek innego)
  w przeciwnym wypadku. "void close_module"->"void <nazwa_mod.>_close()".
  zmiana nazewnictwa potrzebna do przyszlego kompilowania statycznego modulow.
* libgadu z 09.01.2004 (chilek)
* ShowInfoPanel odpowiada za wyświetlanie panela informacyjnego (chilek)
* możliwość wyświetlania statusów opisowych przy nazwach kontaktów ala GG6 (wojtekka/chilek)
* kliknięcie przycisku wyszukiwania w katalogu publicznym w momencie, gdy żaden kontakt
  nie został wybrany otwiera okno przeszukiwania katalogu publicznego (chilek)
* w Kadu::disconnectNetwork() zawsze wywołujemy gg_logoff() (wojtekka/chilek)
* na potrzeby modulow dodane dwa sygnaly w klasie Chat: messageSendRequested
  i messageSent (nazgul/adrian)
* na potrzeby modulow dwie nowe metody w klasie HtmlDocument:
  insertTag i insertText (nazgul/adrian)
* poprawka padu przy wybieraniu zaznaczonych kontaktow z userbox (joi/adrian)
* dodano sygnal chatDestroyed() w klasie ChatManager (googie/pawel_p)
* patch zmieniajacy pogrubienie nickow uzytkownikow dostepnych z poprzedniego
  patcha w opcje ustawialna w konfiguracji (uto/adrian)
* nowy, porzadny mechanizm --with-existing-libgadu (jotpel,sajmon / adrian)
* dodany nowy sygnał EventManager::systemMessageReceived(); możliwe, że wiadomości
  systemowe pochodzące od serwerów GG będą pojawiać się w oddzielnym oknie ;) (chilek)
* poprawka libgadu zwiazana z GG_FAILURE_NEED_EMAIL (chilek)
* jeśli pojawi się informacja o konieczności zmiany emaila, kadu przestaje łączyć
  się cyklicznie z serwerami GG (chilek)
* obsluga translacji w modulach - w katalogu modulu nalezy umiescic podkatalog
  "translations" a w nim pliki <nazwa_modulu>_<kod_jezyka>.qm i
  <nazwa_modulu>_<kod_jezyka>.ts np autoresponder_pl.qm i autoresponder_pl.ts.
  translacja przez funkcje "tr" obslugiwana jest rowniez w
  funkcji inicjalizujacej i zamykajacej modulu (adrian)
* ogolny mechanizm informowania o powstawaniu nowych instancji klas
  - klasa CreateNotifier - i jej zastosowanie w klasie UserInfo na
  potrzeby modulow (adrian)
* nie mozna zmienic altNick'a (wyswietl) oraz UIN'u uzytkownika na juz 
  istniejacy na liscie dodano funkcje getActiveUserBox() oraz poprawiono 
  funkcje getSelected.. w klasie UserBox (pawel_p)
* zamiana cudzyslowia na "&quot;" i odwrotnie w HtmlDocument (nazgul/adrian)
* poprawka segfaulta przy zmianie altnicka uczestnika konferencji (adrian)
* poprawka problemu z dodaniem do listy anonimowego uzytkownika
  z ktorym prowadzimy rozmowe (adrian)
* poprawka "tylko dla znajomych" z okna konfiguracji. kadu juz sie nie laczy 
  przy wcisnieciu "ok" (pawel_p)
* przed zakonczeniem kadu wyladowuje poprawnie wszystkie moduly,
  pozwalajac im zapisac konfiguracje itp (adrian)
* poprawka, poprawki adriana dotyczącej problemu z dodawaniem do listy
  anonimowego użytkownika - występował segfault (mast3r)
* poprawka przy zmianie wielkosci liter w nazwie wyswietlanej użytkownika -
  juz nie powinno wyswietlać informacji, że juz taki kontakt istnieje (mast3r)
* poprawka wczytywania konfiguracji - powinno pomoc na problemy z
  logowaniem przy niektorych specyficznych haslach (adrian)

+++ wersja 0.3.6 (22.11.2003)
* jeśli klikniemy na jakiś kontakt w userboxie, od którego otrzymaliśmy jakąś
  wiadomość konferencyjną, to otwiera się okno konferencji (chilek)
* jeśli wybierzemy w menu podręcznym "rozpocznij rozmowę" z jakimś kontaktem
  w userboxie  i otrzymaliśmy od niego jakąś wiadomość, to wiadomość zostanie
  umieszczona w otwieranym oknie rozmowy (chilek)
* wywalenie starych(qt2?) headers z chat.h i kadu.h (mast3r)
* poprawka statycznego linkowania libgadu (adrian)
* poprawiono wysylanie smsow do ery (bramka podstawowa / omnix / platna)
  poprawiono wysylanie smsow do ideii (pawel_p)
* dodano pole kontaktu oraz podpisu w oknie wysylania smsow (pawel_p)
* poprawna obsługa UseTLS (chilek)
* "Change password" => "Change password/email" (chilek)
* "Default status" w konfiguracji powinien tłumaczyć się na inne języki (chilek)
* dodane tłumaczenie na język niemiecki (Robert "kolatzek"/chilek)
* usunięcie optymalizacji -Os (adrian i master zepsuli na początku/chilek
  zepsuł/adrian naprawił)
* adres zaczynający się od https:// też jest "łapany" jako link (mast3r)
* poprawiony komunikat "wiadomość za długa" (michal/chilek)
* dodane tłumaczenie qt_de (chilek)
* zablokowane wykorzystanie niedziałającego TLS (chilek)
* w przypadku, gdy mamy pusty email w bazie GG, kadu przy błędzie połączenia
  z serwerem GG wyświetla stosowny komunikat (oskar/chilek)
* pierwszy krok ku integracji z Mozillą - instalowany automatycznie
  skrypcik kadu-mozilla, docelowo chciałbym zrobić w konfiguracji
  wybór przeglądarki Konqueror/Mozilla/Inna (adrian)
* dodanie w libgadu kodu błędu GG_FAILURE_NEED_EMAIL przy GG_EVENT_FAILURE (chilek)
* porządki w metodzie EventManager::connectionFailedSlot() (chilek)

+++ wersja 0.3.5 (05.11.2003)
* dalsza część przeróbek mechanizmu konfiguracji. brakuje jeszcze
  kilku zakładek (pawel_p/adrian)
* drobne porządki w oknie konfiguracji - nowa zakładka SMS,
  zlikwidowana zakładka Inne (adrian)
* zmiana internacjonalizacji z gettext na zgodną z Qt (chilek)
* configure: zmiana z gettext na internacjonalizację z QT (adrian)
* dostępność w hincie wyświetla się w języku ojczystym (chilek)
* Qt internationale kadu_it.ts (Ron_K)
* przebudowane dodawanie kontaktów (jest case insensitive) (chilek)
* nie pojawiają się okna błędu transmisji DCC, gdy tranmisja pliku nie
  zaczęła się (chilek)
* tworzenie nowego użytkownika po polsku (chilek)
* poprawione hashowanie hasła - tymczasowo rozszyfrowane hasło
  pojawia się na konsoli (chilek)
* poprawiony bug przy dodawaniu użytkownika, który już do nas odezwał
  się (ReGiS/chilek)
* kolejna przebudowa mechanizmu konfiguracji + zakladka z ustawieniami
  dzwieku (pawel_p/adrian)
* nowe hinty druga wersja.. dokładnie nie testowane, ale powinny dzialać
  wymagają jeszcze optymalizacji. Nowa zakładka.. stara konfiguracja nie jest
  kompatybilna z nową(zadziałają ustawienia domyślne, które to mogą ulec
  zmianie jak i inne nazwy zmiennych w pliku konfiguracyjnym) trzeba jeszcze
  zrobić porządki w konfiguracji, wywalić nieaktualne kontrolki (mast3r)
* gdy w danych osobistych otrzymamy rok urodzenia równy 0 pole rok urodzenia
  w dialogu danych osobistych pozostaje puste (chilek)
* okno userinfo: nie informujemy serwera GG o zmianach w informacji o
  kontakcie, jeśli nie ma takiej potrzeby (chilek)
* Hinty: <, > i & są wyświetlane poprawnie w cytowanej wiadomości (mast3r)
* Hinty: poprawienie angielskiego w konfiguracji+mała przebudowa (mast3r)
* Hinty: zmiana domyślnej wartości cytownych znaków na 50 (mast3r)
* Hinty: mozliwość przetłumaczenia opcji w zakładce Hintów(dymków) (mast3r)
* Hinty: poprawka - własna sładnia jest teraz zawsze używana
  gdy jest włączona nie tylko gdy status jest z opisem (ciuciu/mast3r)
* Hinty: przy zmianie statusu powinno działać już tłumaczenie, mała
  przeróbka estetyczna w zakładce konfiguracji (mast3r) 
* rejestracja zgodna z GG6 (chilek)
* zmiana hasła zgodna z GG6 (chilek)
* udoskonalenie dialogow rejestracji i zmiany hasla (chilek)
* wyrejestrowywanie zgodne z GG6 (chilek)
* usunięty segfault przy imporcie pustej listy kontaktów (pawel_p/chilek)
* dostosowanie importu listy kontaktów do nowego libgadu (chilek)
* wydzielenie dialogu pobrania tokena (chilek)
* przypomnienie hasła zgodne z GG6 (chilek)
* skrypt Instaluj instaluje najpierw Libgadu a potem Kadu - ominienty
  blad linkowania (Ron_K)
* więcej informacji o błędach przy łączeniu się z serwerem, informacja o
  niepoprawnym hasle i poprawka przy DISCONNECT - były wywoływane
  dwie funkcje zamiast jednej (mast3r)
* znowu dobrze zapamiętuje blokowanych itd. itp. (chilek)
* wydzielenie funkcji openWebBrowser() - pomoc też otwiera się w zdefiniowanej
  przez użytkownika przeglądarce WWW (chilek)
* libgadu z pakietu kadu linkowane jest statycznie. w razie czego pozostała
  opcja --with-existing-libgadu (adrian)
* małe poprawki optymalizujące do dymków (mast3r)
* mała przeróbka - moze nie będzie się teraz wywalać kadu (w szczególnych
  wypadkach) przy znikaniu dymków.+Przygotowania do klikalności (mast3r)
* male przeróbki w dymkach i dodano funkcje klikniecia na poszczegolnym
  dymku powoduje jego zniknięcie (mast3r)
* poprawiony błąd - dymki nie kompilowały się na qt 3.0.x (mast3r)
* rozmowy głosowe - nowa działająca wersja! - faza alfa (chilek)
* configure: wstęp do obsługi rozmów głosowych, narazie opcja
  jest na stałe wyłączona i kadu kompiluje się poprawnie bez
  libgsm i rozmów głosowych (adrian) 
* okno potwierdzania nadchodzącej rozmowy głosowej (chilek)
* kadu wchłonęło bibliotekę libgsm 1.0.10 ;) (adrian)
* konfiguracja: zakładki Chat i Notify według nowego mechanizmu.
  Notify już jest, ale jeszcze nie działa (pawel_p/adrian)
* configure: nowa opcja --enable-voice włączająca eksperymentalną
  obsługę rozmów głosowych (adrian)
* możliwość przerwania rozmowy głosowej (chilek)
* poprawka wykrywania nagłówków QT - katalog /usr/X11R6/include/qt (adrian)
* wyeliminowane "pyknięcia" przy nadawaniu głosu (chilek)
* poprawki poprawek pawla_p ;) (pawel_p/adrian)
* konfiguracja: logika zakładki notify i drobne poprawki (pawel_p/adrian)
* konfiguracja: optymalizacja i kolejne poprawki (pawel_p/adrian)
* poprawki w kodzie dymków, powinno kompilować sie na qt 3.0.x (mast3r)
* porządki, podział na sygnały, narazie problemy z usuwaniem wszystkich
  dymków(segfaultuje) (mast3r)
* podswietlanie poszczególnych dymków - ułatwia usuwanie pojedynczych dymków (mast3r)
* poprawka tlumaczeń w zakładce konfiguracji dymków (mast3r)
* konfiguracja: zakładka Look według nowego mechanizmu (pawel_p/adrian)
* konfiguracja: poprawki i możliwość wyboru języka (pawel_p/adrian)
* okno rozmowy: guzik wyślij jest zamieniany na anuluj jeżeli mamy włączoną
  opcje: czekaj na potwierdzenie - okno nie powinno się już rozszerzać (mast3r)
* katalog .../share/apps/kadu przenosimy do .../share/kadu - ponieważ
  kadu nie jest programem KDE (mast3r)
* pliki .qm z translacją instalujemy do .../share/kadu/translations , a nie
  jak do tej pory do .../share/locale (mast3r)
* poprawki w debian/ dotyczące poprawek z miejscem instalacji
  niektórych plików kadu (mast3r)
* małe poprawki w kodzie dymków i kodzie korzystającym z dymków (mast3r)
* opcja Voice w instalatorze Instaluj
* w konstruktorze kopiującym UserList nie były uaktualniane pola Parent
  w UserListElementach (chilek)
* dymki: wreszcie naprawiony błąd z segfaultem podczas usuwania wszystkich
  dymków, nie wiem jeszcze tylko jak to się zachowa na QT 3.0.x (mast3r)
* możliwość złączenia posiadanej listy kontaktów z importowaną listą
  kontaktów (demsik/chilek)
* import: przy zapisie listy kontaktów lista ignorowanych jest czyszczona,
  a przy łączeniu nie jest czyszczona (chilek)
* na 3.0.x niestety zostawały puste pola po usunietych dymkach - teraz
  powinno być już dobrze (mast3r)
* dodano menu podreczne do konferencji 
  (przystosowanie menu do modularnosci) (pawel_p)
* wyłączenie ikonki w panelu dokującym nie powoduje wywalenia
  Kadu poprzez dymki (mast3r)
* poprawiono zapamietywanie wybranego jezyka (pawel_p)
* dokumentacja opuściła źródła kadu i przeniosła się do repozytorium kadu-doc.
  opcja Pomoc zawsze otwiera dokumentację z kadu.net (adrian)
* emotki sa niewrazliwe na wielkosc liter 
  (<ok>, <oK>, <OK> to ta sama ikonka) (pawel_p)
* make install kopiuje do $PREFIX/share/kadu pliki AUTHORS, ChangeLog,
  COPYING, HISTORY, README, THANKS na potrzeby nowego okna About (adrian)
* przebudowane okno "O programie" (chilek)
* libgadu z 03.11.2003 (chilek)
* gdy mamy pustą listę kontaktów to sendUserlist() przekazuje NULL do
  gg_notify*() (chilek)
* poprawiono wybieranie zestawu emotek (zmiany nie byly wprowadzane w zycie) (pawel_p)

+++ wersja 0.3.4 (19.09.2003)
* początki nowego formatu wewnętrznego przechowywania wiadomości
  (klasa HtmlDocument) i wyławiania emotów i url-i. Naprawione
  problemy z emotikonami w url-ach i w napisach takich jak "<<" (adrian)
* przejście na sygnały w obsłudze menu głównego i podręcznego.
  pozbycie się wielkiej brzydkiej funkcji Kadu::commandParser (pawel_p/adrian)
* konfiguracja pozostałej klawiszologii Kadu (pawel_p/adrian)
* poprawki w kadu/Makefile.am i systemie paczkującym dla Debiana
  i wywalenie plików message.* (mast3r)
* poprawka segfault w opcji wysyłaniu pliku jeśli żaden kontakt
  nie jest zaznaczony, np. po starcie kadu (hutta/adrian)
* można cytować max. 200 fraz (chilek)
* aktualizacja libgadu na wersję z dnia 09.09.2003 (chilek)
* obsługa zmian statusów zgodna z GG6 (chilek)
* poprawne wyświetlanie wersji protokołu, ip użytkownika
  i jego portu (chilek)
* getMyIP() zbędne. działa mechanizm systemowy przydziału gniazdek dcc
  wykorzystywany w libgadu (wcześniej też działał tyle, że nie ustawiałem 
  gg_dcc_ip na 255.255.255.255) (chilek)
* poprawka wyświetlania roku urodzenia w danych osobistych (pawel_p/mast3r)
* poprawka wyświetlania opisu z spacjami w tipach userboxu i panelu
  informacyjnego (mast3r)
* kadu nie powinno się wywalać jak otrzymamy wiadomość graficzną;
  póki co obrazek jest ignorowany (chilek)
* eksport/import listy użytkowników zgodny z GG6 (chilek)
* libgadu z dnia 12.09.2003; poprawionych kilka bugów przy imporcie i
  eksporcie listy użytkowników (chilek)
* okna wyszukiwania użytkowników i danych osobistych używają sygnału generowanego
  przez event_managera (chilek)
* malutka optymalizacja i wywalenie juz niepotrzebnego debuga w parserze (mast3r)
* w oknie rozmowy kadu nie ucina spacji sprzed tekstu (mast3r)
* potwierdzanie wiadomości działa na slotach (chilek)
* poprawka drobnego buga w libgadu (chilek)
* poprawka z dzieleniem wiadomości w oknie rozmowy, przez co kadu znowu
  ucina spacje w oknie rozmowy - to samo tyczy sie panelu informacyjnego (mast3r)
* obsługa importu długich list kontaktu (chilek)
* pola w oknie informacji o kontakcie są znowu tylko do odczytu, a nie disabled (mast3r)
* nie są eksportowani użytkownicy "anonimowi" (chilek)
* okno wysyłania sms: posortowana lista odbiorców (chilek)

+++ wersja 0.3.4-rc4
* kadu nie pokazuje fałszywych statusów ukrytych w userboksie (chilek)
* Monisia wysyła wiadomości klasy "0", a my jesteśmy na to odporni (chilek)
* optymalizacja w funkcji Chat::convertCharacters (Vogel/mast3r)
* optymalizacja w misc.cpp (Zenobiusz/mast3r)
* pola których w oknie informacji o użytkowniku nie możemy zmieni
  są teraz (disabled) (mast3r)
* klawisz delete usuwa kontakt z listy (pawel_p/adrian)
* wycofana optymalizacja Chat::convertCharacters - nie działa na QT 3.0.x (adrian)
* poprawka wczytywania konfiguracji - QT 3.2 (arekm/adrian)
* pamiętanie czterech ostatnich opisów (pawel_p/adrian)
* poprawka okna chat - QT 3.2 (pawel_p/adrian)
* klawisz insert w userbox'ie pokazuje info o kontakcie (pawel_p/adrian)
* obsługa nowej bramki Idei (adrian)
* mechanizm definiowania skrótów klawiszowych w oknie konfiguracji
  oraz obsługa tego mechanizmu dla okien z rozmową (pawel_p/adrian)
* wydzielenie reszty ikonek do plików png (pawel_p/adrian)
* ikonka wyłączenia dźwięków na toolbarze (pawel_p/adrian)
* obsługa %e (e-mail) w panelu informacyjnym itp. (pawel_p/adrian)
* pokazywanie niedostępnych jako opcja i guzik na toolbarze (pawel_p/adrian)

+++ wersja 0.3.4-rc3
* jeśli używamy połączenia TLSv1 i wpisujemy jawnie serwery GG to domyślnym
  portem jest 443 (chilek)
* "wyifdefowanie" connecta b_usetls w oknie konfiguracyjnym (chilek)
* dodanie pola email do struktury UserListElement (chilek)
* w pliku "userlist": użytkownicy nie posiadający numerów GG zapisywani
  są z pustym polem odpowiadającym numerowi; zapisywanie pola email (chilek)
* jeżeli nie mamy praw zapisu z usera który wykonuje make install do katalogu
  /usr/share to ikonki i link kadu nie będą instalowane (mast3r)
* eksport/import kontaktów dostosowany do standardu GG (chilek)
* w oknie informacji o użytkowniku możliwość edycji emaila (chilek)
* przeprojektowanie wyglądu okna "dodaj użytownika" (chilek)
* poprawka - jak używamy przeciągania userów do grup za każdym razem jest
  zapisywana userlista(wolne to ale konieczne, patrz plik tabbar.cpp!!!)
  wczesniej zmiany po prostu nie zachodziły (mast3r)
* poprawka seg faulta podczas przeciągania user'a na pole
  niżej niż zakładki grup (mast3r)
* przeciągając usera na pole gdzie nie ma zakładki grupy tj. niżej - otwiera
  nam się okno dialogowe gdzie możemy wybrać grupę do której mamy go
  przydzielić lub także mamy możliwość stworzyć nową grupe (odrazu
  przydzielając usera do niej) (mast3r)
* lewy klik na tray'u gdy jest koperta powoduje odebranie wiadomości, zaś
  gdy koperty nie ma pokazywanie/ukrywanie okna głównego (mast3r)
* dodanie do detekcji adresów url łapania w url znaków '!' i ',' (uto/mast3r)
* CTRL + lewy klik na tray'u gdy jest wiadomość spowoduje pokazanie/ukrycie
  okna głównego (mast3r)
* przeciągając usera na grupe Wszyscy nie dodajemy go do grupy Wszyscy
  tylko do grupy "" (to prawie to samo bo i tak userzy znajda sie
  w grupie Wszyscy) (uto/mast3r)
* zmiany w polu wyboru grupy w oknie dodawania nowego użytkownika i w oknie
  zmiany danych o użytkowniku - bardziej intelegetne (mast3r)
* pasek narzędziowy zajmuje całą szerokość okna kadu (towtys/chilek)
* okno informacji o użytkowniku: pole grupy ma tą samą szerokość co inne pola
  (chilek)
* obsługa drag&drop kilku użytkowników równocześnie (adrian)
* plik VERSION i jego obsługa w configure (adrian)
* poprawka delete na delete[] w chat.cpp (mast3r)

+++ wersja 0.3.4-rc2
* porzadki: kod rejestrujacy opcje modulow Chat i Sms w oknie konfiguracji
  przeniesiony do Chat::initModule() i Sms:initModule(). W ten sposob
  w przyszlosci beda sie rejestrowac wszystkie moduly Kadu (adrian)
* w menu podręcznym użytkownika "niedostępny dla kontaktu" i "powiadom o kontakcie"
  dostępne są, gdy mamy odpowiednio status "tylko dla znajomych" oraz mamy
  globalnie włączone powiadamianie o zmianie statusów (ludwik/chilek)
* kolorem szarym wyświetlani są użytkownicy dla których jesteśmy niedostępni
  przy "tylko dla znajomych"; priorytety "kolorów" (czerwony, źółty, szary)
  (ludwik/chilek)
* modyfikacja formatu wyświetlania daty zdarzeń; teraz dodatkowo przy otrzymanych
  wiadomościach mamy pełną datę nadania wiadomości (chilek)
* informacje o proxy nie powinny już znikać po ponownej aktywacji (lol/mast3r)
* porządki w kodzie, zoptymalizowano commandParser (mast3r)
* poprawka ze zwalnianiem pamięci w chat.cpp (nazgul/mast3r)
* porządki w libgadu: wywaliłem katalog win32 - narazie nie jest potrzebny,
  oraz katalog z cachem m4. Usunąłem również historyczny ChangeLog.1,
  bo to ponad 100KB, a nikt nie będzie i tak tego czytał (adrian)
* configure: libgadu nie obsługuje już --disable-debug. Po konsultacji
  z Wojtkiem rozwiązałem w inny sposób wyłączanie debugów libgadu (adrian)
* poprawka z zwalnianiem pamięci w history.cpp powinno być delete [](mast3r)
* "łapanie" w link też znaku ';' (mast3r)
* w oknie informacji o użytkowniku dodane pole z numerem wersji GG (chilek)
* wiadomości których klasa jest inna niż msg lub chat póki co, są ignorwane (mast3r)
* poprawka zapamiętywania i wczytywania polożenia Kadu(przy pierwszym uruchomieniu
  Kadu troszke sie przesunie) (ReGIs/mast3r)
* możliwość połączeń szyfrowanych TLSv1 zgodnych z GG 5.7 beta (chilek)
* Makefile.am i Makefile.in, ikonki instalują sie do /usr/share/pixmaps/ ,a
  kadu.desktop do /usr/share/applnk/Internet (mast3r)

+++ wersja 0.3.4-rc1
* większość kodu dotyczącego obsługi zdarzeń sieciowych przeniesiona z
  kadu.cpp/h do klasy EventManager. Tam nastąpi jego dalsze porządkowanie
  i wydzielanie sygnałów (adrian)
* dalsze porządki w EventManager - wydzielenie sygnałów connected,
  connectionFailed, disconnected i ackReceived (adrian)
* nie można otwierać wielu okien konfiguracji (chilek)
* zapamiętywanie ostatnio wybranej zakładki z okna konfiguracji (chilek)
* dodane do parsera %p - port (mast3r)
* dalsze porządki w EventManager - wydzielenie sygnałów
  connectionBroken, dccConnectionReceived, pubdirReplyReceived (adrian)
* jeden, globalny obiekt config_file i początki nowego mechanizmu
  budowania okna konfiguracyjnego (adrian)
* opcja automatycznego otwierania się okna rozmowy,
  gdy nadejdzie wiadomość (adrian)
* formatowanie kolorków i wyglądu czcionki w wiadomościach przychodzących od
  użytkowników GG (chilek)
* wywalenie z menu zdeaktywowanego "Wyslij wiadomosc" (mast3r)
* możemy formatować swoje wiadomości (chilek)
* po rozłączeniu z serwerem GG opisy kontaktów są kasowane (mast3r)
* wywalenie snprintf - zamiast tego kdebug i drobne poprawki przy disconnect (mast3r)
* poprawka: CTRL + klik nie pokazuje/ukrywa okna Kadu, ani
  nie pokazuje się menu przy CTRL + prawy klik (mast3r)
* okno rozmowy: znowu autosend działa prawidłowo (chilek)
* okno rozmowy: dostosowanie wstawiania emotek do nowego typu pola edycji
  wiadomości (chilek)
* okno rozmowy: wstawienie emotki powoduje przesunięcie kursora zaraz za nią (chilek)
* okno rozmowy: wstawienie znaku "-" nie powinno powodować wstawiania nadinteligentnych
  znaków wyliczania (chilek)
* jeśli nastąpi błąd połączenia to kadu kolejny raz będzie próbować się połączyć
  po 1 sekundzie (chilek)
* dodanie kodu selektora koloru, narazie jeszcze jest nie skończony i
  nie do konca sprawy, trzeba go jeszcze podpiąc, narazie guzik jest ukryty (mast3r)
* zapomniałem, że doConnect() w AutoConnectTimer powinno być slotem (chilek)
* okno rozmowy: możliwość wybrania koloru tekstu (chilek)
* okno rozmowy: wstawienie znaku "*" nie powinno powodować wstawiania nadinteligentnych
  znaków wyliczania (chilek)
* porządki w sms.cpp/h - obsługa każdej bramki w oddzielnej klasie. Wszystkie
  dziedziczą z podstawowej SmsGateway. Można będzie łatwo dokładać nowe bramki.
  Przymiarki do nowej ERY (adrian)
* okno rozmowy: ustawianie koloru z poza tablicy nie jest możliwe (chilek)
* rozłączenie z serwerem GG zawsze powinno wyłączać pingowanie serwera GG (chilek)
* poprawka: Kadu z debugiem nie wywala się przy zamykaniu (mast3r)
* okno rozmowy: nie powinny się już wyświetlać tagi font (chilek)
* uporządkowanie kodu zamykania Kadu i kilka kosmetycznych poprawek w debugu (mast3r)
* poprawki: teraz naprawde juz nie powinno seg faultować przy zamykaniu (mast3r)
* ESC gdy wyłączona jest ikonka w panelu dokującym nic nie powoduje (mast3r)
* przy zamykaniu Kadu przez np. KDE kadu powinno zapisać konfiguracje (mast3r)
* ważna poprawka - Kadu wreszcie nie blokuje zamykania KDE !!! (mast3r)
* mozna ustawić opis który zostanie ustawiony przy zamykaniu Kadu (mast3r)
* zamkniecie Kadu przez KDE, moze tym razem będzie za kazdym razem zapisywac
  konfiguracje (ogolnie to jest jakaś dziwna sytuacja) (mast3r)
* przepuszczenie przez parser pliku dzwięku wiadomości czyli jest mozliwosc
  ustawienia dla kazdej osoby innego pliku dzwiękowego (mast3r)
* dodanie katalogu debian/ w katalogu glownym programu, teraz kazdy
  bedzie mogl stworzyc wlasna paczke programu dla swojego Debian'a (mast3r)
* Enter na klawiaturze alfanumerycznej też wysyła wiadomość (Abaddon/mast3r)
* kolejne "pozbycie" sie seg faulta przy debugu (mast3r)
* dodanie nowej funkcji do userlist, ktora przydaje sie w kilku miejscach (mast3r)
* porządki w kodzie events.cpp i chat.cpp (mast3r)
* status do autoconnecta jest statusem ostatnio ustawionym w Kadu (mast3r)
* checkConnection i QTimer readevent - zakomentowane bo do niczego nie potrzebne (mast3r)
* w oknie wyszukiwania pokazują się statusy "ukryte" (chilek)
* wywalenie z kodu starej-niedziałającej metody wykrywania "ukrytych" (chilek)
* rozwój nowego mechanizmu budowania okna konfiguracyjnego (adrian)
* sms: obsługa nowej bramki ERA Standard (adrian)
* użytkownicy blokowani przez nas wyświetlają się kolorem czerwonym,
  użytkownicy ignorowani przez nas kolorem żółtym (chilek)
* początki drag&drop - można przeciągać użytkowników z userbox'a.
  narazie np. do jakiegoś edytora tekstowego (adrian)
* zakładki z grupami przyjmują drag&drop z userbox'a. Przenosi
  to kontakt do określonej grupy. trzeba to jeszcze dopracować.
  przy okazji drobna przeróbka UserListElement (adrian)
* podczas przebudowy zakładek z grupami kadu stara się
  pamiętać aktualnie wybraną przez użytkownika grupę (adrian)
* poprawka: Kadu nie powinno klonować kontaktów (mast3r)

+++ wersja 0.3.4-pre3
* dodane przeszukiwanie historii (chilek)
* w oknie konfiguracji pola puste zamieniane są na faktyczne
  domyślne ustawienia (mast3r)
* optymalizacja kodu w/w (mast3r)
* dodany pasek narzędziowy (chilek)
* zapamiętywanie odebranych wiadomości przy każdej operacji na liście wiadomości
  oczekujących na odczytanie (chilek)
* pasek narzędziowy dokowalny, guzik narzędziowy "dodaj użytkownika" (chilek)
* porzadki w kodzie, zakomentowanie nieuzywanych zmiennych i
  klasy Operation( nie uzywana od dluzszego czasu, moze czas
  pozbyc sie jej i usunac network.cpp) (mast3r)
* funkcja MessageBox::msg(), usunięte network.cpp i doc'e od libgadu oraz
  porządki w pliku AUTHORS (adrian)
* można chować pasek narzędziowy (chilek)
* zapamiętywanie ustawień paska narzędziowego (chilek)
* wszystkie adresy IP przechowywane są w obiektach klasy QHostAddress (chilek)
* kadu po otrzymianiu pakietu GG_DISCONNECTING nie podejmuje kolejnych prób
  łączenia się z siecią GG automatycznie (chilek)
* domyślna kompilacja z flagami -Os -fno-exceptions -pipe i
  jeśli nie włączymy debuga to dodatkowo -s. Kadu jest
  teraz o połowę mniejsze (mast3r/adrian)
* wyrównane ikonki statusów (jz)
* nowy "image" okna informacji o użytkowniku (chilek)
* w oknie informacji o użytkowniku dodane pole z nazwą dnsową (chilek)
* program nie wywala się, gdy zamykamy okno historii w czasie
  jej przeszukiwania (jz/chilek)
* gdy zrezygnujemy z transmisji pliku nie pojawia się komunikat o błędzie
  transmisji (jz/chilek)
* obsługa dns-lookupów w klasie UserList (chilek)
* dodatkowa zmienna do parsowania %v - zwraca revdns gdy ip jest znane (mast3r)
* poprawka: tytuł okna rozmowy powinien wyswietlać się poprawnie < i > (kiemlo/mast3r)
* oczyszczenie kadu.h i kadu.cpp ze śmieci (mast3r)
* udoskonalony autoaway - dodatkowo zliczający przerwania klawiatury i myszki
  na linuksie (chilek)
* poprawka błędu w infopanelUpdate(uin_t) (chilek)
* okno konfiguracji: nowa zakładka "Historia" (Ron_K/chilek)
* możliwość skonfigurowania okresu czasu z którego są cytowane frazy
  przy otwieraniu okna rozmowy (chilek)
* guzik "Konfiguracja" na pasku narzędziowym (chilek)
* okno historii: escape'owanie znaków < i > (chilek)
* pod *bsd powinno sie już kompilować (paweł/mast3r)
* akcja czyszczenia kodu, zakomentowanie kodu 2 klass rMessage i Message
  - od dluzszego czasu nie uzywamy tego. Propozycja (patrz plik message.h)
  usuniecia message.cpp i message.h, deaktywacja "Wyslij wiadomość" z
  prawego menu na userze w userbox'ie (mast3r)
* początki gruntownych porządków w events.cpp/h - stworzenie klasy
  EventManager, sygnały messageReceived, chatReceived, userlistReceived,
  userStatusChanged. Więcej porządków wkrótce (adrian)
* oczyszczanie, porządki, optymalizacja kodu, poprawki starych funkcji,
  krok ku przejsciu na sygnał'y (mast3r)
* zmienna liczba kolumn w userbox'ie (chilek)
* możliwość ustawienia w konfiguracji czy liczba kolumn w userbox'ie
  ma być zmienna (chilek)

+++ wersja 0.3.4-pre2
* graficzny instalator - instaluj.tcl (googie)
* poprawka, polskie literki powinny już się wyświetlać poprawnie w
  panelu infomacyjnym i tytule okna rozmowy, konferencji przy
  wlasnej konfiguracji (mast3r)
* parsowanie sieżki do pliku odtwarzanego przy powiadomieniu 
  o dostępności użytkownika (mast3r)
* rozbudowa klasy MessageBox o obsługę wskaźników postępu (adrian)
* poprawki przy parsowaniu - mam nadzieje, że teraz nie bedzie
  już problemów, dodanie debugu do kodu parsowania (mast3r)
* poprawka: parsowanie powinno działać juz poprawnie, poprawki
  kosmetyczne w kodzie i w oknie konfiguracji "Wygląd" (mast3r)

+++ wersja 0.3.4-pre1
* środkowy guzik myszki wciśnięty na użytkowniku
  otwiera okno wysyłania smsa (chilek)
* pierwsza próbna wersja animowanych emotikonów (adrian)
* ładowanie pliku emoticons_selector w standardzie ISO-8859-2 (chilek)
* poprawka zachowania animowanych emotikonów przy
  zawijaniu tekstu i wstępna optymalizacja (adrian)
* historie zapisują się w formacie zgodnym z EKG (chilek)
* historie w starym formacie konwertują się automatycznie (on-demand) do nowego
  formatu (chilek)
* trochę porządków: config.cpp/h => config_dialog.cpp/h, struktura config
  z kadu.h do config_dialog.h, usunąłem vuser.cpp/h (adrian)
* make install instaluje style css od dokumentacji (adrian)
* emotikony w selektorze animują się po "najechaniu" kursorem myszy,
  przy okazji porządki: IconSelector,IconSelectorButton z chat.cpp/h =>
  EmoticonSelector,EmoticonSelectorButton w emoticons.cpp/h (adrian)
* porządki: rozbijanie kadu.cpp/h, przenoszenie kodu w bardziej
  odpowiednie miejsca (adrian)
* lista własnych serwerów nie znika po ustawieniu domyślnych serwerów (mast3r)
* osoby nie mające uin, opisem jest: Mobile: nr_telefonu
  + info o 3 klawiszu, aby wysłać sms (mast3r)
* wykluczenie możliwości wysłania swojego klucza do osoby
  nie mającej w userliscie uinu (mast3r)
* poprawka zamykania się Kadu (mast3r)
* malutkie przeoczenie, wywalilem info o 3 klawiszu z hinta
  zapomniałem o 2kliku lewym :) (mast3r)
* format zestawów emotikonów kompatybilny z gg, stare zestawy kadu nie będą
  działać. Standardowo zestaw gadu-gadu z najnowszej wersji oryginalnego
  klienta. Zestawy kadubis i original_kadu usunięte. Przy okazji wyszła
  szybsza detekcja emotów w tekście - nie ma już regexpów (adrian)
* zamiast zwykłego włączania/wyłączania emotikonów możliwość ustawienia
  w oknie konfiguracji stylu emotikonów: brak/statyczne/animowane (adrian)
* poprawka rozpoznawania adresów url w tekście. poprawka algorytmu dla
  dłuższych napisów oraz rozpoznaje dodatkowo znaki ':','%' i '+' (adrian)
* selektor emotikonów jest bardziej inteligentny i bardzo
  się stara nie wystawać poza krawędzie ekranu (adrian)
* sms idea: obsługiwane są dodatkowe sytuacje takie jak nieprawidłowo
  wprowadzony tekst z obrazka, adresat z nieuaktywnioną usługą "sms standard".
  Zamknięcie okienka z obrazkiem idei - np klawiszem esc - powoduje prawidłowy
  powrót do edycji (adrian)
* znaki < i > wyświetlają się prawidłowo w widoku opisu użytkownika (chilek)
* historia wyświetla się tak jak kiedyś (z paroma dodatkowymi bajerami),
  ale wykorzystuje już nowy format plików historii (chilek)
* porządki z czasami zdarzeń (chilek)
* okno rozmowy: gdy otwieramy pojawia się w nim 10 ostatnich wypowiedzi
   z historii rozmowy (chilek)
* historie rozmów: optymalizacja obsługi historii rozmów - wprowadzenie plików
  z indeksami wpisów historii (chilek)
* możliwość ustawienia domyślnego portu na który kadu ma łączyć się z serwerami
  gg. Przy ustawieniu serwerów domyślnych kadu łącząc się z hubem - dostaje dane,
  a ustawienie portu nie jest brane pod uwagę. Dopiero przy łączeniu się z pozostałymi
  serwerami ustawienie portu jest uwzględniane. Przy własnych wpisach ip serwerów,
  kadu łączy się odrazu z danym ip na ustawiony port (mast3r)
* poprawka w konfiguracji: wybór "brak" emotikon - deaktywuje
  możliwość wyboru themes-u, stary kod byl niepoprawny i wywalał 
  bląd na standardowe wyjście (mast3r)
* okno rozmowy: nie czekamy na potwierdzenie dostarczenia wiadomości
  do osoby niedostępnej lub ukrytej (chilek)
* gdy wybierzemy "rozpocznij rozmowę" w menu podręcznym listy użytkowników,
  otwiera się okno rozmowy wraz z wiadomościami z historii rozmowy oraz
  wiadomościami, które otrzymaliśmy, a jeszcze nie przeczytaliśmy (chilek)
* plik konfiguracyjny: dodana opcja ChatHistoryCitation w sekcji Others
  określająca ilość cytowanych wypowiedzi przy otwieraniu okna rozmowy (chilek)
* poprawka błędu, który powodował wywalanie się kadu, nie można wybrać już
  statusu niedostepny z opisem, przy uruchomionym kadu z domyslnym statusem
  niedostępny i poprawka w menu z docku- domyslny status nie byl checknięty (mast3r)
* przy otwieraniu okna rozmowy wiadomości nie powinny się już dublować (chilek)
* początki porządków z oknem historii (chilek)
* jeśli z kimś już wcześniej "rozmawialiśmy" od włączenia kadu to nie są
  cytowane wypowiedzi (chilek)
* na razie zablokowałem poprzedni feature (chilek)
* poprawki w konwersji historii - nick może zawierać spacje i nie tylko (chilek)
* można ignorować grupy użytkowników (chilek)
* próba optymalizacji animowanych emotikonów - konkretna animacja/emotikon
  ładuje się z dysku tylko raz w ciągu danej sesji kadu i jest dzielona
  między wszyskie te same emotikony we wszystkich oknach chat (adrian)
* ograniczenie liczby jednocześnie akceptowanych połączeń DCC do ośmiu (chilek)
* obsługa wznawiania zerwanych transmisji plików poprzez DCC (chilek)
* pierwsze przymiarki do zrobienia konfiguralnego panelu
  informacyjnego, na razie tylko pole w konfiguracji (mast3r)
* możliwość skonfigurowania panelu informacyjnego (mast3r)
* możliwość skonfigurowania tytułu okna rozmowy i konferencji (mast3r)
* w informacji o użytkowniku pokazujemy port nawet gdy nie znamy ip (mast3r)
* początki klasy MessageBox - z założenia lepszej i wygodniej od oryginalnej
  QMessageBox. Mam parę pomysłów. Będę ją rozbudowywał w miarę potrzeb (adrian)
* nowe okno dialogowe: definiowanie zapytania przeszukującego historię (chilek)

+++ wersja 0.3.3-final
* ikonka wiadomości i ikon statusu "ukryty" z telefonikiem
  do oddzielnych plików (chilek)
* tray: przepisany kod dokowania w tray'u. Kadu powinno się już ładnie dokować
  zarówno w KDE jak i w GNOME 1.x i 2.x oraz pod Window Maker'em (adrian)
* tray: usunięta opcja UseWMakerStyleDocking z kadu.conf. Kadu dokuje się
  automatycznie bez potrzeby ustawiania typu dokowania (adrian)
* tray: po najechaniu myszą na ikonkę automatycznie dostaje ona focus.
  Rozwiązuje to problem braku podpowiedzi (hint) z opisem guzików gdy
  Kadu nie jest aktywne (adrian)
* polskie znaczki w dymkach powinny być już - OK (mast3r)
* nowe libgadu, zwiększenie tymczasowo wysokości okna konfiguracji (chilek)
* uaktualnione wysyłanie smsów do telefonów komórkowych w sieci era (chilek)
* poprawka w oknie about - Kadu już przecież nie bazuje na KDE (adrian)
* zawsze otwiera się okno czatu niezależnie od statusu użytkownika (chilek)
* kadu działa w unicode, pliki konfiguracyjne w ISO 8859-2, komunikacja z
  serwerami GG w CP1250 (chilek)
* drobne poprawki eksportu i importu listy użytkowników do i z pliku (chilek)

+++ wersja 0.3.3-rc4
* dodatkowe opcje dostępne w menu podręcznym użytkownika (blokowanie, ignorowanie,
  powiadamianie i niedostępny przy tylko dla znajomych) (chilek)
* ignored: QArray -> QValueList, FILE -> QFile (chilek)
* userinfo: możliwość zmiany uinu użytkownika (chilek)
* userinfo: można użytkownikowi usuwać i dodawać UIN, poza tym jeśli np. usuniemy UIN
  to nie są wysyłane bezsensowne powiadomienia do serwera GG (chilek)
* menu podręczne użytkownika: jeśli użytkownik nie ma UINu nie wyświetlamy żadnych
  haczyków (chilek)
* poprawiony mechanizm zmiany wielkości komponentów w oknie chat. Teraz można
  już naprawdę dowolnie, co do pixela ustawiać wielkość (adrian)
* dodanie guzików przewijania zakładek grup (chilek)
* czcionka w zakładkach grup to czcionka ustawiona w userboxie + bold,
  powinno to poprawić troszke wygląd (mast3r)
* debug: początki porządnego debuga. Pliki debug.cpp/h. Makra kdebug i kdebugf.
  Od teraz używamy zamiast fprintf(stderr,...) (adrian)
* debug: cały kod kadu przerobiony na nowy sposób debugowania (adrian)
* debug: kadu kompilowane tradycyjnie (bez --enable-debug) nie zawiera
  komunikatów debugujących, dzięki czemu jest mniejsze i szybsze (adrian)
* configure: poprawka wykrywania QT (adrian)
* poprawki kosmetyczne i optymalizacja (mast3r)
* optymalizacja reszty kodu, w dialogu do opisu statusu jest liczba
  informująca ile znaków można jeszcze wprowadzić, a także max. długość opisu jest
  brana ze stałej deklerowanej w libgadu.h (mast3r)
* poprawne wyswietlanie pola "wyswietl" w informacji o kontakcie (mast3r)
* kontakty z ustawionym numerem telefonu mają ikonki z telefonami (jz,adrian)
* wydzielenie ikon ze statusami do oddzielnych plików (chilek)

+++ wersja 0.3.3-rc3
* sensowne potwierdzenie usunięcia kontaktu (adrian)
* próba nowego "porządnego" autoaway'a (chilek)
* autodetekcja adresu IP dla DCC jest robiona przy każdym połączeniu o ile
  nie wpiszemy adresu IP jawnie (chilek)
* poprawka dotycząca tytułu okna rozmowy - nie ma juz napisu 
  "opis" przy nazwie statusu rozmówcy (mast3r)
* możliwość ustawienia wyglądu tray hinta w oknie konfiguracji 
  i kilka poprawek (mast3r)
* pozbycie się snprintf - zamiast tego jest QString::number (mast3r)
* make clean kasuje pliki *_moc.cpp (adrian)
* simlite uzywa inttypes.h jesli w systemie nie ma stdint.h (adrian)
* powiadomienie o nowej wiadomosci w rozmowie przez tray hint'a (mast3r)
* ikonka Kadu instaluje sie w menu KDE w grupie Internet (adrian)
* configure: obsługa --enable-doc=DIR z możliwością ustawienia
  docelowego katalogu dla dokumentacji (adrian)
* uzupełnienie i uporządkowanie listy domyślnych serwerów GG (chilek)
* jeżeli nie mamy dokumentacji to jest ona otwierana
  z http://www.kadu.net/index_doc.html (mast3r)
* configure: prawidłowa obsługa przekazywanych przez użytkownika CXXFLAGS
  oraz domyślna kompilacja z -O2 (adrian)
* przepisany od zera błędny kod wykrywania adresów url w wiadomościach (adrian)
* pionowe zakładki grup (chilek)
* wyłączenie ikony w tray'u nie powoduje wywalenia się kadu, gdy jednocześnie
  wyłączamy dymki (chilek)
* configure: kolejne poprawki dla FreeBSD (adrian)
* jeśli usuniemy ostatniego użytkownika z ostatniej grupy innej niż domyślna
  lista użytkowników przełącza się na listę wszystkich użytkowników (chilek)
* okno konfiguracja -> zakładka powiadom: listy użytkowników posortowane,
  a ponadto nie wyświetlają się tam osoby, które nie mają numerów GG (chilek)

+++ wersja 0.3.3-rc2
* sporo poprawek dla FreeBSD (adrian)
* gdy mamy status domyślny "niedostępny" to nie ginie nam zapamiętany
  opis statusu (chilek)
* okno rozmowy: PAGEUP i PAGEDOWN nie przesuwają historii rozmowy (chilek)
* jeśli okno wyboru statusu jest otwarte to kliknięcie informacji o statusie
  zamyka to okno (chilek)
* Geometry w kadu.conf zgodne z wersjami kadu wcześniejszymi
  niż 0.3.3-rc1 (chilek)
* okno rozmowy: poprawione podpowiedzi (hinty) do guzika
  włączającego/wyłączającego szyfrowanie (chilek)
* być może rozwiązanie problemu z tłem ikonki w tray'u (mast3r)
* ESC w glownym oknie je minimalizuje
* Wsparcie dla Window Maker'a (dokowanie).
  Trzeba ustawic UseWMakerStyleDocking w kadu.conf (sekcja [Global]).
  Uwaga: pod KDE wystepuja dziwne efekty (adrian)
* escape'owanie znaków '<' i '>' w pokazywanych hintach w userbox (scooty)
* prawdopodobnie rozwiązany problem z zapisywaniem hasła (adrian)
* poprawiony błąd występujący gdy ustawiony jest nieistniejący już
  zestaw emotów (adrian)
* dockhint->trayhint(poprawki, ulepszenia i przygotowania do dodania powiadomień
  o dostępnych osobach i ew. błędach podczas łączenia się z serwerem GG. (mast3r)
* informacja o dostępności przez hinta w tray'u i wyświetlanie niektórych
  błędów podczas próby łączenia się + poprawki (mast3r)
* kadu nie wywala się, gdy są problemy z odczytaniem informacji o dostępności
  nowych wersji (chilek)
* drobne porządki z polem statusu (powinno zmniejszać się przy zmianie rozmiaru
  okna kadu) (chilek)
* wyrzucony pusty pasek pod menu (chilek)
* poprawiony blad ktory mogl powodowac wywalanie się kadu przy reconnecie (mast3r)
* przygotowania do zrobienia konfiguraloności trayhinta, narazie tylko w
  pliku konfiguracyjnym (mast3r)

+++ wersja 0.3.3-rc1
* sms.cpp ma szansę kompilować się na Qt < 3.0.5 (chilek)
* przy odebraniu błędnej wiadomości dcc ctcp nie powinno wywalać się (chilek)
* czeski błąd powodował, że mesgi mogły nie wpadać do okna rozmowy (chilek)
* okna dialogowe z powiadomieniami o zmianie statusu użytkowników
  nie powinny wywalać kadu (chilek)
* wciśnięcie klawisza escape zamyka okno rozmowy
* locales jest obsługiwane bez pośrednictwa KDE (chilek)
* obsługa pliku konfiguracyjnego kadu.conf bez pośrednictwa KDE (chilek)
* kadu nie używa klas KDE do obsługi ikon (chilek)
* TrayIcon jest oddzielną klasą w której można zrobić obsługę ikon z
  różnych menedżerów okien (chilek)
* możliwość włączenia/wyłączenia TrayIcon w trakcie działania programu (chilek)
* obsługa dokowania (TrayIcon) bez pośrednictwa KDE. Powinno działać
  między innymi pod GNOME (adrian)
* okno informacji o użytkowniku: zmiana pola "Wyświetl" aktualizuje
  okna rozmów które mają w tytule starą nazwę użytkownika (chilek)
* okno wyboru statusu (pojawiające się po kliknięciu pola z naszym
  statusem) zawsze pokazuje się we właściwym miejscu (chilek)
* główne okno programu można zmniejszać dowolnie po przeładowaniu kadu (chilek)
* okno konfiguracji: można testować dźwięki po zmianie programu do
  ich odgrywania

+++ wersja 0.3.3-pre5
* wszystkie? wiadomości od użytkowników powinny wpadać do okna rozmowy (chilek)
* jeśli nie mamy połączenia z internetem, a tym samym gg_login() zwróci NULL
  to kadu nie wywala się? (chilek)
* można dodawać wielu użytkowników, którzy nie mają swojego uina (chilek)
* dodane czyszczenie listy użytkowników w oknie importu, gdy importujemy listę
  użytkowników z pliku
* możliwość usunięcia z listy wielu użytkowników na raz (chilek)
* okno dodawania użytkownika: nie można dodać do listy użytkownika, który
  ma puste pole "altnick" (chilek)
* emotikony: kadu nie zapętla się jesli mamy ustawiony
  nie istniejący juz zestaw (adrian)
* okno rozmowy: możliwość zmieniania proporcji pomiędzy widokiem
  historii rozmowy, a resztą okna (chilek)
* sms: znowu powinny działać era i plus (standardowo przez zewnętrzny
  program kadusms) (adrian)
* szyfrowanie: odbierania klucza publicznego nie powoduje padów aplikacji,
  a ponadto zatwierdzenie jego zapisania powoduje uaktywnienie guzika
  "encryption" w rozmowie prowadzonej z osobą, która do nas przysłała
  swój klucz publiczny
* powiadamianie dźwiękiem o zmianie statusu kontaktów następuje tylko wtedy,
  gdy czas jaki minął od ostatniego takiego zdarzenia przekracza 500ms (chilek)
* okno rozmowy: SHIFT+PageUp, PageUp - przesuwają historię rozmowy do góry,
  SHIFT+PageDown, PageDown - przesuwają historię rozmowy do dołu (chilek)
* sms: wysyłanie smsów wewnętrznym mechanizmem kadu (z ew. wyświetlaniem
  obrazka ze strony sms.idea.pl). Program SMS Mikołaja Rydzewskiego
  został usunięty ze źródeł (adrian)

+++ wersja 0.3.3-pre4
* przy imporcie listy użytkowników ustawiamy domyślne
  atrybuty użytkowników (chilek)
* poprawki związane z zarządzaniem widocznością
  ikony programu w tray'u (chilek)
* jeśli ikona programu jest widoczna w tray'u to wiadomości od użytkowniów
  anonimowych nie powodują dodawania tych użytkowników do listy;
  w przeciwnym przypadku użytkownicy są dodawani do listy
  (serwer GG nie jest o tym informowany!) (chilek)
* w oknie rozmowy dodano guzik blokujący przewijanie rozmowy
  (można spokojnie przeczytać co ktoś do nas napisał dużo wcześniej) (chilek)
* możliwość rezygnacji ze zmiany statusu na status opisowy (chilek)
* usunięte wywalanie się kadu po otwarciu okna z danymi osobistymi
  (w momencie gdy nie znaleziono informacji
  o nas w katalogu publicznym) (chilek)
* możliwość regulacji wielkości panela informacyjnego (chilek)
* wyszukiwanie użytkowników zgodne z GG 5.0 (chilek)
* w oknie rozmowy: można zmienić proporcję pomiędzy rozmiarem okna historii
  rozmowy, a listą użytkowników (gdy prowadzimy konferencję) (chilek)
* chyba poprawiony pad przy wiadomościach systemowych. UWAGA! teraz lecą
  tylko na konsolę. Jeśli chcecie oglądać reklamy to dajcie znać ;) (adrian)
* usprawnienia w oknie poszukiwań użytkowników (chilek):
  - szukanie użytkowników najpierw powoduje wyczyszczenie listy użytkowników,
  - szukanie kolejnych użytkowników nie powoduje dodawania do listy
    już wcześniej znalezionych.
* dane osobiste: pobieranie o nas informacji wykorzystuje
  wyszukiwanie zgodne z GG 5.0 (chilek)
* dane osobiste: działają w standardzie GG 5.0
  (nie ma problemów z poszczególnymi polami naszego opisu) (chilek)
* dane osobiste: obsługa FamilyName i FamilyCity (chilek,adrian)
* szyfrowanie: gruntowna poprawka - przejscie na simlite z ekg. dziala juz
  kadu<=>kadu, ale kod wymaga jeszcze troszke pracy (adrian)
* przypominanie hasła nie blokuje kadu (chilek)
* dodane okno zmiany hasła GG (chilek)
* porządki związane z oknem rejestracji użytkownika GG (chilek)
* zapisywanie pozycji podziału userlist(userbox) i opisu + poprawki zapisywania
  geometrii okna i wartości domyślnych (chilek)
* udoskonalenie zakładki wygląd i dodanie możliwości ustawienia wyglądu widgetu
  w userboxie, który pokazuje dane uźytkownika + zmiany w sposobie zapisu
  konfiguracji kolorów i czcionek. (mast3r)
* dodane okno wyrejestrowania użytkownika GG (chilek)
* dane osobiste: kosmetyka wyglądu okna (chilek)
* konfiguracja: testowanie dźwięków uwzględnia zmiany dokonane w polach
  konfiguracji plików dźwiękowych (chilek)
* konfiguracja: dodano guzik testowania przy wyborze dźwięku powiadamiania o
  obecności uzytkownika (chilek)
* konfiguracja: zmiana konfiguracji wyglądu nie wymaga zrestartowania kadu, aby
  zaszły zmiany w wyglądzie (chilek)
* szyfrowanie: generowanie tylko kluczy 1024 bity
  (innych nie obsługuje protokół) (adrian)
* szyfrowanie: poprawki kosmetyczne interfejsu użytkownika
  i samego kodu (adrian)
* dodanie opcji usuwania userlisty z serwera, import/export userlisty z 
  pliku (pawel/canter)

+++ wersja 0.3.3-pre3
* CTRL + klik dowolnego przycisku myszki na ikonce w tray'u powoduje
  wyświetlenie wiadomości/rozmowy (mast3r)
* szyfrowanie wiadomości przy użyciu OpenSSL (scooty) +
  configure: opcja --with-openssl (całość eksperymentalna) (adrian)
* dodanie do kodu domyślnych serwerów GG. Kadu łączy się najpierw
  z hubem, dostaje ip serwera z którym sie próbuje połączyć.
  Jeżeli to się nie uda, łączy się z 217.17.41.85, później .84 i .83
  na porcie 8074.
  Natomiast gdy uda się połączyć i z jakiejś przyczyny połączenie zostanie 
  zerwane lub po prostu osoba sama się rozłączy (status: niedostępny)
  - cykl łączenia się z serwerami GG zaczyna się od początku czyli jw.
  (mast3r)
* informacja o błędzie sieciowym podczas próby wysłania wiadomości
  przy braku połączenia z serwerem GG (chilek)
* ikonka w tray'u powinna sygnalizować wiadomość do odczytania
  po restarcie kadu (chilek)
* u dołu pojawia się informacja o użytkowniku (chilek,adrian)
* dostępność nowych wersji kadu nie jest sprawdzana, gdy nie mamy
  przydzielonego numeru GG (chilek)
* prawidłowe wyświetlanie polskich literek
  w opisach osób niedostępnych (chilek)
* poprawka domyślnej geometrii głównego okna (adrian)
* po zmianie powiadomień w oknie konfiguracji ustawienia
  powiadomień są zapamiętywane (chilek)
* poprawione automatyczne otwieranie wszystkich oczekujących
  wiadomości konferencyjnych (chilek)

+++ wersja 0.3.3-pre2
* dostosowanie do QT 3.1.0 i KDE 3.1-rc5 (adrian)
* lepszy selektor emotow - potrafi wystawac za chat
  i zachowuje sie jak popup-menu (adrian)
* można anulować oczekiwanie na potwierdzenie dostarczenia wiadomosci (chilek)
* wyszukiwanie użytkowników: pierwszy znaleziony użytkownik staje się wybranym
  - teraz nie można już dodać drugi raz tego samego użytkownika (chilek)
* w oknie rozmowy: zastąpienie guzika "Zamknij" guzikiem "Anuluj"
  - guzik "Anuluj" powoduje anulowanie oczekiwania na potwierdzenie 
  dostarczenia wiadomosci (chilek)
* okno rozmowy: KTextBrowser -> QTextBrowser (chilek)
* przycisk "Testuj" w oknie konfiguracji powodujący przetestowanie ustawień
  dzwiękowych (mast3r)
* możliwość wyboru przeglądarki www w jakiej ma pokazywać się wybrany
  w oknie rozmowy hyperlink (chilek)
* okno rozmowy: chmurki z opisem emotikonek w oknie wyboru emotikonki
* playSound(): fork() -> QProcess (chilek)
* użytkownicy na liście są sortowani z uwględnieniem polskich literek (chilek)
* okno informacji o użytkowniku: wydzielenie zakładek z poszczególnymi
  opcjami (chilek)
* poprawiono wyświetlanie emotikonów (adrian)
* możliwość blokowania użytkowników (chilek)
* możliwość ukrycia się przed użytkownikami, których mamy na liście
  przy statusie "tylko dla znajomych" (chilek)
* poprawione wysyłanie smsów (przez bramka.org) - znowu działa idea,
  oraz lepsza obsluga argumentów użytkownika do programu sms (adrian)
* wyświetlanie hintów przy ikonce w docku - experimental (mast3r)
* możliwość ignorowania wiadomości od użytkowników
  spoza listy kontaktów (chilek)
* obsługa zmiennej CONFIG_DIR - funkcja ggPath ogólnego zastosowania do
  konwersji scieżek ze względnych w katalogu gg do bezwzględnych (adrian)
* użytkownicy anonimowi nie są dodawani do listy. (chilek)
* configure: możliwość wyłączenia kompilacji libgadu i zlinkowania z już
  istniejącą w systemie instalacją (--with-existing-libgadu) (adrian)
* configure: wkompilowywana informacja o typie dystrybucji, np. źródła, paczka
  dla określonego systemu itp. (--enable-dist-info=DIST) (adrian)

+++ wersja 0.3.3-pre1
* automatyczna kompilacja programu sms (adrian)
* porządki w opcji wysyłania sms: brak opcji, jeśli osoba nie ma
  numeru, osobna opcja w menu głównym do wysyłania sms'a pod wpisany z
  klawiatury numer (adrian)
* ustawienia kolorów i czcionek listy użytkowników i okna rozmowy
* domyślna opcja wywołanie wbudowanego programu kadusms (adrian)
* dynamiczne emotikony z możliwością wyboru zestawu
  (+dołączony kadubis) (adrian)
* hasło nie pokazuje się na konsoli (chilek)
* wiadomości typu message "wpadają" do okna rozmowy (chilek)
* historia wysłanych sms'ów (adrian)
* ograniczenie statusu opisowego do 40 znaków i przejscie na QLineEdit (adrian)
* możliwość konfiguracji serwera proxy w oknie konfiguracji (chilek)
* w strukturze config: char *password -> QString password (chilek)
* autoryzacja proxy (chilek)
* ENTER/RETURN w liście użytkowników działa tak
  jak podwójne kliknięcie myszką (chilek)
* opcja powiadamiania o zmianie statusu wszystkich użytkowników (chilek)
* kadu nie wysypuje się jak mamy włączone "autoaway" i jesteśmy offline (chilek)
* w oknie poszukiwań: gdy znaleziono jednego użytkownika nie trzeba go
  zaznaczać, aby dodać go do listy, albo uaktualnić informację o nim (chilek)
* w oknie konfiguracji: gdy odznaczymy domyślny serwer GG i nie wpiszemy
  żadnego serwera GG to kadu już nie wywala się przy próbie ponownego
  łączenia się (chilek)
* Autostatus z pliku ~/.gg/description jeśli istnieje - do
  zastosowań związanych z XMMS i innymi (adrian)
* okno rejestracji: przejście na QSocketNotifier (chilek)
* status opisowy: bardziej restrykcyjne (zmienna sess) sprawdzanie czy jesteśmy
  odłączeni od serwera
* status opisowy: kasowanie pliku description po jego odczytaniu (adrian)
* configure: pare pomocniczych komunikatów (adrian)
* configure: możliwość wyłączenia kompilacji kadusms (--disable-sms) (adrian)
* configure: instalacja dokumentacji wraz z Kadu
  (i opcja --disable-doc) (adrian)
* configure: symbole dla debugera nie sa wkompilowywane
  (i opcja --enable-debug) (adrian)
* opcja Pomoc w menu - otwiera Konqueror'a z
  zainstalowaną dokumentacją (adrian)
* usuneliśmy z kodów źródłowych poszczególnych modułów informacje
  o autorach - wystarczy plik AUTHORS (adrian)
* mrugający tytuł okna chat (zminimalizowanego też)
  przy dojściu nowej wiadomości (mast3r)
* status zmienia się prawidłowo
* Instalator w jezyku polskim - Instaluj
* Dodano funkcje warunkowe do skryptu Instaluj
* mrugająca koperta nowej wiadomości (mast3r)
* sprawdzanie dostępnych aktualizacji (chilek)
* F9 - czyści zawartość okna rozmowy (mast3r)
* ikonka okna rozmowy jest aktualnym stanem rozmowcy
* doklejanie ~/.gg/description do statusu jesli chcemy (por.
  XMMS - libsongchange.so)
* kompilowanie libgadu jako .so i linkowanie dynamiczne (adrian)
* dodane #define HAVE_PTHREAD 1 w libgadu.h - teraz kadu operuje na tej
  samej strukturze gg_search co libgadu.so
* powiadamianie o update'ach używa stałej VERSION (chilek)

+++ wersja 0.3.2
* dalsze porządki w kodzie
* rozmowy konferencyjne
* masa drobiazgów

+++ wersja 0.3.1
* częściowe uporządkowanie kodu
* przesyłanie plików (DCC)
* sporo drobiazgów
* zmiany w metodach eventGot... (chilek)
* dodanie obsługi własnego opisowego (chilek)
* możliwość wyboru statusu (tylko dla znajomych) (chilek)

+++ wersja 0.3.0 :: 05/06/2002
* domyślnie status tylko-dla-znajomych
* poprawka w SearchDialog (Xlib)
* cała masa poprawek od Tomka Chilińskiego
* zmiana pingania z 60 na 180s, a potem jednak z powrotem ;).
* usunięcie kodu grup, przygotowanie do wypuszczenia 0.3.0
  wymaga bardziej sprawdzonego kodu.
* poprawka UinToUser(), różne poprawki
* długa walka z warningami QGArray okazała się bezowocna. cóż,
  widocznie chwilowo musimy z tym żyć. poza tym Kadu kompiluje się
  na GCC-3.1 bo od tej chwili na tym kompilatorze projekt będzie
  rozwijany.
* kolejna mikrorewolucja: ujednolicenie znaczenia pól nickname
  versus alternate nickname. Kadu działa teraz tak jak EKG i GG.
* poprawki obsługi grup, zastanawiam się, czy lepiej umożliwiść
  dowolne kombinowanie do 32 grup, czy nielimitowaną ilość
  wyświetlaną najwyżej po jednej
* nieco mniej huraoptymistyczne wykrywanie niewidocznych: tylko,
  gdy przyjdzie eventGotUserlist z NOT_AVAIL dla kogoś, kto na
  naszej liście i tak jest NOT_AVAIL. a szkoda.
* grupy użytkowników. to wcale nie musi działać dobrze już teraz.
* włączenie poprawek kodu od Arka
* naprawa SIGSEGVa przy wysyłaniu SMSów
* kolejne drobne poprawki
* możliwość użycia proxy (sekcja Proxy w kadu.conf)
* dodanie migającej ikonki przy łączeniu, obsługa aktywnego i 
  (hipotetycznie) niewidocznego opisowego
* uaktualnienie do nowego API libgadu
* kolejne drobne poprawki, m.in. obsługa polskich liter w userliście
* poprawki importu listy użytkowników i pierwszego uruchomienia
* zapisywanie konfiguracji nie tylko przy wyjściu z programu, ale także
  zaraz po zmianie konfiguracji
* UWAGA! mała rewolucja -- kodowane hasła. po pierwszym uruchomieniu
  nowej wersji upewnijmy się, że wpiszemy swoje hasło od nowa, by mogło
  zostać zakodowane.
* poprawki potencjalnych błędów
* poprawka ukrywania okna, gdy nie ma ikonki w doku
* poprawka SEGVa w obsłudze anonimowych wiadomości
* rozmaite poprawki, choćby w userliście
* próbny cleanup kodu, syncUserlist zamiast wyrywkowej zmiany danych
* można sobie zdefiniować kolorki i czcionki tu i ówdzie, na razie
  w ~/.gg/kadu.conf, niedługo w konfiguracji
* QFile użyty do zapisywania userlisty zamiast FILE *
* porządna obsługa SMSów (tzn. śledzenie procesu)
* ładniutkie ikonki
* poprawki i naprawki RegExp'ów
***************** ZERWANA KOMPATYBILNOŚĆ Z QT2 *******************

+++ wersja 0.2.1 :: 17/03/2002
* poprawka niedziałającego Entera w wysyłaniu wiadomości
* kompiluje się już pod QT/KDE3, kompatybilność może zepsuję,
  jak wszyscy będą już mieli KDE3
* poprawka podwójnych mesgów, już ich nie powinno być
* drobne różne poprawki związane ze stringami (viva QString, na
  pohybel string.h)
* poprawka ogromniastych błędów w rMessage (SIGSEGV)
* obsługa statusów opisowych, reimplementacja widgeta z userlistą
  (czekajcie cierpliwie na więcej zmian)
* poprawka w oknie połączenia: wycieki pamięci i brak fokusu w
  przypadku autohammeringu (fajna polszczyzna)
* poprawka zapamiętyowania geometrii okna
* o wybranych użytkownikach program może powiadamiać dźwiękiem
  i/lub informacją na ekranie plus ładny konfig :)
* próba połączenia aż do skutku (dosłownie) jeśli tak powiemy
* automatyczne łączenie: DefaultStatus w kadu.conf
* dalsza część poprawek w kodzie związanych z przejściem na bufory
  dynamiczne. ogólnie Kadu się nie wiesza (zwykle), ale robiło znów
  cyrki z userlistą. więc uwaga, komu wyznajemy miłość ;)
* poprawka sercza, żeby nie segfaultował gdy nie trzeba
* poprawka Makefile (sorry)
* możliwość wyłączenia ikonki dokowania (dobra wiadomość dla wszystkich
  nie-KDEowiczów)
* poprawki w rMessage, żeby zarówno wiad. systemowe jak i normalne
  wyświetlały się dobrze.
* obsługa wiadomości systemowych
* a także import użytkowników oraz listę ignorowanych ludzi
* tym razem przyszła kolej na listę kontaktów: nie ma już odgórnych
  ograniczeń co do jej wielkości.
* różne poprawki wycieków pamięci (ale to wierzchołek góry lodowej)
* poprawka ucinania czata przy ustawionym przewijaniu w górę
* pojawiły się tajemnicze segfault'y, po krótkiej sesji z gdb
  podejrzewam QTextView (KTextBrowser w QT-2.3 dziedziczy po
  QTextView). pora zastanowić się nad QT-3.0...
* poprawka słynnego błędu: jeśli mamy od kogoś wiadomość a ów
  ktoś zmieni status, to znika koperta obok jego nicka.
* zmiana okienka czata z QTextView na KTextBrowser, automatyczne
  podświetlanie URLi
* automatyczne zmniejszanie ilości widocznych wiadomości w czacie
  do wybranej liczby (oszczędza pamięć i miejsce)
* bardzo eksperymentalne odbieranie plików po DCC (config: AllowDCC)
* poprawka buga, który powodował, że nie łączyliśmy się invisible
* mała reorganizacja konfiguracji, nowa zakładka: Chat
* trochę komentarzy do kodu. a może on nie jest aż tak niezrozumiały?
* dodałem opcję autoawaya do konfiguracji
* pliki ikonek itp. idą tam, gdzie ich miejsce: do $(prefix)/share
* dodałem do oficjalnego tarballa ikonki aplikacji: 16x16 i 32x32
* mała rewolucja: bufory dla wiadomości są alokowane dynamicznie;
  to samo mam zamiar zrobić z userlistą, ignorami i tak dalej.
  wymaga jeszcze oczywiście testowania, ale jak dotąd działa...
* okienko czata może już przewijać się zarówno do góry, jak i do
  dołu, zgodnie z uznaniem
* nie powinien wywalać się, jeśli zamkniemy przed czasem np.
  okienko sercza czy eksportu; poprawka wycieków pamięci.

+++ wersja 0.2.0 :: 16/02/2002
* w czacie i historii wyświetla się czas nadania wiadomości
  (tyle, że jest tak średnio akuratny...)
* czat: emotikony i enter są teraz lepiej konfigurowalne
* dodałem skrót Enter w serczu i przy dodawaniu użytkowników
* drobne poprawki kosmetyczne i w kodzie
* poprawka polskich znaczków Latin<->Latin
* poprawka odgrywania dźwięku w czacie
* dodałem opcję wysyłania wiadomości przy pomocy li tylko enter-a
* dodałem selektor ikonek, nie trzeba pamiętać ich kodu
* czas zacząć czyścić kod i poprawiać wycieki pamięci...
* ;))))) zamieni się w ikonkę równie ładnie jak ;), i to bez nawiasów
* poprawka głupiego błędu, który nie wyłączał emotikonów

+++ wersja 0.2.0b :: 15/02/2002
* ogólnie masa zmian, poprawek, łatwość użycia, polecam 0.2.0
* przymiarka do emotikonów
* dźwięki mogą być odtwarzane w różnych sytuacjach z dowolnie
  wybranych plików (opcja konfiguracji)
* okno może zapamiętać swoją geometrię (opcja w konfiguracji)
* zmiana Chata na QTextView, no i działają polskie znaczki
* eksport i import kontaktów do/z serwera
* można wyszukiwać informacji o użytkowniku z którym np. rozmawiamy
* teraz plik konfiguracyjny nazywa sie kadu.conf, zapisuję
  tam coraz więcej zmiennych
* zwykłe zabiegi nie zamkną programu, tylko go ukryją
* zapisywanie ignorów i wyszukiwanie nicka w userliście
* kosmetyczne poprawki
* po długiej przerwie -- zgodność z aktualnym libgadu (ex libgg)
* można się rejestrować, i jak nie ma konfiga to się pyta grzecznie
* zmieniłem logo w about
* meniu!
* ekg/ załączone w dystrybucji, libgg.a statycznie linkowane
* stara się zgadnąć nickname, jeśli go brakuje (na podstawie pól first_name
  i comment)
* SMSiki. patrzcie do kadu.h. program ma przyjmować 2 argumenty:
  numer telefonu i treść wiadomości (np. z ceti.pl/~miki). na razie
  nie sprawdza, jaki był kod wyjścia programu wysyłającego SMSa
* obsługa polskich znaczków w userliście. Tańczmy i cieszmy się.
* Qrczak i Arek mi tłumaczyli, dlaczego się czasem nie kompiluje i nawet
  zaproponowali patch'a, którego zaaplikowałem, ale czy działa nie wiem,
  bo u mnie i tak działało...

+++ wersja 0.1.9 :: 19/11/2001
* autoaway
* wpisanie czegoś innego niż dane personalne w okienku wyszukiwania
  powinno automagicznie zmienić rodzaj wyszukiwania
* poprawiłem polskie znaczki w czat'cie. to mi zajęło ze 2 minuty. uff.
* ciąg dalszy gwałcenia sieci... 
* dopóki nie wymyślę czegoś lepszego, sieć leci po QTimer i select().
  teraz przynajmniej zachowuje się bardziej przewidywalnie...
* naprawione gg_debug_level, wywalone stare fix32(), libgg.h
  teraz leci ze standardowych lokalizacji
* dodałem przyciski Cancel i Close to tu, to tam...
* poprawiłem buga SIGSEGV w liście ignorowanych, jak się nic nie wpisało
* dodałem about box. 50KB ramu to nie jest taki wydatek, co nie? :)
* zróbcie sobie ~/.gg/ignore. Potrzebuję komentować? :)
* tegez, dodawać luserów można

+++ wersja 0.1.9pre :: 03/11/2001
* spsułem Kadu jeszcze bardziej, ale chociaż działa i jest
  kompatybilne z najnowszym libgg. Jak kto chce, to niechaj
  sobie 0.1.9pre obessie.
* spsułem Kadu, tzn. z nowym libgg nie chce działać teraz jak
  te czary z serwerami są. Niech ktoś to za mnie napisze ;>
  02/11/01 18:23
* przedwczoraj, 21 października, minęły całe 2 miesiące, odkąd po
  raz pierwszy otworzyłem KDevelop z projektem 'Kadu'. nie jest
  tak źle. za kilka miesięcy może to i będzie miało rence i nogi ;>
* przy obecnym żółwim tempie prac może ma sens wydanie jeszcze
  kadu-0.1.9, zanim wyjdzie 0.2.0pre1. -pre1 to ma być wszak feature
  freeze, a nam brakuje listy ignorów, dodawania użyszkodników i
  konfiguracji...
* jakiś drobniutki code cleanup. ale przydałoby się porządnie go
  odpluskwić i dodać sensowne komentarze (tylko jak, skoro sam
  nie pamiętam, co zmienne robią? :>)
* dodałem wyświetlanie adresu IP w okienku z informacjami
* zmieniłem czat z QTextView na QMultiLineEdit. pro: polskie znaczki,
  zawijanie wierszy, mniej RAMu. contro: brak podświetlania ;(
* jeśli wiadomość jest == GG_CLASS_CHAT i klikniemy "Reply", to wysyła
  się także jako chat
* dodałem okienko z informacjami o użytkowniku, można edytować dane
  i zapisać nową userlistę.
* dodałem obsługę niewiedzialnych userów. tego nie ma w protokole, ale
  skoro źle to napisali... ;>
* lepsza obsługa userlisty. usuwanie, zapisywanie. czyszczenie historii
  pyta o pozwolenie.
* zapobieganie ww. deadlock'om, jak nie ma danych.
* dodano dialog z wyszukowaniem użyszkodników (tyle, że czasem wpada w
  nieskończoną pętlę albo nic nie robi, no, ale... ;>)
* doubleClick() na pozycji w serczu spowoduje dodanie delikwenta do
  userlisty (_tymczasowo_) jesli go tam jeszcze nie ma i otwarcie okienka
  wysylania wiadomosci.

+++ wersja 0.1.8 :: 05/10/2001
* wykrywanie libgg i libpthread (Sapek) (16:10 -- cancelled)
* odgrywanie dźwięku nie zawiesza aplikacji (fork();)
* zmieniłem dźwięk wiadomości (na ładniejszy): patrz website
* cancel w okienku monitorowania połączenia powoduje przerwanie łączenia
* zmiana ikonek na autorskie
* informacje o błędzie w przypadku rozłączenia, niepowodzenia połączenia
* uporządkowanie wiadomości na stderr
* okienko pokazujące status łączenia się
* zamiast 4 wątków mamy jeden ;P (QSocketNotifier vs. sygnały+wątki)
* sortowanie userlisty: online na górze
* polskie znaczki w wiadomościach (ISO<->CP)
* blokowanie przycisku "Send" podczas wysyłania
* cleanup tablicy pending[], co poprawiło sporo bugów.

+++ wersja 0.1.7 :: 29/09/2001
* poprawiono SIGSEGV podczas uruchamiania i pisania wiadomości
* dodano odczytywanie wiadomości middle-click na ikonce w dock
  panel

+++ wersja 0.1.6 :: 29/09/2001
* prościutki skrypt przedinstalacyjny, pobierający i budujący
  bibliotekę libgg.
* dodano potwierdzenia: dialog z wiadomością znika wtedy, gdy
  zostanie ona dostarczona.
* wiadomość może mieć już arbitralny rozmiar, większy nawet, niż
  wartość MRU.
* poprawiono ograniczenia w obsłudzie historii

+++ wersja 0.1.5 :: 29/09/2001
* poprawiłem killer buga w Czacie. można już zamykać nawet młotkiem :>
* dodanie obsługi dźwięków (jednego: msg.wav ;]) i możliwości
  wyciszania.
* dodanie "zaślepki" wyszukiwania, na razie niedziałającej.
* obsługa anonimowych wiadomości: użytkownik jest automagicznie
  dodawany do listy (ale nie do pliku listy) i traktowany jak każdy
  inny. można zmienić mu nick, obejrzeć historię, a także usunąć,
  czego nie da się zrobić (jeszcze) w trakcie działania programu
  z innymi wpisami.
* poprawiony bug SIGSEGV, gdy kliknięto w złe miejsce QListBox.
* dodano status: Invisible

+++ wersja 0.1.4 :: 23/09/2001
* uaktualniłem do nowego API, przygotowania do wyszukiwania
userów i obróbki wiadomości bez pozycji w userliście.

+++ wersja 0.1.3a :: 17/09/2001
* nowy snapszocik. trochę cleanupów

+++ wersja 0.1.3 :: 10/09/2001
* Można już łączyć się po rozłączeniu, ale wciąż pojawiają się wątki
(defunct). Nie zamierzam na razie przesiadać się na QThread i pokrewne,
bo wymaga to biblioteki qt-mt, a nie każdy takową sobie skompilował.
Poza tym, zamiast tekstu u dołu panelu pojawia się już ikonka, symbolizująca
status.
* Dokowanie zaczyna mieć sens: ikonka zmienia się na kopertę, gdy przyjdzie
nowa wiadomość.
* Zaimplementowałem (baaardzo źle napisane) okienko historii.

+++ wersja 0.1.2 :: 09/09/2001
* Zaimplementowałem pliki historii, upiększyłem okienko chatu, zmieniłem
format ikonek na XPM.

+++ wersja 0.1.1 :: 08/09/2001
* Dodałem możliwość wyboru typu aplikacji, naprawiłem odświeżanie GUI.

+++ wersja 0.1 :: 07/09/2001
* Pierwsza działająca wersja programu.
