[0.6.0 CVS]
* Przebudowane zdarzenia w pliku events.cpp, analogicznie do mian poczynionych
  w API Kadu-0.4.0-CVS.
* Dostosowanie do nowego API wyszukiwania w katalogu publicznym.
* Optymalizacja dziaania zdarze. Komenda 'on' pobiera teraz o 30% mniej mocy procesora.
  Porwnywalnie jest z samym ju wywoywaniem zdarze przez Kadu.
* Nowa komenda - [hist] do operacji na historii rozmw.
* Optymalizacja kodu, opakowanie wielu funkcji z biblioteki TCL w klasy C++.
* Porzdki w kodzie (usunicie starych czci kodu, zakomentowanych, dodanie komentarzy
  w niektrych miejscach).
* Komenda [descriptions] dostosowana do konfigurowalnej liczby opisw Kadu.
* Komenda [user change] dostosowana do standardu = jako argument pobiera UIN, a nie nazw
  alternatywn.
* Komenda [hint] dostosowana do standardu = opcje podawane s opcjonalnie jako pierwsze
  argumenty, dopiero potem wystpuje argument wymagany.
* Gdy modu adowany jest po raz pierwszy, domylnie aduje wszystkie skrypty
  ze swojego katalogu.
* Komenda [configfile] obsuguje alternatywne pliki konfiguracyjne.
* Komenda [chat curpos] obsuguje teraz takie indeksy pozycji, jak 'end', 'lineend',
  'nextword' i inne.
* Komenda [descriptions max] zwracajca aktualnie skonfigurowan maksymaln liczb
  wpisw w historii opisw Kadu.
* Nowe opcje w komendzie [chat addtext]: '-color' oraz '-bgcolor'. Natomiast opcja
  '-formated' dla tej samej komendy zostaa zmieniona na '-formatted', ze wzgldu na
  poprawno jzykow.
* Usunite przestarzae zdarzenia: 'usladd' oraz 'uslmod'.
* Dodane nowe zdarzenie 'usl' informujce o wszelkich zmianach na licie kontaktw.
* [chat input UIN -html] dekoduje znaki < i > na &lt; oraz &gt;, aby mona byo
  ich uy ponownie przy [chat input UIN -html text].
* Skrypt makedocs.tcl poprawiony. Generuje strony ustawiajce kodowanie na ISO8859-2.
* Usunity bug podczas przeadowywania skryptu ktry by edytowany i wywoywa bd
  przy tym przeadowywaniu - tak naprawd sesja TCL nie bya wtedy kasowana.
* Zaktualizowana dokumentacja.
* Komenda [config delete] naprawiona, dodane zostay nowe typy kontrolek dla komendy
  [config], a take wzbogacone opcje (specjalnie dla tych kontrolek).
* rda moduu zostay podzielone wzgldem klas C++ na mniejsze pliki.
* Niektre podobne definicje zdarze w events.cpp zostay ujte w jedno makro.
* Dodane nowe typy zdarze: msg_blocked, msg_delivered, msg_queued, msg_boxfull,
  msg_notdelivered, msg_accepted, msg_rejected, uslexp, uslclr, uslimp,
  chatkeyrel, unloadscript, oraz key.
* Usunite zostay komendy [connect] oraz [disconnect] na rzecz nowej komendy [server],
  ktra zawiera moliwoci dwch poprzednich i nie tylko.
* Komenda [GUI] usunita, tak jak i cae zarzdzanie Tk z poziomu moduu. Mona tego
  uywa w duo prostszy sposb, dostarczany przez TCL - [package require Tk].
  Usuwa to problem z "migajcym oknem" przy uruchamianiu Tk.
* W zwizku z poprzednim wpisem, nastpi powrt do korzystania z tclConfig.sh w spec'u,
  co wpywa korzystnie na wykrywanie bibliotek i nagwkw TCL w systemie.
