ESP IDE changelog

Kompletní přehled verzí ze souboru changelog.txt.

Zpět na web
2.0.60
  • Lokalne nacitane JS a CSS soubory v `index.html` se nyni verzují jednotne podle `SW_VERSION`.
  • Opraveno nacitani `js/new_menu.js` a `css/new_menu.css`, ktere zustavalo na stare query verzi `2026-05-29` a mohlo na nekterych zarizenich drzet starou podobu menu.
2.0.59
  • Jazykove JSON soubory `i18n/*.json` a Blockly prekladove soubory `js/{lang}.js` se nacitaji s verzovacim parametrem podle aktualni verze ESP IDE.
  • Service worker u statickych souboru respektuje query parametr, takze zmena `?v=` spolehlive vynuti nacteni nove verze.
  • Do offline cache doplnen soubor `js/en.js`.
2.0.58
  • Pri zapnuti automatickeho pridavani startovacich bloku se zobrazi dotaz, zda je uzivatel chce pridat i do aktualniho projektu.
  • Dotaz se zobrazi jen tehdy, kdyz na Blockly plose jeste neni blok `program_start` ani `program_loop`; vlozeni existujici program nenahrazuje.
2.0.57
  • Bloky `program_start` a `program_loop` jsou ve vsech toolboxech presunuty na zacatek sekce Program.
2.0.56
  • Opraveno poradi generovani startovnich programovych bloku.
  • Kod spusteny jednou se nyni generuje pred nekonecnou smyckou i tehdy, kdyz je blok smycky na plose umisten vyse.
2.0.55
  • Pri cistem otevreni editoru se na prazdnou Blockly plochu automaticky vlozi startovni bloky pro kod spusteny jednou a nekonecnou smycku.
  • Automaticke vlozeni se neprovadi pri nacteni hotoveho programu z odkazu nebo pri otevreni existujiciho projektu.
  • Do Nastaveni pridana volba pro zapnuti/vypnuti startovnich programovych bloku. Nastaveni se uklada do `localStorage` a vychozi stav je zapnuto.
  • Doplneny CZ/EN texty a pripraveno cachovani ikony `item_auto_start_blocks.png`.
2.0.54
  • Pridany programove bloky pro styl `setup()` / `loop()`: kod spusteny jednou a nekonecna smycka.
  • Blok nekonecne smycky generuje `import utime` a v kazde iteraci vola `utime.sleep_ms(0)`, aby se mohla obslouzit preruseni a dalsi ulohy.
  • Doplneny CZ/EN preklady a bloky jsou dostupne v kategorii Program pro vsechny toolboxy.
2.0.53
  • Ukladaci dialogy si nove pamatuji posledni pouzity nazev projektu.
  • Nazev se po ulozeni nebo nacteni souboru propise do dialogu pro ulozeni do PC i do ESP.
  • U textovych souboru se do projektovych dialogu uklada nazev bez pripony, aby pri pozdejsim ulozeni Blockly projektu nevznikaly dvojite pripony.
2.0.52
  • Doplnky s `toolbox_mode: addon_only` se uz neprepnou automaticky bez potvrzeni.
  • Pri nacteni takoveho doplnku se zobrazi dialog, kde lze zvolit nahradu celeho toolboxu nebo jen pridani bloku k beznemu toolboxu.
  • Volba uzivatele se uklada k doplnku a respektuje se i pri dalsim obnoveni toolboxu, nacteni projektu nebo instalaci z katalogu.
  • Doplneny CZ/EN texty dialogu pro rozhodnuti o rezimu toolboxu.
2.0.51
  • Servo knihovna ma vyrazne presnejsi rizeni polohy diky modernejsimu PWM zapisu.
  • Doplneny souvisejici toolboxy, cache a preklady pro aktualni beta build.
2.0.50
  • Pridany bloky pro ukladani a nacitani hodnot promennych do INI souboru.
  • Nova knihovna `pvstore.py` zachovava datove typy a chyby vypisuje do konzole.
2.0.49
  • OLED bloky umi vybrat typ displeje: automaticky, SSD1306, SSD1309 nebo SH1106.
  • Doplnena SPI varianta OLED driveru a lepsi podpora SH1106 offsetu.
2.0.48
  • Bluetooth pripojeni bylo upraveno pro lepsi kompatibilitu s Apple zarizenimi.
  • Vylepseno hlaseni chyb a stabilita prenosu pri BLE spojeni.
2.0.47
  • Pridan WebSocket ovladac pro desktopovou aplikaci ESP IDE.
  • Upraveno pripojovani desktopove aplikace bez zavislosti na WebSerial/WebBluetooth.
2.0.22
  • Stabilizovana instalace doplnku v Electronu pres `postMessage` transport.
  • Katalog doplnku se v Electronu otevira s `transport=postmessage`.
  • Webova instalace pres `localStorage` zustava beze zmen.
  • Zachovana kompatibilita se starsimi verzemi IDE (`espide.install.done` fallback).
