Verze 1.4 (build 1.1) 01.09.2010
- Nastavení jazykové verze se ukládá i do registru aktuálního uživatele, které preferuje
- Při změně jazyka v nastavení, aniž by byla změněna klíčová slova přidán dotaz, mají-li se načíst i klíčová slova pro nově nastavený jazyk
- Při změně jazyka a klíčových slov se "prázdné" výchozí algoritmy automaticky přeloží do nového jazyka
- Opraveno nastavování barev pozadí
- Přidáno nové předvolené barevné schéma "Dark"
- Nový instalátor k programu
- Podpora numerických hodnot definovaných v "E formě" (1.234E-2 = 0.01234, 1.234E2 = 123.4)
- Rozšířen maximálního rozsahu numerických hodnot (cca do 1.7E308)
- Při překročení maximálního rozsahu hodnoty je zobrazeno standardní chybové hlášení
Verze 1.3 (build 1.0) 25.08.2008
- Program po spuštění načte soubor předaný v parametru
- Automatická asociace se soubory s koncovkou .alg (při prvním spuštění a v nastavení)
Verze 1.2 (build 1.0) 21.10.2007
- Random vrací vždy hodnotu v rozsahu <0;1) nezávisle na procesoru
- Záložky oken s algoritmy
- Font nastavený pro proměnné je hned od začátku nastaven i pro tabulku "Pole"
- Velikost fontu editoru se v nastavení přednastaví správně i poprvé
- Možnost nastavení zarovnání hodnot proměnných a hodnot v poli
- K proměnné typu textový řetězec (string) lze přistupovat jako k poli znaků
- Při načítání hodnot pole příkazem
čti
je přednastavena původní hodnota - Při načítání hodnot typu textový řetězec již nejsou v původní přednastavené hodnotě přidány apostrofy
- Chybové hlášení v případě neuzavřeného textového řetězce
- Příkaz
Sleep(i)
(Čekej(i)
) - pozastaví běh programu na i milisekund - Přidána podpora funkcí (vracejících hodnotu)
- Length(s) - délka textového řetězce s,
- Ord(c) - pořadí znaku c v ASCII tabulce,
- Chr(i) - převod čísla i na znak dle ASCII tabulky,
- Sin(x) - sinus x (v radiánech),
- Cos(x) - cosinu x (v radiánech),
- Tan(x) - tangents x (v radiánech),
- Cot(x) - cotangents x (v radiánech)
- Log(z,x) - logartimus x se základem z
Verze 1.1 (build 1.0) 04.09.2007
- V nastavení přidána záložka pro nastavení fontů Oken s výstupy
- Hodnota proměnné počítané v cyklu PRO je po jeho proběhnutí stejná jako v případě využití cyklu DOKUD
- Nové verze komponent
Verze 1.0 (build 1.1) 03.05.2006
- Build 1.1 (26.05.2006)
- Ošetřeno zadání nepovoleného znaku jako klíčového sova pseudokódu
- Správný převod desetinných čísel při jiném nastavení systémového oddělovače desetinných míst
- On-line nápověda (též na algds.cronos.cz/help)
- Za posledním klíčovým slovem konec je povolena tečka
- Několik dalších oprav
Verze 0.5 (build 1.0) 31.01.2006
- Sčítání a porovnávání textového řetězce a číselných hodnot
- Tlačítko Cancel při čtení hodnoty ukončí běh algoritmu
- Přidána funkce "Obnovit výchozí nastavení"
- Krokování algoritmu při nespuštěném běhu programu již rovnou začne u prvního příkazu
- Správné abecední řazení dle české diakritiky v okně Proměnné
- Možnost označovat jednotlivé buňky v podokně Pole
- Úprava struktury menu
- Upraveno vyhodnocování logických výrazů s konstantami true a false
- Přidány konstanty pi, exp a náhodné číslo random
- Lokalizace zbylé části aplikace
- Zobrazení čísel řádků ve výchozím stavu
Verze 0.4 (build 1.2) 14.12.2005
- Build 1.2 (21.12.2005)
- Při prvním spuštění je uživatel dotázán na jazyk (překlad) ve kterém chce s programem pracovat
- Přidáno tlačítko pro načtení výchozích klíčových slov pseudokódu
- Úvodní text nového algoritmu (begin - end) je nyní v nastaveném jazyce
- Build 1.1 (20.12.2005)
- Zrušena podpora příkazu cyklu repeat - unitl
- Operátory div a mod nyní zvládají čísla v rozsahu Int64, tedy od -2^63 do 2^63-1
- Podpora lokalizace programu do jiných jazyků (podsložka Languages)
- English.lng - Anglická lokalizace (zatím bez jazykové korektury)
- Czech.lng - Česká lokalizace
- Přepínání v menu Nástroje - Nastavení - Jazyk (Tools - Options - Language)
- Podpora operátoru ^ (mocnění), i pronecelá čísla, lze tedy využít i pro odmocnění
Verze 0.3 (build 1.0) 13.11.2005
- přidáno nastavení barev, písma a klíčových slov
- opraveno vyžadování definice hodnot proměnných u for a write v přeskakovaných blocích
Verze 0.2 (build 1.1) 22.10.2005
- Build 1.1 (30.10.2005):
- Opraveno příme čtení hodnoty pole (čti(a[1]);)
- Okno pro výpisy chyby je červené pouze při chybovém hlášení
- Upraveno počáteční rozložení plovoucích oken
- Skryty zatím nefunkční položky menu
- Přidávání a odebírání stop-značek (break pointů) přes menu
- Podpora anglického pseudokódu
- Automatický převod mezi českým a anglickým pseoudokódem
- Automatické formátování zdrojového kódu
Verze 0.1 (build 1.0) 10.10.2005
- vytvořena první celkem funkční verze programu
- práce s klíčovými slovy:
- jestliže (if)
- pak (then)
- jinak (else)
- pro (for)
- od (":=" u for)
- do (to)
- opakuj (do)
- dokud (while)
- začátek (begin)
- konec (end)
- čti (readln)
- napiš (writeln)
- zopakuj (repeat)
- dokavaď (until)
- a operátory:
- nebo (or)
- and (and)
- ne (not)
- div
- mod
- spuštění a krokování algoritmu
- vyhodnocování výrazů (zatím pouze korektne zapsaných)
- práce s proměnnými
- práce s posloupnostmi a poli (maximálně 2. dimenze)
- regulerní identifikace a označení některých chyb kódu
- klasické ovládací prvky editoru
- automaticá kontrola nové verze programu při spuštění