* Naoony patch NKG naprawiajcy przestaae sygnay oraz bd 'timeout' w KaduPro.
* Naprawiony bd niepoprawnego parsowania acuchw przez [parse] (obcinao przy znakach ').
* Dodana zmienna $module(release) mwica dokadnie, ktre wydanie moduu jest w uyciu.
* Poprawka wywietlania tekstu w konsoli Tcl.
* Dodana opcja -html do komendy [msg].
* Naprawiona podkomenda [user remove].
* Poprawiona dokumentacja odnonie podkomendy [user remove].
* Upadek Kadu przy nieprawidowym kodzie dla komendy [timer] zosta naprawiony.
* Porzucono domylne adowanie wszystkich znalezionych skryptw przy starcie, gdy nie ma
  jeszcze stworzonej listy zaadowanych moduw przez uytkownika. Niepotrzebnie adowao by si
  tyle skrypt.

[0.5.4 Florentine]
* Komenda filedialog naprawiona.
* Dodane zdarzenia: chat0 oraz changingStatus.
* Poprawka w skrypcie spec: wersje alpha, beta, etc. bilbioteki TCL
  nie powinna sprawia ju problemw.
* Uzupeniona dokumentacja.
* Dalsze porzdki w kodzie.
* Naprawiona opcja '-altname' w komendzie [usermenu selected].
* Dodane niemieckie tumaczenie. Podzikowania dla Sajmona!
* Zdarzenie sendmsg zmienione na sendmsg1 i dodane nowe: sendmsg2.
* Komenda [msg] ju poprawnie interpretuje list nazw alternatywnych, ktre
  zawieraj spacj.
* Naprawiony bd w oknie dowania skryptw (mia problemy z waciw kwalifikacj
  ktry skrypt z ktrego jest katalogu).
* Naprawiony bd w komendzie [popup addpopup], ktry nie obsugiwa polskich literek.
* Z komendy [msg] znikna moliwo uywania pseudonimu jako argumentu, poniewa
  pseudonimy ze spacjami sprawiay same problemy. Teraz wszystko jest jasne -
  uywamy tylko UINw jako argumentw.
* Poprawiony bd: zaptlenie si komeny 'chat input' gdy pole edycji okna byo puste.
* [chat addtext] dostao now opcj: addhistory.
* Opcja -formated komendy [chat addtext] od teraz przyjmuje argument wysyajcego,
  dla ktrego ma sformatowa wiadomo.
* Calkowicie przebudowany plik 'spec'. Od teraz modu powinien kompilowa si rwnierz
  na systemach *BSD.

[0.5.3 Eleonore]
* Porzadki w kodzie.
* Naprawione zostay powane bdy (memory leaks) powodujce zuycie pamici
  przez Kadu nawet do 200MB przy cigej jego pracy przez okoo 6-7h!!!
* Wykorzystanie funkcji Kadu ggPath() oraz dataPath(), zamiast ustalania
  tych scieek "na piechot".

[0.5.2 Debbie]
* Skrypt 'spec' korzysta teraz z tclConfig.sh i tkConfig.sh co uatwia kompilacj
  na systemach z TCL'em w bardziej egzotycznych miejscach :)
* Poprawiony skrypt install.tcl w katalogu libs/. Ju nie zainstaluje nic w ~/.gg/
  tylko poinformuje, e trzeba uruchomi go jako root.
* Dokumentacja jest teraz generowana automatycznie przy wykonywaniu polecenia 'make'.

[0.5.1 Cassandra]
* Poprawka bdu w komendzie search: uzycie jakiejkolwiek opcji zaraz po '-available'
  powodowao bd skadni.
* Nowe opcje dla komendy 'user get': -ip, -dns, -port, -protocol.
* Usunity bd powodujcy zamknicie Kadu przy sprawdzaniu danych osobistych.

[0.5.0 Barbarossa]
* Wprowadzona nowa zmienna: 'module(scriptpath)' zawierajca ciek do katalogu
  ze skryptem aktualnie wykonywanym.
* Procedura obsugi zdarzenia typu 'chat1' domylnie zwraca 0, tak wic nie jest
  ju wymagane od programisty pamitanie o zwracaniu tej wartoci. Teraz wystarczy
  zwraca 1 w rzdanych sytuacjach.
* Usunito klas TclIcons, poniewa najnowszy cvs (0.3.8 z 25.02.04) obsluguje
  cieki do ikonek spoza Kadu.
* Dodano obsug GUI w postaci ToolKit'a TCL. Wicej informacji w dokumentacji.
* Zaaplikowana zostaa ptla zdarze TCL, a take TK, a co za tym idzie
  wszystkie komedny TCL oraz TK zaczy dziaa bez zarzutu.
* Komenda 'after' oraz 'vwait' powrciy do swych ask, tj. komenda 'after'
  nie jest ju t znan dotychczas (zostaa ona przemianowana na komend 'timer'),
  tylko jest to ju komenda z jdra TCL (tak jak i 'vwait').
* Usunity zosta alias 'event', ale pozostaa komenda 'on' i to jej naley od
  teraz uywa. Zmiana spowodowana jest wystpowaniem komendy 'event' w TK.
* Komenda 'menu' przemianowana na 'qmenu', poniewa komenda 'menu' istnieje ju
  w TK. Identycznie stao si z komend 'listbox' -> 'qlistbox'.
* Nowa tablica 'gg' o indeksach 'nick' (ksywka uytkownika lokalnego), oraz 'uin'
  (UIN uytkownika), suce szybkiemu dostpowi do tych przydatnych danych.
* Poprawione "ubijanie" czasomierzy przy wyadowywaniu skryptu.
* Nowy przycisk "Przeaduj" w oknie adowania skryptw. Przydatny przy pisaniu
  nowych skryptw i testowaniu ich.
* Poprawiona obsuga polskich liter w kodzie przyporzdkowanym popup'om.
* Dodana komenda 'descriptions' do manipulowania histori opisw Kadu.
* Porzdki w kodzie.
* Do paczki moduu dodane zostay drobne, przydatne biblioteki: anigif (animacja
  gif'w), img_rotate (obrt obrazkw o 90, 180, 270 stopni), oraz Lightbutton
  (bajeranckie przyciski :) ). Wszystkie one s napisane w czystym jzyku TCL,
  wic nie trzeba ich kompilowa, a wystarczy "pobra" za pomoc komendy 'source'.
  Bd one zawsze (po poprawnej instalacji) znajdowa si w katalogu
  $kadu(datadir)/kadu/scripts/libs/.
* Bindowanie klawiszy przez nowe zdarzenie: chatkey.
* Dodana moliwo usuwania kontrolek i zakadek z okna konfiguracyjnego.
* Optymalizacje dotyczce konwersji liczb na cigi znakw.
* Zdarzenie 'pubdir' ma 1 argument wicej - identyfikator aktualnego przeszukiwania.
* Nowa komenda: 'search' - pozwala na przeszukiwanie katalogu publicznego.
* 2 nowe zdarzenia (powizane z komend 'search'): 'pubdirnext' oraz 'searchdone',
  suce okrelaniu, czy przeszukiwanie katalogu zostao zakoczone, czy moe trzeba
  jeszcze przeszukiwa i od ktrego miejsca.
* Odtwarzanie dwikw (komenda 'play') zostao przywrcone (obsuga symboli w moduach).

[0.4.3 Antila]
* Poprawione kodowanie wiadomoci o bdnej opcji w podkomendzie 'user get'.
* Dodana podkomenda 'chat clear UIN/UINs'.
* Usuniety bd zamykajcy Kadu, gdy prbowano wyadowa modu. Bd powsta
  podczas dodawania obsugi kontekstw w konsoli TCL.
* Dodawnie informacji w debugu o treci bdu wywoanego przez interpreter TCL.
  Czasem przydatne, np. gdy zaraz po bdzie Kadu padnie ;)