2.0.21
  • Opraven update flow Service Workeru bez samovolneho restartu UI.
  • Pri nesouladu verze SW zustane loading aktivni, update se dokonci a reload probehne jeste pred otevrenim UI.
  • Pridano zjistovani verze SW pres zpravu `GET_VERSION`.
  • Offline/PWA: doplnen `toolbox_ESPBIT.xml`, manifest pouziva relativni `start_url`/`scope` a cesty ikon.
2.0.20
  • BLE na iOS/Bluefy: ciselne chyby (napr. `2`) se mapuji na srozumitelne hlasky + CZ/EN i18n.
  • Sjednoceny cache-busting `?v=` parametry v hlavnim HTML.
  • SW registrace pouziva relativni `sw.js` a scope odvozeny z aktualni URL (bez beta cesty).
  • Opravy `filemanager.html` a doplneni chybejicich souboru do SW precache.
2.0.14
  • Pridano komprimovane ukladani Blockly projektu do ESP (`.blk.gz` v `/BLK/`).
  • Pridan dialog `save_esp_dialog`; textovy rezim uklada soubory stejne jako drive (bez komprese).
  • File Manager umi otevrit komprimovane Blockly soubory (`.blk.gz` i `.xml.gz`).
  • Vylepsen vykon overlaye (odebran `backdrop-filter`).
  • SW: navysena verze cache a do precache pridan `js/pako.min.js`.
2.0.13
  • Nasazen novy system horniho menu (`css/new_menu.css`, `js/new_menu.js`, `media/new_menu/`).
  • Pridana 3 rozlozeni menu (`layout1`, `layout2`, `original`) s kompatibilitou k puvodnimu `more_menu`.
  • Stabilizovan `modeSwitch`, osetren konflikt s quick panelem a zlepsena responzivita topbaru.
  • Menu Zarizeni/Nastaveni prepracovano (USB/BLE stavove radky, vyber tematu, `autoRunOnBootDefault`, toolbox ikony).
  • Aktualizovany i18n texty, sjednocen vzhled/citelnost a optimalizovan `syncState()` (throttle 50 ms).
  • SW: doplnena precache o assety noveho menu.
2.0.12
  • Stabilizovano navazani USB REPL po pripojeni.
  • Vylepsena sekvence a casovani vstupu do RAW REPL (USB i BLE sjednoceno).
  • Pridan novy C-shaped blok `program_section` (popis + aktivace/deaktivace cele sekce).
2.0.11
  • Opraven orez offscreen screenshotu workspace (bez prazdneho mista vlevo).
  • Zpresnen vypocet bounding boxu + paddingu.
  • Ostatni screenshot rezimy zustaly beze zmen.
2.0.10
  • Stabilizovano full-workspace snimani pri vetsim Blockly zoomu.
  • Offscreen snimani bezi na stabilnim meritku 1.0, rozliseni se zvysuje render scale.
  • Zachovany puvodni souradnice top-level bloku (bez preskladani).
  • Odebrany docasne debug nastroje pro screenshoty.
2.0.9
  • Screenshoty Blockly do PNG maji transparentni pozadi jako vychozi.
  • Pridana volba bileho pozadi (`whiteBackground: true` / `background: "white"`).
  • Opraveno vykresleni pozadi pro `visible` i `offscreen` rezim.
  • Offscreen screenshot celeho workspace respektuje aktualni zoom.
  • `Ctrl+Shift+S` nyni defaultne exportuje transparentni screenshot.
2.0.8
  • Pridan univerzalni toolbox `toolbox_Generic.xml` pro obecna MicroPython zarizeni.
  • Doplneny toolboxy pro ESP32C6 a RP2350.
  • U ESP32 doplneno mereni napeti pres ADC v mV i V.
2.0.7
  • USB init neprepisuje existujici `run_code()` a `stop_code()` (zachovana logika v `boot.py`).
  • Rozsirena diagnostika chyb v `idecode` (typ vyjimky, traceback, tipy, lepsi handling `MemoryError`).
  • Pridany screenshot funkce Blockly (visible/offscreen, export PNG, hromadne snimani toolboxu).
  • Doplneny i18n texty pro screenshoty (CZ/EN).
  • Opraveno kodovani `index.html` na UTF-8 bez BOM.
2.0.6
  • Pridan binarni BLE protokol pro upload souboru (MAGIC/SEQ/LEN/CRC8) s window ACK.
  • Implementovano obnoveni prenosu (retry, NAK resync, status expected SEQ) + CANCEL.
  • Pred uploadem se zastavuje bezici kod (Ctrl+C), doplneno vyjednani MTU/chunk pres BLE Config.
  • Pri nedostupne podpore je fallback na legacy REPL upload.
  • Zlepseno BLE pripojovani (timeouty GATT kroku + dusledny cleanup po chybe).
2.0.5
  • Pridan dialog Bluetooth nastaveni v menu (vcetne CZ/EN textu).
  • Validace nazvu zarizeni: 3-8 znaku, zakladni ASCII.
  • Cteni/ulozeni jmena v `/cfg/ble_name.cfg`, pri vypnuti Bluetooth se konfigurace smaze.
  • Opraveno zavirani dialogu a osetreny kolize REPL behem cteni/ukladani.
  • Stabilizovana aktualizace Service Workeru.
