# Historie verzí

## 0.5 — 2. 8. 2026

* **Opravit instalaci.** V panelu přibyla sekce *O aplikaci* s tlačítkem, které
  vynutí znovuprovedení instalace, aniž by se muselo cokoli mazat ručně. Klik
  vyžaduje potvrzení a nabízí dvě úrovně: rychlou opravu, která smaže jen značku
  o dokončené instalaci (prostředí zůstane, instalátor jen projede a ověří —
  pár sekund), a úplnou reinstalaci, která smaže i prostředí a knihovny stáhne
  znovu. Po potvrzení se aplikace ukončí a sama nastartuje s instalátorem.
  Hotové výsledky v Dokumentech zůstávají nedotčené.
* Tlačítko se zobrazuje jen tehdy, když aplikace opravdu běží z balíčku `.app`;
  při spuštění z rozbaleného zdrojáku by nemělo co opravovat.

## 0.4 — 2. 8. 2026

* **Opravené ukládání výsledků.** Tlačítka ke stažení fungovala v prohlížeči, ale
  v nativním okně aplikace nedělala nic: WKWebView, na kterém okno stojí, neumí
  zpracovat odpověď se `Content-Disposition: attachment`, takže kliknutí zůstalo
  bez odezvy. Nově je v panelu tlačítko **Uložit soubory na disk**, které zapíše
  STL i protokol přímo z aplikace do `~/Dokumenty/Bábofkátor/<název modelu>/`
  a nabídne odkaz *ukázat ve Finderu*. V nativním okně se předtím otevře systémový
  výběr složky, v prohlížeči se použije výchozí umístění. Původní odkazy ke
  stažení zůstávají pro práci přes prohlížeč.
* Otevření složky ve Finderu je omezeno na místa, kam aplikace sama ukládala.

## 0.3 — 2. 8. 2026

* **Grafický instalátor.** První spuštění už neotevírá Terminál — objeví se okno
  s ikonou, popisem právě probíhajícího kroku a plynulým ukazatelem průběhu, které
  se po dokončení samo zavře a spustí aplikaci. Při chybě zčervená, ukáže první
  řádek chyby a nabídne otevření protokolu `instalace.log`. Textová instalace
  v Terminálu zůstává jen jako záloha pro případ, že by v systémovém Pythonu
  chybělo tkinter.
* **Ochrana proti spuštění z obrazu disku.** Aplikace pozná, že běží z DMG nebo
  jiného svazku jen pro čtení (včetně macOS App Translocation), upozorní na to
  a nabídne přesun do složky Aplikace. Dřív se z DMG spustila, ale po odpojení
  obrazu přestala fungovat, protože cesty ukazovaly do dočasné kopie.
* Příkaz pro Terminál se obnovuje při každém startu, takže nezůstane viset na
  starém umístění aplikace.
* Skript `udělat DMG.command` pro výrobu nativní DMG instalačky přímo na Macu.
* Opravena chybná escapace konců řádků v systémových dialozích.

## 0.2 — 2. 8. 2026

* **macOS aplikace** `Bábofkátor.app` s vlastní ikonou místo dvojice skriptů;
  izolované prostředí se zakládá v `~/Library/Application Support/Babofkator`.
* **Čtení OBJ a ASCII PLY** vedle STL a **automatické rozpoznání osy vyjmutí**
  (OBJ z Blenderu bývá Y-up).
* **Zjednodušení obrysu lemu** — morfologické uzavření zahladí úzké vruby
  a ostré vnitřní rohy; doménu může jen zvětšit, takže lem nikde neztenčí.
* Přepracované ovládání do tří kroků a volba **Kvality** místo ručních čísel;
  výchozí rozlišení zvednuto z 800 na 1200 px.
* **Zrychlení rasterizace ~20×** (oddělené zaokrouhlení šířky a výšky okna
  trojúhelníku na mocninu dvou); celý běh na aztéckém reliéfu z 54 s na 25 s.
* Oprava: rozšířený lem mohl dosáhnout na okraj výpočetního pole a forma pak
  vycházela děravá.
* Oprava: u modelů s drážkami zaříznutými až k dělící rovině (zapotécká sova)
  vycházela síť korigovaného modelu nemanifoldní — dno a vrch se nyní ztotožňují
  jen v uzlech na hranici masky.

## 0.1 — 2. 8. 2026

První funkční verze. Analýza úkosů, odstranění podkosů horní obálkou,
Lipschitzova korekce úkosů, inverzní forma s ekvidistantním pláštěm a lemem,
adaptivní kvadrantové meshování, kontrola integrity sítě, webové rozhraní
s 3D náhledem, příkazová řádka, sada testů.