* Dodana obsuga ikon w formacie MNG.
* Skrypt KaduPro zosta zintegrowany z moduem. Od teraz dziedziczy on numeracj
  moduu. Ponadto nazewnictwo wersji ulego zmianie - doszo sowo nazwy kodowej,
  aby instynktownie mona byo rozrnia wersje (powd: wersja Kadu, wersja TCL,
  wersja moduu TCL, wersja KaduPro - troche tego za duo :) ).
* Dodana zmienna module(codename) zawierajca nazw kodow bierzcej wersji moduu.
* Kosmetyczna przebudowa menu TCL, dosza pozycja 'O module'.

[0.4.2]
* Poprawka bdu: Zdarzenie 'chat1' nie dziaao.
* Dodana moliwo wyboru kontekstu TCL (sesji TCL) dla wykonywania komend
  w konsoli TCL.
* adowanie tego samego skryptu wiele razy zostao uniemoliwione.

[0.4.1]
* Komenda 'msgbox' otrzymala 4 nowe typy, pochodzce z Kadu: msg, ask, status,
  oraz progress.
* Okno dialogowe adowania skryptw zostao cakowicie przebudowane. Teraz samo
  odnajduje skrypty TCL w ~/.gg/ oraz /install/path/share/scripts/ i wyswietla
  je w odpowiednich listach. Pozatym nadal mona adowac skrypty z niestandartowych
  miejsc.