2.0.4
  • Pridany volby motivu a jazyka v menu (ukladani do localStorage).
  • Stabilizovano nacitani prekladu (I18N) a automaticke nacitani sdilenych projektu z URL.
  • Vylepsen toolbar ve Spravci souboru (responzivita a adaptivni tlacitka).
  • Vylepsen update Service Workeru + pridany startovni volby (force toolbox, lock processor, skryti File Manageru).
  • Instalator: opravy pro ESP8266 flash a binarni upload knihoven `.mpy`.
2.0.3
  • Pridan tmavy rezim s prepinacem v menu (ulozeni do localStorage).
  • Upravene UI, ACE editor i terminal pro svetly/tmavy motiv.
  • Pridana nacitaci obrazovka s logem a spinnerem.
  • Podpora `dark_*` assetu a automaticke prepinani motivu.
  • Upravene styly File Manageru + aktualizovana SW cache pro nove assety.
2.0.2
  • Drobné opravy ve správci souborů a načítání jeho knihovny
  • Upravena funkce pro zastavení programu pro lepší spolehlivost
2.0.1
  • Opraveny nefunkční dialogy po otevření správce souborů
  • Opraven nefunkční správce souborů po znovupřipojení zařízení
  • Odstraněny duplicitní importy javascriptu ve správci souborů
  • Při zavření správce souborů úklid a povolení REPLu
2.0.0
  • Opraveny dialogy ve správci souborů pro desktop verzi
  • Upravena funkce bluetooth připojení v desktop verzi
  • Úprava práce s cache pro desktop aplikaci
  • Zakázání tlačítek joysticku a instalace FW pro desktop verzi
2.0.0_beta
  • Přepracován výpočet velikosti okna na mobilních zařízeních
  • Opraveny chyby ve správci souborů
  • Do bluetooth knihovny doplněn kruhový buffer
1.13.6
  • Přidání správce souborů
  • Přepsání Bluetooth knihovny kvůli chybě v Micropythonu
  • Přidán hack pro zastavování programu v Bluetooth režimu
  • Doplněny funkce pro ukládání souborů do ESP
1.13.5
  • Optimalizace uživatelského rozhraní pro mobilní zařízení
  • Upscale grafiky pro lepší zobrazení displejích s vysokým PPI
  • Ošetření přepínání mezi USB a Bluetooth připojením
  • Doplnění textového režimu s panely
  • Ukládání obsahu textových editorů do localstorage
1.13.4
  • Přidána podpora pro Bluetooth low energy
  • Oprava některých dialogů na mobilních zařízeních
1.13.3
  • Do projektu se ukládají rozšíření jako komentář v xml
  • Načítání projektu ze souboru nastaví procesor a integruje doplňky
  • Načítání projektu z URL: nastaví procesor a integruje doplňky
  • Doplněn seznam změn a verzování editoru do rozbalovacího menu
1.13.2
  • Přidána podpora pro procesory ESP8266
1.13.1
  • Přidána funkce pro instalaci knihoven do procesoru pomocí USB
1.13.0
  • Přidána podpora pro procesory RP2040
1.12.0
  • Vydána USB - Serial verze ESP IDE V1.12
  • Přidána podpora pro ESP32S3
  • Přidány bloky pro souborový systém
  • Přidány bloky pro laserový dálkoměr VL53L0X
  • Přidány bloky pro expandér portů PCF8574
  • Přidány bloky pro UART komunikace
  • Úprava rozložení toolboxu.
1.11.0
  • Přepracovány funkce pro načítání toolboxu
  • Optimalizován webserver
  • Doplněn správce souborů
  • Komprimace uživatelských projektů pro úsporu FLASH paměti
1.10.0
  • Optimalizován kód webserveru
  • Přepracována inicializace I2C rozhraní.
  • Opraveny chyb
1.10.0
  • Nasazen nový kód pro webserver
  • Rozšířeny bloky pro ovládání DC motorů pomocí PWM
  • Přidány bloky pro 5x5 neopixel matici
  • Optimalizováno uživatelské rozhraní pro mobilní zařízení
1.08.0
  • Přidána podpora pro ESP32C3
  • Nové rozhraní pro správu uživatelských bloků
  • Implementován HTTP request blok
  • Try Catch a další funkce.
1.7.0
  • Virtuální joysticky pro snadné ovládání robotických vozítek
1.6.0
  • Implementována podpora ESP Now komunikace mezi procesory
  • Optimalizován webserver.
1.05.0
  • Přidán blok pro čtení ADC pinů pro joystick
  • Přidána podpora pro senzor TCS34725
  • Přidána podpora pro Rotační enkodéry
  • Přidána podpora pro gyroskop MPU6050
  • Přidána podpora pro ovládání modelářských servomotorů
1.03.0
  • Vytvoření editoru obrázků pro OLED Display
  • Experimentální podpora pro ESP8266.
1.02.0
  • Přidán vzdálený náhled na OLED Display.
1.01.0
  • Rozšířeny bloky pro ovládání robota
  • Optimalizován kód webserveru
  • Opraveny chyby.
1.0.0
  • Vydána první verze ESP IDE.