en cs

Nocheto novinky

Přehled změn ke každému vydání Nocheta

2026.07.06 Vydána nová verze: 3.3.1/2.8.1!

Tato verze přináší následující vylepšení:

nochetopgn

  • přidáno -v|--version do textu nápovědy

Opravy chyb

  • opraveno použití pointeru smazaného objektu
  • oprava https spojení

2026.05.10 Vydána nová verze: 3.3.0!

Tato verze přináší následující vylepšení:

HTTP API 0.4

Zahrnuje všechny nové funkce z HTTP API 0.3 (viz vydání nocheto 2.8.0) a navíc následující:

  • příkazy merge, mergelist, nag, pgn a sheets odesílají událost refreshGame namísto refreshBoard
  • přidány cesty /api/help a /api/sheets
  • cesty /api/json, /api/pgn a /api/fen přijímají parametry sheetId a gameId
  • přidána podpora pro parametr format=text u cesty /api/pgn
  • do formátu pgnGame JSON byl přidán výsledek analýzy (pokud existuje)
  • routy při chybě vrací kódy 400 nebo 404
  • odesílání flush rpc po každém příkazu
  • příkazy owner, listnags a timecontrols jsou nyní „HTTP friendly“ (zobrazují výstup skrze HTTP API)

Změny v konfiguraci

nocheto

  • přidány příkazy game+ a game-
  • přidán příkaz printsheet
  • přidán příkaz replacegame
  • příkaz fen bez argumentu nyní zobrazí FEN
  • help <group-key> zobrazí nápovědu pro příkazy, pokud klíč skupiny nebyl nalezen
  • příkaz puzzle si při ukončení pamatuje pozici v listu (sheet)
  • číslo hry v režimu puzzle přesunuto dospod (vykresluje se, i když je zapnuto keepontop)
  • do režimu puzzle byl přidán příkaz keepontop

Opravy chyb

  • opraveno zpracování signálů
  • vylepšena vláknová bezpečnost (thread safety) při čtení her a konfigurace

nochetodbload

nochetoclock

  • opraveno sigaction

2026.05.10 Vydána nová verze: 2.8.0!

Toto vydání přináší nové rozhraní HTTP API v 0.3, které usnadňuje vývoj uživatelského rozhraní HTTP kompatibilního s novými verzemi nocheto 2.X a 3.X.

HTTP API 0.3

  • přidány hlavičky cache-control do odpovědí na soubory
  • přidána podpora pro HTTP metodu OPTIONS
  • přidána cesta /api/moves
  • přidána cesta /api/whitelist
  • přidána cesta /api/opening
  • přidána cesta /api/json
  • přidána cesta /api/tablebase
  • přidána událost showAnalyzeResult do HTTP streamu událostí (event-stream)
  • příkazy bcomment, branchup, comment, cut, delete, loadresults a moves nyní odesílají událost refreshGame namísto refreshBoard
  • zpracování cest s „+“ na konci (např. api/command/new+), i když „+“ není zakódováno jako %20%2B

Změny v konfiguraci

  • přidáno treenumber do výchozí hodnoty [http] whitelistu

Ostatní změny

  • přidána podpora pro argumenty treenumber <treenumber>/compressed (fungují nyní stejně jako ve verzi 3.X)
  • apřidán přepínač --version pro všechny spustitelné soubory

Opravy chyb

  • opraveno zpracování vícevláknového spouštění (spawn) HTTP
  • opravena ochrana mutexem u tablebase a GamePad
  • opraveno zpracování signálů

nochetodbload

2026.02.27 Vydána nová verze: 1.1.6!

Opravy chyb

  • opraveno zpracování signálů