* Nowa komenda 'parse' koystajaca z silnika parsowania Kadu.
* Poprawione bdy: Gdy modu ustawi status 'niedostpny', po chwili znw Kadu samo
  si czyo z serwerem GG; 'ignore remove' nie usuwa pojedynczych UIN'w;
  komenda 'after' czasami nie zapamitywaa danego kodu do wykonania.
* Nowa podkomenda 'chat fixemotspath' zwracajca odpowiedni acuch wskazujcy
  do katalogu gwnego, podczasu uywania <img src="..."> w podkomendzie 'chat addtext'.
* Znikna zmienna module(patch). Teraz pozostaa sama module(version) zawierajca
  wersj moduu w postaci 'x.x.x'.
* Nowe zmienne globalne: kadu(version) (analogiczna do module(version) ),
  kadu(configdir), zawierajc sciek do katalogu z ustawieniami dla aktualnej
  sesji Kadu (~/.gg/, lub pobran ze zmiennej rodowiskowej CONFIG_DIR),
  oraz kadu(datadir), zawierajc sciek instalacji Kadu (tzw. prefix).

[0.4.0]
* Porzdki w doborze nagwkw.
* Poprawa zdarzenia chat1. Teraz przy otwartym oknie rozmowy, zwrcona
  warto 0 nie powoduje podwojenia nadchodzcej wiadomoci.
* 'inputdialog' poprawiony - nie gubi wartoci dla typw: text, oraz integer.
* Poprawa tumacze jzykowych.
* Wprowadzona zostaa zmienna 'module(version)' oraz 'module(patch)' w celu
  identyfikacji wersji moduu z poziomu skryptw.
* Kod do komendy after moe zawiera polskie znaki. Powinien si teraz te
  kompilowa bezbdnie.
* Debugger (debugger.tcl) usprawiony. Automatycznie dodaje nowe procedury
  do listy komend debugowanych, nie trzeba juz wywolywac 'addDebug'.
* Nowa komenda - 'trayicon', suca zmienianiu ikony zadokowanego Kadu.
* (!) W kocu modu doczeka si "wielowtkowoci". Mona adowa dowoln liczb
  skryptw, niezalenych od siebie. Kady z nich dostanie swoje popup'y,
  swoje zmienne globalne, etc. Okno adowania umoliwia adowanie i wydowywanie
  skryptw w locie, na wzr adowania moduw kadu.
* Nowy mechanizm adowania skryptw pamita ostatnio zaadowane.
* W zwiazku z powyszym plik .gg/default.tcl przeznaczony zostaje do uytku
  indywidualnego. Mona w nim zawrze co si komu podoba.
* Skrypt KaduPro zosta doczony do paczki moduu.
* Optymalizacja komend zwiazanych ze statusem.
* Naprawiony bug wykrywania czy uytkownik jest anonimowy ('user get -anonymous'),
  podzikowania dla Nazgula.
* Zastosowanie Tcl_DString* w zdarzeniach, w celu pominicia bdw
  zwizanych z niedomknitymi nawiasami klamrowymi, backslash'ami, etc.
* Nowa podkomenda 'usermenu selected' zwracajca list UIN'w lub nazw wywietlanych,
  ktre s wybrane na licie kontaktw (przydatne przy komendach wywoywanych
  z menu kontekstowego listy kontaktw).
* Nowa podkomenda 'popup delindex' usuwajca element z menu o podanym numerze,
  liczc od zera.
* Menu TCL moe teraz by ukryte wrd pozycji menu gwnego, jako podmenu (jak kto
  nie lubi mie duo menu na belce Kadu), lub te by widoczne na belce gwnej Kadu
  (jak kto nie lubi duo klika :) ). Wedle uznania. Przeczanie sprowadza si do
  wybrania odpowiedniej pozycji z menu TCL.
