Preskočiť navigáciu

Zoznam zmien

Verzia 2.22 (v procese vývoja)

(pracuje sa)

Skorigované správanie triedy Okno – klávesová skratka Ctrl + W teraz okno skrýva, aby to bolo konzistentné so systémovou skratkou Alt + F4 (vo Windows – v macOS by to bolo treba ešte dodatočne otestovať).

Opravená chyba v triede SVGPodpora, metóde SVGPodpora.vymaž() – metóda nemazala zoznam štýlov.

Metóda nHviezda bola skorigovaná tak, aby pri nastavení "predvolenýTyp" pre n < 5 počítala pomer s hodnotou p = 5.

Metóda dialóg bola zásadne prepracovaná. S využitím novej konštanty strana sa dajú komponenty rozmiestňovať do viacerých stĺpcov v rámci jedného dialógu. Táto naoko jednoduchá funkcia si vyžadovala úplné prepracovanie mechanizmu tvorby dialógov, ale v mnohom to uľahčí tvorbu takých dialógov, ktoré musia obsahovať väčšie množstvo komponentov.

Verzia 2.21

Definícia novej konštanty strana.

Pridanie nových metód nHviezdapomerHviezdy

Viaceré opravy bugov v triede Svet (spomínam si len na metódy upravCeléČíslodialóg).

Nová metóda v triede Svet: použiInteraktívnyRežim.

Nová metóda v triede Plátno: nevypisujFarby.

Verzia 2.20 – naposledy zmenená 9. októbra 2023

Opravená chyba v triede Spojenie, ktorá spôsobovala zlyhanie dokončenia sťahovania položiek (údaje boli prevzaté ale súbor nebol premenovaný z tvaru *.*-part na jeho skutočné meno – príčina však bola „zaujímavá“: spôsobovala to jedna zo súčastí nedávno pridanej možnosti ladenia činnosti triedy Spojenie).

Pridané metódy okna na prenos komponentov. Pozri napríklad: Okno.prenes(tlačidlo, sem)Okno.jeTu(tlačidlo). Spolu s nimi boli pridané ekvivalentné metódy aj do prislúchajúcich komponentov. Pozri napríklad: Tlačidlo.jeV(okno).

Metódy prevodu celéNaRímskerímskeNaCelé odteraz pracujú s písmenom N ako nulou (pričom metóda rímskeNaCelé stále rozpoznáva aj písmeno O ako nulu – z dôvodu spätnej kompatibility – podrobnosti sú v jej opise). Pri prevode smerom na rímske je toto možné konfigurovať metódou: rímskaNula.

Opravený bug v metódach KontextováPonuka.zobraz()KontextováPonuka.zobraz(x, y) (mám dojem, že toto sa opravovalo už viackrát, ale možno ma pamäť klame).

Jeden regulárny výraz pomohol nájsť množstvo nezrovnalostí v dokumentácii. Popri tom bolo urobených niekoľko ďalších revízií.

Vznikla nová reakcia: zmenaFokusu, zmenaFokusu.

Verzia 2.19 – naposledy zmenená 1. augusta 2023

Oprava viacerých múch v triede SVGPodpora.

V triede Plátno pribudla nová metóda: jestvujeOznačenie (a k nej príbuzné).

Boli pridané ďalšie možnosti komunikačného dialógu sveta; s tým súvisí pridanie metód mojeOdpovedeodpoveďDialógu a definícia novej konštanty návrat.

Pridanie metódy sveta: panelVstupnéhoRiadka, ktorá dopĺňa možnosti ovplyvňovania vstupného riadka – metóda vstupnýRiadok bola v programovacom rámci prítomná už dlhší čas.

Pridanie novej metódy sveta: naRiadkyBezZmien.

Oprava viacerých chýb v dokumentácii. (Preklepy, bohemizmy, preformulovanie opisu metódy novýKurzorMyši (bol naozaj veľmi nezrozumiteľný) atď.)

Pridanie novej metódy sveta: ťahajSúbory a s tým súvisiacej udalosti ťahanieUkončené.

Verzia 2.18

(aktualizácia – 24. jún 2023)

Revízia dávkového spracovania robotov s cieľom eliminácie vzniku výnimiek pri paralelnej úprave zoznamov („concurrent modification“).

Pridaná nová trieda Okno. (V súčasnosti nie je (zďaleka) považovaná za dokončenú…)

Pridanie novej metódy lupene

Oprava chyby pri uvoľňovaní robotov – teraz sú skutočne vymazané zo všetkých vnútorných zoznamov. (Toto ostávalo nepovšimnuté prakticky od okamihu, kedy boli metódy uvoľni implementované…)

Akutualizácia dokumentácie. Ďalšie nezaznamenané zmeny…

(aktualizácia – 18. február 2023)

Bolo opravených viacero chýb (napríklad v re-inicializácii spojníc).

Boli pridané dva veľmi osožné atribúty: GRobot.svgExportSvet.svgExport. Proces, ktorý majú pokrývať ešte nie je v tejto fáze doprogramovaný – chýba automatické vkladanie rastrových textúr kodovaných algoritmom Base64 (pokus o ich vloženie spôsobí výnimku), ale inak by mal byť proces relatívne úplný.

Nová metóda triedy Spojenie: pridajObsah.)

(aktualizácia – 31. december 2022)

Pridané zapisovanie a čítanie obrázkov do/z archívu. (Pozri napr.: obrázok.)

Verzia 2.17

Oprava chyby v kreslení vlastného tvaru – počas zavádzania rozhrania Rozmer bola pridaná nová os zmeny mierky kreslenia (čím zároveň vznikla možnosť neproporcionálnej zmeny rozmerov obrázkov); v celej triede GRobot bola nová mierka implementovaná správne, akurát v kreslení vlastného tvaru boli osi x a y obrátené (doteraz nebol čas to otestovať – čakalo to v zozname úloh zaradených do plánu; problém bol odstránený ihneď po odhalení).

Boli pridané nové možnosti komunikačného dialógu sveta; s tým súvisí pridanie metódy textTlačidla.

Pridané hľadanie priesečníka priamky a úsečky: priesečníkPriamkyAÚsečky (iné priesečníky boli pridané už dosť dávno – nenašiel som to tu zaznamenané).

Pridané metódy: prenes, resetujRasterčíselnýKoreň.

Verzia 2.16

(aktualizácia – 14. november 2022)

Boli pridané tri podporné triedy podpora.BinomialDistribution, podpora.CERNMersenneTwisterpodpora.RandomGenerator (ku ktorým nie je priamo vyhotovená dokumentácia) a ich služby boli zapracované do zvyšku rámca.

Bola opravená chyba kreslenia vlastného tvaru robota súvisiaca s nesprávnym určovaním jeho poslednej polohy pri pokuse o kreslenie úsečiek. Chyba vznikla niekde popri implementácii metód SVGPodpora.pridajÚsečku(tvorca, atribúty) a/alebo GRobot.poslednáPoloha() a dlhší čas zostala nepovšimnutá.

(aktualizácia – 5. november 2022)

Verzia 2.15

(aktualizácia – 29. október 2022)

(aktualizácia – 19. október 2022)

(aktualizácia – 11. október 2022)

(aktualizácia – 9. október 2022)

(aktualizácia – 27. august 2022)

(aktualizácia – 16. august 2022)

(aktualizácia – 25. júl 2022)

(aktualizácia – 13. júl 2022)

(aktualizácia – 7. júl 2022)

Verzia 2.12 – 23. marec 2022 12. máj 2022

Novinky: