0.6.0-alpha1

* Pierwsze wydanie.
* Obsługa pokazywania i ukrywania głównego okna Kadu oraz odbierania jednej lub wszystkich przychodzących
  wiadomości.


0.6.0-alpha1 => 0.6.0-alpha2

* HotkeyThread::run(): Odbieranie przychodzących wiadomość działa teraz nie tylko dla nowych rozmów, ale także
  dla nowych wiadomości w już otwartym, ale nieaktywnym oknie.
* HotkeyThread::run(): Po wyświetleniu okna z nową rozmową jest ono aktywowane.
* HotkeyThread::run(): Moduł Tabs: Jeżeli oczekująca rozmowa jest już otwarta i znajduje się w nieaktywnej
  zakładce, to następuje przełączenie na ten tab poprzez ponowne otwarcie danej rozmowy
  ( "chat_manager->openChatWidget( gadu, (*chat)->users()->toUserListElements() );" )
* HotkeyThread::run(): Usunięcie cyklicznego sprawdzania warunku XPending() i użycie jedynie XNextEvent(),
  które w przypadku braku zdarzenia w kolejce zatrzyma wykonywanie programu i poczeka na przyjście zdarzenia.


0.6.0-alpha2 => 0.6.0-alpha3

* Dodanie skrótów dla minimalizacji, przywrócenia oraz zamknięcia wszystkich okien rozmów.
* Dodanie możliwości wywołania okna "Rozpocznij rozmowę z ...".
* Skróty klawiszowe mogą być teraz zapisywane z użyciem kodów keysym X11 jako kodu klawisza.
* Plik spec: Dodanie "-L/usr/X11R6/lib" do MODULE_LDFLAGS.


0.6.0-alpha3 => 0.6.0-beta1

* Dodany widget HotkeyEdit umożliwiający proste wstawianie skrótów w oknie konfiguracji.
* GlobalHotkeys::grabHotkeys(): Rozwiązanie problemu ostrzeżeń X11 generujących backtrace w Kadu w przypadku,
  gdy dany skrót globalny jest już używany przez inną aplikację. Jednocześnie w takim przypadku pojawia się
  okienko ostrzeżenia z odpowiednim komunikatem.
* HotkeyThread::run(): Zmiana zachowania skrótów "Pokaż/ukryj główne okno Kadu" i "Rozpocznij rozmowę z ...".
* Drobne zmiany porządkujące kod.


0.6.0-beta1 => 0.6.0-beta2

* Poprawione zarządzanie wątkiem HotkeyThread i dzięki temu wyeliminowanie problemów z zawieszaniem się Kadu
  przy wywołaniu funkcji XCloseDisplay().
* Niewielkie poprawki w obsłudze skrótów "Pokaż główne okno Kadu", "Pokaż/ukryj główne okno Kadu",
  "Przywróć wszystkie zminimalizowane okna rozmów" i "Zminimalizuj/przywróć wszystkie okna rozmów".
* Dodany skrót "Zminimalizuj/przywróć wszystkie okna rozmów".
* GlobalHotkeys::configurationUpdated() i HotkeyThread::run(): Usuwanie obiektów klasy Hotkey z listy hotkeys.
* HotkeyThread::run(): Usuwanie obiektu hotkey klasy Hotkey.


0.6.0-beta2 => 0.6.0-beta3

* Zastąpienie wątku HotkeyThread obsługującego skróty klawiszowe QTimer-em i przeniesienie obsługi z
  HotkeyThread::run() do GlobalHotkeys::checkPendingHotkeys().
* GlobalHotkeys::checkPendingHotkeys(): Rozwiązanie problemu pokazywania okna zaraz po jego ukryciu poprzez
  użycie single-shot QTimer-a i slotu GlobalHotkeys::showAndActivateToplevel().
* GlobalHotkeys::grabHotkeys(): Zmiana w wywołaniu funkcji XSync().
* globalhotkeys_close(): Dodanie zamykania okna konfiguracji przy wyładowywaniu modułu.


0.6.0-beta3 => 0.6.0-rc1

* Dodany skrót "Ostatnie rozmowy ..." oraz związane z nim menu ostatnich rozmów zawierające zarówno aktualnie
  otwarte chaty, jak również historię zamkniętych wcześniej okien.