* Podkomenda 'popup additem' zyskaa 2 nowe argumenty opcjonalne: 1) pozycj,
  na ktorej ma si znale nowoutworzony element, oraz 2) skrt klawiszowy.
  Dokumentacja zosta wzbogacona o informacje o skrtach uywanych w module.
* Nowa podkomenda 'popup itemconf' pozwalajca na zmian tytuu, komendy, ikony,
  lub klawisza skrtu w danym elemencie menu, bez potrzeby niszczenia i tworzenia
  go na nowo.
* Podkomenda 'chat input' przepisana od nowa. Skadnia jest kompatybilna wstecz.
  Teraz zwraca ju tylko tekst, ktry jest na prawde widziany przez uytkownika Kadu.
* Ikony w aplikacji mog teraz take pochodzi spoza folderu danych Kadu. Modu
  szuka najpierw ikony w folderze ikon Kadu, a jeli jej tam nie znajdzie, to interpretuje
  nazw ikony jako pen ciek do ikony i prbuje j zaadowa spod tej cieki.
* Ostatni (znany na moment obecny) krytyczny bug usunity. Powodowa zamknicie Kadu,
  gdy ktry ze skryptw adowanych na starcie moduu wywoywa bd.

[0.3.11]
* Poprawione zostay bdy w komendzie 'popup'.
* Dodana opcja '-repeat' do komendy 'after', aby nie trzeba byo budowa
  algorytmw rekurencyjnych.
* Dodana obsuga alternatywnych katalogw z konfiguracj Kadu.
* Obsuga wielu jzykw. Modu wreszcie przemwi do nas po polsku!
* Menu moduu zostao przeniesione do gwnego menu Kadu.

[0.3.10]
* Zmiana nazwy moduu na 'tcl_scripting'. Wymg Kadu.
* Poprawione "odpinanie si" od obiektu chat.
* Cay kod moduu przeszed optymalizacj pod wzgldem zuycia pamici.
* AutoLoad Dialog niepodatny na bdy w pliku default.tcl.
* Zmiana nazwy Tcl.cpp na tcl.cpp, oraz Tcl.h na tcl_scripting.h (ze wzgledu na estetyke).
* Nowa komenda 'popup' do tworzenia menu. Z takim menu mona zrobi co si zechce,
  tyle e aktualnie ogranicza si to do uycia takiego menu w pasku menu Kadu,
  lub w menu kontekstowym kontaktw. W kadym popup menu mona zagniedzi kolejne
  takie menu. W zwizku z t zmian, zerwana zosta kompatybilno komendy 'menu'
  do poprzednich wersji moduu. Dokadny opis w dokumentacji.

[0.3.9]
* Dodana dokumentacja do paczki z moduem.
* Dodany element 'grid' do komendy 'config'.
* Poprawiona komenda 'status'. Zawsze zwracala opis, nigdy status
  (blad powstal przy dodawaniu opcji -showdesc).
* Okno konsoli domylnie ma wikszy rozmiar.
* Kliknicie w konsoli na czci wywietlajcej rezultaty powoduje
  automatycznie ustawienie focus'a dla linii komend (wygodniej si przecza
  do otwartej ju konsoli).
* Dokumentacja zosta wcielona w kod moduu i jest teraz generowana
  podczas kompilacji przez specjalny skrypt w katalogu Tcl/docs/.
* Nowe zdarzenia: closechat, sendmsgreq, oraz msgsent.

[0.3.8]
* Rozpoczty ChangeLog :)
* Niepotrzebne wystpienia Tcl_AppendElement podmienione przez Tcl_SetResult,
  przez co nie wyspuj nawiasy klamrowe w wartociach zwracanych,
  ktre nie powinny by list TCL.
* Podporzadkowanie funkcji inicjujcej i zamykajcej do nowego systemu administracji
  moduami.
* Nowe podkomendy do procedury menu: enableitem, disableitem, oraz isitemenabled.
* Nowa procedura: usermenu.
* Poprawa bdu w komendzie 'inputdialog', ktra dodawa "127" na pocztku zwracanej
  wartoci.
* Dodany plik TODO, oraz README.
* Dodany katalog scripts/ zawierajcy proste, przykadowe, acz przydatne skrypty TCL.
