něco o mně | fotogalerie | guestbook | download |

Robot Surfer - historie vývoje

V přípravě 2.0.0.8
Současné orientační nároky - paměť: 5,740kB, USER: 39, GDI: 111, podprocesy: 5, popisovače: 109.
  • Zcela nová vizuální podoba programu, včetně kurzorů myši, a zvukových efektů. Do budoucna se počítá s možnou výměnou všech těchto částí za běhu programu. Pro ulehčenou tvorbu skinů budou k dispozici šablony jednotlivých dílů ve formátu Adobe Photoshop 6.0.
  • Vytvořen vlastní formát souborů:

    • .rs_skn - obsahuje bitmapy aplikované na jednotlivé komponenty. Navíc je možné měnit určité vlastnosti komponent (transparentní barvu, fonty a jejich barvy, velikost oblasti reagující na myš, apod.). Možná časem přibudou i další vlastnosti (řetězce a hlášky programu), které umožní dokonalou lokalizaci pomocí jediného souboru.

      BUG: optimalizace části kódu, ve které docházelo k "úniku" paměti.
      FIX1: opravena chyba při načítání skinu. Skiny s vlastnostmi jsou nyní identifikovány podle konkrétního jména, nehrozí tedy načtení nesprávné bitmapy jiné komponentě.
      FIX2: opravena chyba s RadioButtony v levém menu. Tímto děkuji firmě Varian Skin Factory, že nahlášenou chybu odstranili (ale trvalo to).
    • .rs_wav - soubor se zvukovými efekty.
    • .rs_cur - obsahuje uživatelské kurzory myši.

    Poznámka: součástí každého souboru je jeho identifikační hlavička, stejně tak jako celkový kontrolní součet (CRC32). Jakékoli narušení souboru je předem odhaleno, čímž se brání případnému pádu programu. Více viz. RS-FF (File Formats).
  • Vytvořen základ pro vlastní API rozhraní.
  • Vlastní přepis TWebUpdate, byly vypuštěny přebytečné funkce a kód byl částečně optimalizován pro vyšší výkon.
  • Vlastní přepis TCabFile pro jednodušší dekompresy souborů. Využívá knihovnu setupapi.dll.
  • Zcela nový zavírač oken (zatím pouze IE), aktivně rozpozná reklamní a zděděná okna z hlavního okna IE. Pokud nově vytvořené okno má skryté pole pro zadání adresy (patrně se jedná o reklamu) je taktéž zavřeno. Nový Pop-up Killer (zavírač oken) běží ve svém vlastním nezávislém vlákně, jehož priorita má hodnotu Lower.


FIX1: přidělána možnost nastavit prodlevu mezi testováním otevřených oken IE (CheckInterval). Původně nebyla proměnná vůbec zavedena, díky čemuž program přestával reagovat po následné aktivaci/ deaktivaci zavírače.
2.0.0.7
  • Opravena chyba v zavírači oken, program nyní rozpoznává a zavírá pouze nově otevřená okna. Po zavření nového okna je nastaven fokus na prvně otevřené okno.
  • Přidána možnost zvolit si HotKey pro ruční spouštění a zastavování programu.
2.0.0.6
  • Doplněny funkce pro bezpečné ukládání hesel (šifrovaně).
    Poznámka: pokud je požadována autentifikace při přihlašování k proxy serveru, je potřeba znovu zadat přihlašovací heslo.
  • Zapracován jednoduchý zavírač oken. Pokud se otevře nějaké další okno prohlížeče, bude automaticky uzavřeno.
2.0.0.5
  • Opravena chyba v automatické aktualizaci z internetu.
  • Zpřehlednění, zjednodušení a optimalizace částí kódu, a částečný dopis komentárů.
2.0.0.4
  • Kompletní ukládání a načítání nastavení do/z registru.
  • Při startu programu se kontroluje, jestli neexistuje RobotSurfer.cab (z předešlého updatu), pokud ano, odstraní se.
  • Při startu jsou kontrolovány záznamy v registru předchozích verzí programu, pokud existují, jsou odstraněny (konverze nastavení se neprovádí).
  • Možnost převzít nastavení ProxyServeru z nastavení IE (pokud je dostupné).
2.0.0.3
  • Podpora automatické aktualizace z internetu včetně možnosti nastavení proxy serveru.
  • Přidáno pop-up menu na URLlistu, seznam adres je možné abecedně třídit a kontrolovat výskyt duplicit.
1.0, 1.2, 1.3c, 1.4a, 1.5f, 2.0, 2.0.0.1, 2.0.0.2 - předchozí uvolněné verze.