0.6.0-rc1 => 0.6.0-1

* Dodanie powiadomienia w menu o braku ostatnich rozmów na liście.
* Poprawiona obsługa sprawdzania nieaktywności menu ostatnich rozmów (QTimer recentchatsmenuinactivitytimer).


0.6.0-1 => 0.6.0-2

* HotkeyEdit(): Zmieniona kolejność argumentów konstruktora ConfigLineEdit() w związku z poprawieniem błędu
  w Kadu (http://www.kadu.net/forum/viewtopic.php?p=82864#82864).
* W związku z powyższym ostatnią wersją kompatybilną z Kadu <=0.6.0.1 jest wersja 0.6.0-1, która nie będzie
  już rozwijana.


0.6.0-2 => 0.6.0-3

* GlobalHotkeys::openRecentChat(): Poprawiony błąd powodujący crash Kadu przy wybraniu z menu ostatnich
  rozmów otwartego okna, które zostało zamknięte od czasu wyświetlenia menu.


0.6.0-3 => 0.6.0-4

* GlobalHotkeys::recentchatsmenuinactivitytimerTimeout(): Poprawione pokazywanie/ukrywanie menu ostatnich
  rozmów.
* GlobalHotkeys::checkPendingHotkeys(): Poprawione zarządzanie pokazywaniem menu i timerem menu ostatnich
  rozmów.
* Zwiększony interwał GLOBALHOTKEYS_RECENTCHATSMENUINACTIVITYTIMERINTERVAL z 50 ms do 100 ms.


0.6.0-4 => 0.6.0-5

* GlobalHotkeys::checkPendingHotkeys(): Dodanie ustawiania focusu (XSetInputFocus()) przy wyświetlaniu menu
  ostatnich rozmów. Usuwa to problem z wyświetleniem menu w KDE bezpośrednio po przełączeniu się (Alt+Tab)
  na inne zmaksymalizowane okno.


0.6.0-5 => 0.6.0-6

* globalhotkeys_close(): Usunięcie zamykania okna konfiguracji przy wyładowywaniu modułu.
* mainConfigurationWindowCreated(): Poprawione tworzenie widgetów w oknie konfiguracji.
* ~GlobalHotkeys(): Dodanie usuwania widgetów z okna konfiguracji.


0.6.0-6 => 0.6.0-7

* HotkeyEdit::x11Event(), HotkeyEdit::focusOutEvent(): dodana warunkowa inicjalizacja zmiennej
  lastvalidvalue.


0.6.0-7 => 0.6.0-8

* Dodanie możliwości przypisania skrótów dla rozmowy z wybranymi kontaktami.


0.6.0-8 => 0.6.0-9

* Zamiana menu ostatnich rozmów na wiele konfigurowalnych menu kontaktów.
* wideiconsmenu.h: Dodanie ikon statusu kontaktu do menu kontaktów.
* GlobalHotkeys::checkPendingHotkeys(): sortowanie listy kontaktów przy skrócie do rozmowy z wybranymi
  kontaktami (konieczne przy porównywaniu dwóch list UserListElements).
* Wydzielenie klas Hotkey i HotkeyEdit do osobnych plików.
* Inne drobne poprawki.


0.6.0-9 => 0.6.0-10

* Menu kontaktów: dodana opcja dla wyświetlania kontaktów z nieodebranymi wiadomościami.
* Menu kontaktów: dodana ikona nieodebranych wiadomości.
* Menu kontaktów: dodana opcja pomijania wybranych kontaktów w menu.
* GlobalHotkeys::configurationUpdated(): przeniesienie z GlobalHotkeys::GlobalHotkeys() wywołania
  funkcji createContactsMenuIcons() tworzącej ikony dla menu kontaktów, dzięki czemu ikony są
  odtwarzane przy zmianie zestawu ikon.
* GlobalHotkeys::mainConfigurationWindowCreated(): poprawiony warunek pustego skrótu powodujący
  błędne zachowanie widgetów w oknie konfiguracji.


0.6.0-10 => 0.6.0-11

* Dodany skrót do okna zmiany opisu z zachowaniem aktualnego statusu.
* Rozwiązany problem z pozostawianiem spacji przy nazwach kontaktów w listach.
