Z Kadu
Notka o wydaniu Kadu 0.6.5
Po około ośmiu miesiącach pracy pojawiła się nowa wersja Kadu oznaczona numerem 0.6.5. Kadu to komunikator internetowy będący klientem protokołu Gadu-Gadu dla systemów Linux, BSD oraz Mac.
Nowa wersja 0.6.5 jest przepisaniem wersji 0.6.0 na bibliotekę Qt4, z dodatkiem tylko kilku nowych funkcjonalności. Jednak w kodzie programu zaszły bardzo duże zmiany:
- prawie całkowicie przepisano klasy biblioteki Qt3 na klasy biblioteki Qt w wersji 4,
- system budowania aplikacji zastąpiono nowocześniejszym wieloplatformowym Cmake,
- dodano obsługę silnika WebKit w oknie rozmowy i panelu informacyjnym co znacznie zwiększyło możliwości konfiguracji stylów,
- ulepszono oficjalne wsparcie dla systemu Mac.
Poniżej prezentujemy nowości w komunikatorze Kadu w wersji 0.6.5.
Co się w Kadu nie zmieniło?
Kadu nadal umożliwia swobodną komunikację na wielu różnych platformach bez żadnych natrętnych reklam i zbędnych dodatków. W XXI wieku masz prawo rozmawiać bez towarzystwa reklam i Kadu właśnie to umożliwia.
Nowoczesna technologia, nowoczesny wygląd
Przeportowanie Kadu na bibliotekę Qt w wersji 4 udostępnia nam wiele nowoczesnych technologii. Część z tych technologii (na przykład początki wsparcia dla stylów wykorzystujących możliwości silnika Webkit) wykorzystano już przy okazji omawianego wydania Kadu. Jednak zalety nowej biblioteki Qt w większym stopniu wykorzysta się w przyszłych wydaniach komunikatora. Wierzymy, że unowocześnienie technologii, na której bazuje projekt Kadu zaprocentują w przyszłości.
Obecnie komunikator Kadu wygląda dobrze zarówno pod GNOME, KDE jak i Mac OS X. Używane są pasujące do danego systemu i środowiska graficznego style, które wyglądają po prostu naturalnie w danym środowisku. Co więcej w przyszłości, specjalnie dla użytkowników GNOME, planujemy dodać obsługę QGtkStyle, co sprawi, że Kadu będzie obsługiwało wszystkie style środowiska GNOME idealnie dopasowując się do jego wyglądu.
Wygląd Kadu 0.6.5 pod GNOME:
Wygląd Kadu 0.6.5 pod KDE4
Lepsze wsparcie dla systemu Mac OS X
Dzięki przejściu na bibliotekę Qt4 oraz pracy użytkownika Kadu Grzegorza "mathela" Jabłońskiego i developera Kadu Tomasza Rostańskiego wersja Kadu przeznaczona dla systemu Mac OS X została znacznie ulepszona. Dodano moduł growl_notify umożliwiający powiadamianie o nowych wiadomościach w Kadu za pomocą programu Growl. Usprawniono wygląd modułu filtering tak, by wyglądał natywnie pod Mac OS X, poprawiono też wiele błędów specyficznych dla Kadu pod systemem Mac, takich jak: funkcjonowanie ikony w docku, wyglad aplikacji, problem z aktywacja, okna Kadu przy przyjściu wiadomości. Usprawniono także otwieranie linków w przeglądarce i programie pocztowym. Poprawiona została ogólna stabilność aplikacji, a dzięki modułowi qt4_sound nie jest już konieczne używanie zewnętrznej aplikacji do odtwarzania dźwięków.
Okno rozmowy i lista kontaktów
|
|
|
Nieoficjalny port Kadu na platformę Windows
Przy okazji portu do biblioteki Qt4 powstała także inicjatywa stworzenia wersji Kadu przeznaczonej dla systemu Windows. Więcej informacji na ten temat znajduje się w sekcji Kadu na Windows
Kreator konfiguracji Kadu
Ulepszone paski przycisków
Wspomniane unowocześnienie bazy technologicznej, ma której bazuje projekt Kadu, już w tej wersji przyniosło efekt w postaci ulepszonej obsługi pasków przycisków. Mogą być one obecnie rozmieszczone na większą liczbę sposobów, zarówno w poziomie, jak i w pionie. Przykładowo, w głównym oknie z listą kontaktów paski z przyciskami mogą być umieszczone w poziomie zarówno na górze, jak i na dole okna. Na zrzucie ekranu widocznym obok użytkownik Kadu w konfiguracji wyglądu wyłączył pokazywanie paska zmiany statusów. Dodatkowo przeniósł główny pasek przycisków z góry okna na dół oraz dodał do niego oddzielny przycisk - wraz z etykietą tekstową dla przycisku - umożliwiający zmianę statusów. Dzięki temu nasz użytkownik dowolnie skonfigurował sobie komunikator.
Inne usprawnienia w komunikatorze Kadu
Powstał nowy moduł - qt4_sound, wykorzystujący technologię QtSound do obsługi dźwięku. Moduł ten działa na każdej platformie, gdzie zainstalowane jest QtSound. Dodatkowo, w efekcie konkursu na zestawy dźwiękowe dla Kadu, powstały nowe zestawy dźwięków, które można doinstalować do Kadu.
Nowe moduły
Wersja Kadu 0.6.5 została wzbogacone przez kilka nowych modułów:
- qt4_docking - nowy moduł dokowania działający na wszystkich platformach wspieranych przez Qt 4 (Linux, Windows)
- growl_notify - moduł powiadamiania za pomocą aplikacji Growl (działa pod Mac OS X)
- osd_hints - nowy moduł powiadamiania inspirowany modułem osdhints_notify z Kadu 0.6.0
Zewnętrzne moduły napisane przez niezależnych programistów
Kadu umożliwia napisanie własnych modułów rozszerzających funkcjonalność programu. Dajemy autorom modułów dostęp do naszej infrastruktury, systemu autodownloadu modułów, a także systemu zgłaszania błędów. Właśnie dzięki pracy niezależnych developerów wraz z Kadu 0.6.5 dostępnych jest około 30 modułów zewnętrznych.
Pełna lista dostępnych modułów znajduje się tutaj.
Przy okazji przypominamy, że każda osoba znająca język programowania C++ może od zaraz napisać
swój własny moduł. Jeżeli jesteś programistą i chcesz w jakiś sposób pomóc w rozwoju Kadu, to serdecznie
zapraszamy.
Zakończenie
Zapraszamy do samodzielnego odkrywania nowych możliwości, które zostały zawarte w nowym wydaniu komunikatora Kadu, a o których nie wspomniano w tym artykule. Jeżeli chcesz skomentować wprowadzone zmiany, czy zasugerować nowe funkcjonalności, to z chęcią usłyszymy Twój głos, możesz zrobić to na forum kadu.net, czytamy każdą opinie i sugestię.
No i nie zapomnij ;) ...
Notka o wydaniu Kadu 0.6.0
Po ponad roku pracy światło dzienne ujrzała nowa wersja Kadu oznaczona numerem 0.6.0. Kadu to komunikator internetowy będący klientem protokołu Gadu-Gadu dla systemów Linux, BSD oraz Mac. Od czasu wydania poprzedniej wersji w projekcie zaszły duże zmiany: zmienił się skład osobowy Kadu Team, nowa odsłona strony głównej projektu, zmiana cyklu wydawniczego oraz numeracji wersji programu. (więcej informacji w
Planie rozwoju Kadu). Duże zmiany zaszły też w samym komunikatorze. Poniżej prezentujemy Wam Kadu w wersji 0.6.0:
W trakcie realizacji projektu Kadu od lat spełniamy życzenia naszych użytkowników, ulepszając funkcjonalność programu w zakresie zgłoszonych potrzeb. Dbamy o poprawę ergonomii,czyli użyteczności aplikacji tak, by to był komunikator konfigurowalny, a jednocześnie łatwy, przystępny w codziennym użytkowaniu. W tym wydaniu poprawiono błędy i wprowadzono wiele nowych funkcjonalności. Nie jest jednak możliwe przedstawienie wszystkich zmian w Kadu 0.6.0, wobec tego przedstawiamy najciekawsze nowe funkcjonalności w tym wydaniu Kadu.
Odświeżony wygląd
Konfiguracja Kadu została zaprojektowana od nowa, jest teraz łatwiejsza w użyciu i bardziej przejrzysta. Wprowadzone zostały usprawnienia dla przycisków na toolbarach, takie jak: wyłączanie niedostępnych akcji czy usprawnione przenoszenie toolbarów. Kadu zyskało zupełnie nowy domyślny zestaw ikon stworzony na podstawie zestawu ikon Silk autorstwa Marka Jamesa, który to zestaw został dostosowany do Kadu przez Michała "Mkbart" Barteckiego. Sądzimy, że nowy zestaw przypadnie do gustu wielu użytkownikom, jeżeli jednak nie podoba się nowy domyślny zestaw ikon, to poprzedni zestaw ikon- zwany icons_kadu05 - również jest dostępny razem z innymi zestawami ikon, takimi jak Tango czy Glass.
Możliwość opuszczenia konferencji w każdym momencie jej trwania
Widoczny obok przycisk "Opuść konferencję" pozwala ją opuścić, jeżeli nie chcemy brać już dłużej w niej udziału. Nie będzie się już uczestniczyć w niefrasobliwe tworzonych bezcelowo konferencjach ze zbyt dużą liczbą osób.
Współpraca z klientami poczty oraz współpraca z przeglądarkami.
Istniejąca już w poprzedniej wersji Kadu możliwość zdefiniowania używanej przeglądarki została usprawniona. Dodano obsługę nowych przeglądarek oraz ulepszono obsługę istniejących. Zupełnie nową funkcjonalnością jest możliwość zdefiniowania klienta poczty. Dzięki tym dwóm opcjom mamy pełną kontrolę nad linkami oraz adresami mailowymi pojawiającymi się w rozmowie, w opisach nad listą kontaktów, czy w panelu informacyjnym Kadu. Między innymi nowa pozycja w menu kontaktu pozwala na otwarcie w przeglądarce linku z opisu
Ulepszone przesyłanie plików
Okno pokazujące postęp przesyłanych plików zostało ulepszone, jest ładniejsze i łatwiejsze w użyciu przy jednoczesnym zachowaniu dotychczasowej funkcjonalności. Od tej wersji Kadu obsługuje przesyłanie plików zarówno do GG w wersji 6, jak i do GG w wersji 7. Ta funkcjonalność zależy jednak od możliwości używanej przez Kadu biblioteki libgadu. Dodanie obsługi brakujących rodzajów połączeń (GG bez NATu -> Kadu za NATem , Kadu za NATem <-> Kadu za NATem, Kadu za NATem <-> GG za NATem) wymaga więc wcześniejszej implementacji tych połączeń bezpośrednio w bibliotece libgadu. Jeżeli chcesz i możesz dodać tę funkcjonalność, to nie zwlekaj i spróbuj ją dodać.
Nowe opcje powiadamiania o nowych wiadomościach
Oprócz mrugania tytułem okna dla oczekujących wiadomości mamy teraz także możliwość pokazywania liczby oczekujących wiadomości w tytule okna. Opcja ta znajduje się w konfiguracji w sekcji "Wygląd" na karcie "Okno rozmowy". W tym samym miejscu znajduje się opcja wyświetlania daty w "eleganckim formacie". Przykładowo, zamiast w oknie rozmowy wyświetlanej daty wczorajszej pokazywany jest tekst "wczoraj".
Szybki dostęp do ostatnio zamkniętych rozmów oraz szybkie otwieranie nowych okien z rozmowami.
W głównym menu Kadu widnieje obecnie także lista ostatnio zamkniętych rozmów. Dzięki temu można w efektywny sposób wrócić do zamkniętej wcześniej rozmowy, dotyczy to także rozmów z osobami nie znajdującymi się na liście kontaktów. Nowa akcja dla okna rozmowy oraz pozycja w menu głównym umożliwia otwarcie okna rozmowy z kontaktem z listy. Ta akcja została także wykorzystana przez moduł Tabs, co pozwala na bardzo szybkie rozpoczęcie nowej rozmowy, bezpośrednio z okna z kartami rozmów, co zostało pokazane na powyższym zrzucie ekranu.
Inne ciekawe usprawnienia w interfejsie Kadu.
Obecnie istnieje też możliwość dodawania ikon w zakładkach grup, co pozwala nie tylko upiększyć Twój komunikator, ale także szybciej rozpoznać szukaną zakładkę grupy. Należy wejść do "Dane Kontaktu" poprzez menu kontekstowe lub ikonkę w głównym pasku przycisków, w karcie "Grupy" znajdują się opcje pozwalające na zarządzanie grupami oraz przyporządkowanymi do grup ikonami.
Przy wyłączaniu programu zapamiętujemy listę otwartych okien rozmowy, a przy następnym uruchomieniu odtwarzamy je. Jeżeli używasz tzw. sesji w przeglądarkach, to polubisz tę funkcję. Oczywiście możesz wyłączyć tę funkcjonalność, jeżeli tylko chcesz. (Konfiguracja Kadu, sekcja "Okno rozmowy", karta "Ogólne", opcja "Zapamiętaj otwarte okna przy zamykaniu programu")
Dodano możliwość ustawiania dowolnego obrazka w tle listy kontaktu z opcjami Kafelki/Wycentrowany/Rozciągnięty, a także dodano zestaw emotikon Tango będący alternatywą dla zestawu emotikon Penguins.
Usprawnienia w działaniu Kadu
Oprócz wyżej wymienionych nowości zadbano o wiele drobnych niuansów, które wpływają na ogólną jakość aplikacji. Na przykład kliknięcie na odpowiednio sformatowany numer gg w oknie rozmowy, powoduje otwarcie okna Chat z tym numerem. Przykład: "numer Kaśki: gg:1234567". Dodano także możliwość uruchomienia Kadu z parametrem numer, kadu gg:numer, kadu gg:/numer, kadu gg://numer spowoduje otwarcie okna rozmowy ze wskazanym numerem, także gdy Kadu jest już uruchomione. To pozwala na przykład dodać skrót na pulpicie do otwierania rozmowy z wybraną osobą z którą bardzo często rozmawiamy. Usprawnieniem, które spodoba się chyba wszystkim, jest zmieniona procedura łączenia z serwerem GG, łączenie się z serwerem jest teraz mniej zawodne oraz dużo szybsze. W przypadku, gdy próbuje się uruchomić włączone wcześniej Kadu, to nie pokazujemy okna z komunikatem o zablokowanym profilu, tylko pokazujemy główne okno programu przesuwając je na wierzch.
Nowe zewnętrzne moduły napisane przez niezależnych programistów
Kadu umożliwia napisanie własnych modułów rozszerzających funkcjonalność programu. Dajemy autorom modułów dostęp do naszej infrastruktury, autodownloadu, czy systemu zgłaszania błędów. Właśnie dzięki pracy niezależnych developerów wraz z Kadu 0.6.0 pojawiły się nowe moduły zewnętrzne oraz usprawnione zostały dotychczasowe moduły. Usprawnione zostały między innymi takie moduły, jak Tabs czy Mime_Tex (edytor formuł matematycznych w TeX), który został wydzielony przez Patryka "Prezu" Ciska z modułu Powerkadu. Trwają prace nad dodaniem pozostałej funkcjonalności Powerkadu. Tomasz "Dorregaray" Rostański kontynuuje dalszy rozwój znanych modułów OSD Hints, Firewall oraz Profiles znacznie je ulepszając. Także moduły Weather oraz Led_notify zostały poprawione przez Michała "błysk" Małka. Całkowicie nowych modułów jest zaś kilka. Moduł Water Notify autorstwa Korneliusza Jarzębskiego, dostarcza powiadamianie o zdarzeniach za pomocą efektu Water z Compiza, krótki film pokazujący możliwości tego modułu znajduje się
tutaj. Nowym modułem autorstwa Michała "mishaaq" Żarłoka jest także Agent, moduł ten umożliwia sprawdzenie, które osoby mają Ciebie na swojej liście kontaktów, a Ty ich nie. Innym nowym modułem jest panel napisany przez Piotra "ultr" Dąbrowskiego - zamienia okno główne Kadu w panel, który może być chowany za krawędzią ekranu i pokazywany po najechaniu na dany obszar kursorem myszki.
Przy okazji przypominamy, że każda osoba znająca C++ może od zaraz napisać swój własny moduł.
Zakończenie
Jak widać Kadu w wersji 0.6.0 wprowadziło wiele użytecznych zmian. Mamy nadzieję, że następne wersje będą jeszcze lepsze. Zapraszamy również do samodzielnego odkrywania nowych możliwości, które zostały zawarte w nowym wydaniu, a o których nie wspomniano w tym artykule. Jeżeli chcesz skomentować wprowadzone zmiany ,czy zasugerować nowe funkcjonalności, to z chęcią usłyszymy Twój głos, zrób to na
forum kadu.net lub w komentarzach pod artykułem umieszczonym na
jakilinux.org, czytamy każdą opinie i sugestię. Jeżeli chcesz w jakiś sposób pomóc w rozwoju Kadu, to tym bardziej
zapraszamy.