Versiohistoria
Versiot on järjestetty uusimmasta vanhimpaan, yksi luetelmakohta muutosta kohti, ja kunkin version lopussa ovat viittaukset sivuille, jotka kuvaavat yksityiskohtaisesti sen tuomat asiat. Luetelmakohta, jonka myöhempi versio on kumonnut, kantaa maininnan sen korvanneesta versiosta: se kertoo ohjelmiston historiaa, se ei kuvaa asennettua versiota.
Päivityksen jälkeen
Tietokantaskeeman migraatio tapahtuu automaattisesti avattaessa eikä sitä voi peruuttaa: migroitu tietokanta ei ole enää blunderDB:n aiemman version luettavissa, mistä syystä varmuuskopio on otettava etukäteen (Liite: Tietokannan skeema). Muu ei tapahdu itsestään, koska mikään näistä tiedoista ei ole takautuva:
Analysoi vanhentuneet asemat uudelleen (0.38.0, 0.40.0). Ennen versiota 0.40.0 kirjoitettu gammonNet-analyysi on peräisin aiemmasta moottorista (gammonNet v1.7.0 sen jälkeen):
blunderdb analyze --staletai Ylläpito-välilehden rivi Vanhentuneet gammonNet-analyysit kirjoittaa sen uudelleen. Tuotua analyysia ei koskaan kosketa.Tuo lähdetiedostot uudelleen saadaksesi tuurin (0.33.0). Ennen sitä tuoduilla otteluilla on viiva Tuuri-sarakkeessa, eikä viiva ole nolla. Muodot, jotka eivät kuljeta tuuria (BGF, Jellyfish
.mat), eivät koskaan sitä tarjoa.Tuo XG-tiedostot uudelleen saadaksesi merkinnät (0.30.0). eXtreme Gammonissa asetetut merkinnät liittyvät tietokantaan uudelleentuonnin yhteydessä koskematta olemassa oleviin kommentteihin tai analyyseihin.
Käynnistä gammonNet-analyysin täydennysajo (0.34.0) käyttöliittymästä, komennolla
blunderdb analyzetai palvelintilassa: se täydentää asemat, joilla ei ole lainkaan analyysia, koskaan korvaamatta tuotua analyysia.Käynnistä gammonNet-analyysin täydennysajo uudelleen (0.39.0). Migraatio poistaa gammonNetin arviot otosta tai luovutuksesta, jotka oli laskettu vastaanottajan päätöksenä; täydennysajo kirjoittaa ne uudelleen tuplaajan päätöksenä ennen tuplausta.
Vaihdettujen pelaajien ottelujen korjaus (0.40.0). Ennen versiota 0.40.0 vaihto korvasi ottelun asemat toisilla, ilman analyysia:
blunderdb match repair --listlöytää ottelut, jotka poikkeavat lähdetiedostostaan, jamatch repair --idtai kortin ⟲-painike kirjoittaa ne uudelleen siitä tiedostosta.
0.44.0 (2026-10-19)
Avaus-harjoitus valitsee kahden tilan välillä: XG-luokat (Money, DMP, Gammon save ja Gammon go, yhdisteltävissä) tai 5 pisteen ottelu, joka arpoo yhtäläisin todennäköisyyksin yhden 5 pisteen ottelun kahdestakymmenestäviidestä pistetilanteesta, DMP ja Crawford-pelit mukaan lukien, ilman valittavaa pistetilannetta. 7 pisteen ottelun pistetilanteiden ruudukko poistuu.
Upotettu avauskirja kattaa kaikki 5 pisteen ottelun kaksikymmentäviisi pistetilannetta: mukaan tulevat 2-4, 4-2, 2-5, 5-2, 3-5, 5-3 sekä Crawford-pelit 1-3, 3-1, 1-5 ja 5-1;
blunderdb openingbookja palvelimenopeningbook.*-reitit tarjoavat ne kuten muutkin pistetilanteet.Palvelinpuolella:
search.findlajittelee pipmäärän ja päiväyksen mukaan,analyses.queueStatuskuvaa analyysijonon, tilastot voi rajata vastustajan mukaan,positions.setIndividuallyImportedpoistaa aseman ”tuotu käsin” -merkinnän, jamatches.lastVisitedpalauttaa viimeksi avatun ottelun eikä enää viimeksi tuotua;blunderdb statshyväksyy valitsimen--opponent.Katso Harjoittelu-paneeli, openingbook — Mikä siirto tällä pistetilanteella? ja API-sopimus.
0.43.0 (2026-10-18)
Avaus-harjoitus arpoo luokittain: Money, DMP, Gammon save (avaaja 1 away Crawfordissa, vastaaja 2 away) ja Gammon go (päinvastoin), yksi luokka yhtäläisin todennäköisyyksin muiden kanssa ja sitten yksi sen pistetilanteista; tehtävänanto nimeää luokan pistetilanteen vieressä. 7 pisteen ottelun pistetilanteiden ruudukko on edelleen valinta, joka on aluksi pois päältä, koska 4:stä 7:ään away parhaat siirrot muuttuvat tuskin lainkaan pistetilanteesta toiseen.
Upotettu avauskirja kattaa rahapelin ja DMP:n:
blunderdb openingbookja palvelimenopeningbook.*-reitit tarjoavat ne kuten muutkin pistetilanteet.Katso Harjoittelu-paneeli, openingbook — Mikä siirto tällä pistetilanteella? ja Avauskirja: ero, 95 %:n luottamusväli ja tasoissa olo.
0.42.0 (2026-10-17)
Mikä siirto tällä pistetilanteella? Avaus-harjoitus: Harjoittelu-välilehti asettaa pelin avaussiirron (1st roll) tai vastauksen (2nd roll) tietyllä pistetilanteella, pelattuna laudalla ja arvioituna upotettua avauskirjaa vasten, jonka blunderDB on laskenut omilla rollouteillaan kahdellekymmenelle pistetilanteelle; jokainen parhaan kanssa tasoissa oleva siirto on oikea, ja 2nd roll -tilassa jo pelattu avaussiirto arvotaan niiden joukosta. Tuomio on merkintä oikein tai väärin sekä kirjan ehdokastaulukko.
train opening,blunderdb openingbookja palvelimenopeningbook.*-reitit ovat sen muut muodot.ENTER ketjuttaa harjoituskysymykset: Päätös- tai Avaus-harjoituksen aikana ENTER vahvistaa laudalla pelatun siirron, missä tahansa kohdistus onkin kentän, painikkeen tai ikkunan ulkopuolella, ja siirtyy sitten seuraavaan kysymykseen tai päättää istunnon, kun tuomio on näytetty; kaksi nopeaa peräkkäistä painallusta ei arvioi vastausta kahdesti.
Palvelimen puolella: reitti
matches.byPositionluettelee ottelut, joissa asemassa on pelattu siirto, ja XG-tiedoston tuonti PostgreSQL-tietokantaan tekee puolet vähemmän kyselyjä asemaa kohden ja on kaksi kertaa nopeampi.Huomattavat korjaukset: ottelutiedosto, jonka jossakin asemassa toisella puolella on kuusitoista nappulaa, hylätään palvelimella virheellisenä eikä enää sisäisellä virheellä.
Katso Harjoittelu-paneeli, Näppäimistöoikotiet, openingbook — Mikä siirto tällä pistetilanteella?, Avauskirja: ero, 95 %:n luottamusväli ja tasoissa olo ja API-sopimus.
0.41.0 (2026-10-16)
Aseman lukeminen kuvakaappauksesta: eXtreme Gammonin laudan kuvakaappauksen liittäminen, raahaaminen tai avaaminen muokkauslaudalle lukee nappulat, nopat, kuution ja pistetilanteen ilman opetettua mallia; epävarmat lukemat rengastetaan laudalla, eikä mitään tallenneta ennen tavallista elettä.
blunderdb captureja palvelimen reittipositions.fromImageovat muut muodot.Pääpelaaja ja Hallitse pelaajia -ikkuna: pelaajan tähti nimeää hänet pääpelaajaksi, joka sijoitetaan tuonnissa paikalle 1, ja tarjoaa kääntämään kerralla ottelut, joissa hän pelaa vastakkaisella puolella; ikkuna luettelee pelaajat aliaksineen (× purkaa yhdistämisen) ja otteluiden määrineen, jotka avaavat nämä ottelut.
blunderdb players mainjaplayers matchessekä reititplayers.main.*ovat muut muodot. Turnaukset-paneelissa rivin PR ja MWC ovat pääpelaajan, heti kun hän on siinä pelannut.Tietokannan tuonti tuo myös ottelut: pelineen, siirtoineen, analyyseineen ja alkuperineen, turnaukset (Johtoineen ja Kohtaamisineen), transkriptioluonnokset ja pelaajien aliakset, ilman kaksoiskappaleita ja muuttamatta mitään saman tiedoston uudelleentuonnissa; rivejä numeronsa mukaan osoittava elävä kokoelma tai tallennettu suodatin numeroidaan uudelleen vastaanottavaa tietokantaa varten.
blunderdb import --type databaseja palvelin tekevät samoin.Esikatselu ennen vientiä: vientiikkuna laskee perhe perheeltä, mitä tiedosto sisältää, ennen sen kirjoittamista;
blunderdb export --planja reittiexports.planantavat saman laskelman. Valittu turnaus vie aina mukanaan ottelunsa, ja turnauksen Johto ja Kohtaaminen lähtevät sen mukana.Viimeisen Anki-kertauksen kumoaminen: kertauksen Kumoa-painike tai näppäin u palauttaa istunnon viimeisen arvosanan ja näyttää kortin uudelleen;
blunderdb anki card --action undoja palvelimen reittianki.undoReviewtekevät saman eleen.gammonNet-haku jakautuu vapaille ytimille: gammonNet v1.8.0 jakaa vähintään 2 siirron syvyisen haun usealle ytimelle samoilla luvuilla kuin yhdellä; kaikki prosessin laskennat (analyysi, erä, paneelit, palvelin) ammentavat yhdestä ydinbudjetista, ja palvelin laskee yksikölle jokaisen varaamansa ytimen ajan.
Pelaajien valinta ottelun kaavioiden selitteessä: pelaajan valinnan poistaminen piilottaa hänen merkkinsä kolmesta kaaviosta, ja leijuminen, napsautus ja nuolet kohdistuvat vain toiseen; asetus muistetaan otteluittain.
Tilastojen luvut avaavat asemansa: Harha-, Ennen/jälkeen- ja Aika-paneelit lisäävät jokaiseen päätösten lukuun Asemat-sarakkeen, joka avaa kyseiset erilliset asemat.
Luettavampi transkriptio: numeronäppäin kertoo vaikutuksensa tilaindikaattorilla (Syöttö tai Muokkaus) ja Enterin vaikutuksella; laudan nuolet seuraavat kohdistimen alla olevaan päätökseen kirjoitettua siirtoa harmaina, ja laiton askel piirretään punaisella katkoviivalla; analyysin ensimmäisen rivin valinta korvaa päätöksen.
Video ei enää jäädytä sovellusta: videopaneeli jatkaa toistoa epäonnistuneen hypyn jälkeen, ei lataa taukotilassa olevaa videota koskaan uudelleen ja nimeää puuttuvat GStreamer-liitännäiset; huonosti multipleksattu
.webm- tai.mkv-tiedosto ilmoitetaan avattaessa sen ilman uudelleenkoodausta korjaavanffmpeg-komennon kanssa.Huomattavat korjaukset: pelattu siirto yhdistetään ehdokkaisiinsa laudan perusteella, jolle se päätyy, eikä merkintänsä perusteella, joten kahta samanmuotoista mutta eri lyöntejä sisältävää siirtoa ei enää sekoiteta; murtoluvun mittakaavassa otettu kuvakaappaus luetaan oikein; taukotilassa olevaa videota ei enää ladata uudelleen.
Katso Käyttöopas, Näppäimistöoikotiet, Komentoriviliittymä (CLI), Headless-tila (palvelin) ja API-sopimus.
0.40.0 (2026-10-12)
gammonNetin 3- ja 4-ply-haku on moninkertaisesti nopeampi: vain yksi vastaus kutakin sisäsolmua kohti, ja porrastettu juuri, joka vie täyteen syvyyteen vain 2-ply-järjestyksen parhaat ehdokkaat; moottori siirtyy versioon gammonNet v1.7.0. Kaikki aiemmin kirjoitetut gammonNet-analyysit ovat vanhentuneita ja kirjoitetaan uudelleen Ylläpito-välilehden rivillä Vanhentuneet gammonNet-analyysit; rollout, jonka politiikka pelaa 3-ply:llä, ei enää anna samoja lukuja.
gammonNet-analyysin voi peruuttaa kesken haun: tilarivi näyttää sen syvyyden ja edistymisen, ja sen peruutuspainike keskeyttää myös jo alkaneen syvän haun, käyttöliittymässä, komentorivillä ja palvelimessa.
Asetusten Ylläpito-välilehti näyttää tietokannan kunnon, yksi rivi kutakin toimenpidettä kohti (asemat ilman analyysia, vanhentuneet gammonNet-analyysit, ottelut ilman tilastoja, vapautettava tila…) sekä sen lukumäärän, viimeisen ajon ja toiminnon; mitään ei käynnistetä siellä itsestään, ja
blunderdb maintenanceja palvelimenmaintenance.*-reitit ovat muut muodot. Tietokannan avaaminen ei enää kirjoita sinne mitään: ottelun tilastot lasketaan ensimmäisellä lukukerralla tai tältä välilehdeltä.Vain yksi pitkä toimenpide kirjoittaa tietokantaan kerrallaan: ylläpitotoimenpiteen, gammonNet-analyysin tai rolloutin aikana toinen toiminto hylätään tietokannan varaavan toiminnon nimellä, ja automaattinen analyysi (tuonnin, transkription tai Kaksintaistelun jälkeen) odottaa vuoroaan.
Anki .apkg -vienti: opintopaketti tai kokoelma kirjoitetaan Anki-paketiksi
.apkg, jonka Anki-sovellus tuo tietokoneella tai puhelimella (AnkiDroid, AnkiMobile); jokaisesta asemasta tulee kortti, jonka etupuolella ovat lauta, pistetilanne, kuutio ja nopat, takapuolella paras siirto tai oikea kuutiopäätös, sen ekvitiivi ja pelatun siirron virhe. Anki-paneelin vientipainike,blunderdb anki exportja palvelimen reittianki.exportApkgovat sen kolme muotoa, ja uudelleenvienti päivittää kortit Ankissa kaksoiskappaleiden sijaan.Kaksintaistelu alkaa mistä haluat: Kaksintaistelu-paneelin otsikkopalkki määrittää Lähdön — alkuaseman tai Eval-paneelin tapaan muokatun laudan, sen pistetilanteen ja pistetilanteen kentät yhtenä —, pelaa laudan nopat tai heittää ne uudelleen ja sijoittaa kuutiopäätöksen ennen heittoa tai sen jälkeen; Vain yksi peli päättää Kaksintaistelun ensimmäisen pelin loppuun, pistetilanteen harjoittelua varten.
blunderdb duel createottaa vastaan valinnat--away,--reroll,--after-cubeja--single-game.Peliajat minuutteina pistettä kohti: Standard (2 min pistettä kohti + 12 s), Speed (0,4 min pistettä kohti + 10 s) tai nimellä tallennettu peliaika; kunkin pelaajan varanto lasketaan ottelun pituudesta tai aloituspistetilanteesta pelattavana olevasta osasta.
Pip-laskuri piilossa Kaksintaistelun aikana: käynnistyksessä ruksi poistettuna se pysyy piilossa myös työkalupalkin painikkeella tai P:llä ja palaa Kaksintaistelusta poistuttaessa.
Videon kääntäminen: videopalkin ⟳-painike, joka on myös teatteritilan palkissa, tai näppäin o kääntää videota neljänneskierroksen, sekä paikallista tiedostoa että YouTube-linkkiä; kulma muistetaan luonnokselle tällä tietokoneella.
Turnauksen päivämäärä pääteltynä sen otteluista: päivämäärätön turnaus saa vanhimman otteluunsa päivämäärän, joka näytetään harmaana ja jonka muokkauslomake ehdottaa, kirjoittamatta sitä tietokantaan; jokainen Turnaukset-paneelin rivi alkaa merkeillä # ja Date kuten Ottelut-paneelissa, ja Progression järjestää turnaukset aikajärjestykseen.
Ottelun kortti Turnaukset-paneelissa: turnauksen ottelun napsautus näyttää taulukon alla Ottelut-paneelin kortin välilehtineen, ja suodatinkenttä rajaa turnauslistan kirjoitettaessa.
Koko kirjasto viedään samalla tavalla kaikkialla: uusi vientiikkuna — yksi rivi kutakin ryhmää kohti lukumäärineen, tiedosto valitaan viimeisenä —,
blunderdb export --type databaseja palvelin vievät samat ryhmät: ottelut transkriptioluonnoksineen sekä pelaajiensa ja tapahtumiensa aliaksineen, kokoelmat, turnaukset, Anki-paketit kertaushistorian kanssa tai ilman (--anki-history, keskeytetyt kortit mukaan lukien), joista kukin voidaan jättää pois tai rajata tunnisteisiin (--match-ids,--tournament-ids…). Elävä kokoelma tai tallennettu suodatin, joka osoittaa asemia, otteluita tai turnauksia numeronsa perusteella, numeroidaan tiedostoa varten uudelleen, ja elävä kokoelma arvioidaan siellä 5 000 aseman rajan alla; ottelun lähdetiedosto ja paikallinen video lähtevät pelkkään nimeensä supistettuina, videon URL ilman sen sisältämiä tunnistetietoja. Suodatettu lista vie vain ottelut, joissa sen asemat on pelattu, kunkin kaikkine asemineen.Ottelun korjaus lähdetiedostostaan: kortin Lähdetiedosto-rivin ⟲-painike tai
blunderdb match repairlukee tiedoston uudelleen ja kirjoittaa ottelun asemat, analyysit ja virheet uuden tuonnin tavoin, säilyttäen sen, mikä on syötetty sen jälkeen (turnaus, nimet, pelaajien vaihto, kommentit, transkriptio, video ja merkit) sekä syvemmät analyysit;match repair --listlöytää ottelut, jotka poikkeavat tiedostostaan, ja palvelimen reittimatches.repairtekee saman eleen palvelimella.Stats-paneeli: yksi kaikkien välilehtien yhteinen suodatin, pelaajakenttä hakee kirjoitettaessa; päivämääräsuodatin laskee viimeisen päivänsä kokonaan, ja Moottori-suodatin on valikko tietokannan analyyseissa esiintyvistä moottoreista (
blunderdb stats engines). Jokainen taulukko lajitellaan ja suodatetaan sarakkeittain (>500,3-7…), ja sen lajittelu muistetaan. Jokainen lukumäärä avaa täsmälleen sen, mitä se laskee — ottelut, turnaukset, asemat, blunderit —, pelaajan rivi asettaa hänet suodattimeen, ja ottelun otsikko, analyysipalkki ja turnaus avaavat Statsin niihin;blunderdb stats matchesjastats tournamentsantavat ottelut ja turnaukset, joita luku laskee. Rankingtaulukko siirtyy Corpus-välilehdeltä Pelaajat-välilehdelle PR:n mukaan lajiteltuna (stats rankingantaa sen yhä komentorivillä); taulukon osoitettu rivi sävytetään.Pelaajien yhdistämisikkuna pysyy auki kahden yhdistämisen välillä; Sulje tai ESC sulkee sen.
Sisään pääsemättömyys yhdellä näppäimellä Transkriptiossa: kun vuorossa oleva pelaaja on palkilla, f syöttää heiton, jolla hän ei pääse sisään — ensimmäisen, ei-tuplat ensin — ja vuoro siirtyy ilman kirjoitettavaa siirtoa; palkin ulkopuolella, tai jos jokainen heitto pääsee sisään, mitään ei syötetä ja tilarivi kertoo sen.
Luovutus syötetään näppäimellä Transkriptiossa: r avaa tason valinnan (yksinkertainen, gammon, backgammon); teatteritilassa pieni ikkuna tarjoaa sen, ja näppäimet 1, 2 ja 3 vahvistavat sen.
Siirto pelataan teatteritilan minilaudalla: samat eleet kuin laudalla, hiiren oikea painike peruu siirron; edellisen siirron nuolet häviävät ensimmäisestä askeleesta alkaen.
Transkription Post-Crawford-ruutu näkyy alkutilanteessa, kun pelaaja on L-1-tilassa; jokainen transkription epäjohdonmukaisuusmerkintä näyttää syynsä.
Käyttöliittymän mittakaava säädetään näppäimistöllä: Ctrl++, Ctrl+- ja Ctrl+0 suurentavat, pienentävät ja palauttavat sen, kuten selaimessa; zoomattu käyttöliittymä täyttää koko ikkunan.
Rollout siirtyy näppäimelle VAIHTO-R; r pysyy satunnaisena asemana.
Merkittäviä korjauksia: pelaajien vaihto ottelussa versiossa 0.39.0 ja sitä ennen korvasi ottelun asemat toisilla, ilman analyysia, ja poisti sen päätökset PR:stä, MWC:stä ja L₇:stä; vaihto koskee nyt vain nimiä ja paikkoja ja säilyttää analyysit ja luvut bitilleen, ja jo vaurioitunut ottelu korjataan lähdetiedostostaan komennolla
match repairtai kortin ⟲-painikkeella. gammonNet ei enää ylivuoda tuplanopalla, jolla on erittäin paljon siirtoja ja joka sai katkaisemattoman rolloutin epäonnistumaan; ”PR ottelua kohti” -käyrä näkyy Linuxissa; Stats-paneelin asemamäärä poistuu ottelutilasta ennen listansa avaamista; turnauksen avaaminen Statsista valitsee sen Turnaukset-paneelissa;.apkg-viennin kortti nimeää Crawford- ja Crawfordin jälkeisen pelin; teatteritilan minilauta seuraa päälaudan suuntaa; toistettava video ei enää siirrä napsautusta transkription historiassa, ja videohypyt on rajattu ja sarjallistettu; korjaus ei enää jätä ylimääräisiä nappuloita, ja seuraavien asemien ketju lasketaan uudelleen muutoksen jälkeen.Katso Käyttöopas, Komentoriviliittymä (CLI) ja Headless-tila (palvelin).
0.39.0 (2026-10-10)
Ottelun video: paikallinen tiedosto tai YouTube-linkki liitetään otteluun, ja Ottelut-paneeli avaa videon sekunnin ennen tutkittavan päätöksen heittoa (rivin kuvake tai v-näppäin).
Video laudan vieressä: laudan alue jaetaan videon ja laudan kesken kahvan molemmille puolille, ja kahvan paikka muistetaan; ⇄ tai kahva valitsee videon puolen, [ ja ] säätävät sen nopeutta, jonka suuri ilmaisin näyttää videon keskellä.
Transkriptio seuraa videota: videopaneeli asettaa kunkin toiminnon merkit (heiton hetki, toiminnon hetki), VÄLILYÖNTI, VAIHTO nuolien kanssa, v ja VAIHTO-V ohjaavat toistoa ja merkkejä, solun napsautus vie videon sen merkkiin, ja Kohdistin seuraa videota toiston aikana.
Kunkin siirron kesto luetaan transkription sarakkeesta, ja se päätellään merkeistä; siirrolla, jolla ei ole toiminta-ajankohtaa, on arvioitu kesto, joka näytetään kuten muut.
Transkription palkki jakautuu kolmeen ryhmään: luonnokset, syöttö ja Video-valikko (paikallinen tiedosto, YouTube-linkki, videon poisto), sitten Valmis, Luovuta ja ⋯-valikko, joka sisältää tekstin ja
.mat-viennin.Teatteritila: F11 siirtää ikkunan koko näytön tilaan videon kanssa, pieni kelluva minilauta sen päällä, ja syöttönäppäimistö pysyy aktiivisena.
Ottelun kortti välilehtinä: otsikko ja pelaajakohtaisen yhteenvedon tiivistelmä pysyvät ylhäällä, ja niiden alla välilehdet Transkriptio, Kaaviot, Tarkistettavat, Yksityiskohdat, Tiedot ja Tilastot vierivät kukin erikseen; valittu välilehti muistetaan, ja kaaviot jakavat Kaaviot-välilehden korkeuden.
Ottelun yhteenveto: tarkistettavat päätökset, tuurilla oikaistu tulos muunnettuna MWC:ksi, virheiden tahti (kiireessä tehdyt tai harkitut, pelaajan kestojen mediaanin mukaan) sekä PR ja L₇-menetys luottamusväleineen;
blunderdb match --format summaryja reittistats.matchReviewantavat sen myös.7 pisteen otteluun suhteutettu MWC-menetys (L₇) luetaan PR:n vieressä ottelulistassa, ottelun tilastoissa, turnauksissa, kojelaudassa ja edistymisessä sekä komennoissa
blunderdb stats,stats progressionjamatch.Kunkin päätöksen vaikeus ja vältettävissä oleva virhe: transkriptio ja menetyskaavio näyttävät ne, ja ottelun otsikko antaa pelaajakohtaisesti vaikeuden, ylityksen, suhteen ja vältettävissä olevien virheiden määrän.
95 %:n luottamusväli liittyy PR:ään ja jokaiseen erittelyn soluun, uudelleenotantana otteluittain.
Turnauksen yhteenveto: Turnaukset-paneelin Bilan-painike vertaa pelaajan turnausta hänen tavanomaiseen tasoonsa, eriteltynä kierroksittain, päätöksen järjestyksen mukaan, paineen pistemäärien ja tahdin mukaan sekä sitten virheryhmittäin;
blunderdb stats tournamentja palvelin antavat sen myös.Kojelaudan Opintosuunnitelma-kortti luokittelee virheryhmät takaisin saatavan MWC:n mukaan, ja jokainen syöttää opintojonoa, tietovisaa tai Anki-pakkaa;
blunderdb stats planon sen komentorivimuoto.Ennen/jälkeen opiskelun ja etumerkilliset vinoumat: kojelauta mittaa, maksaako opiskeltu ottelussa vähemmän, ja mihin suuntaan pelaaja erehtyy;
blunderdb stats effectjastats biasesantavat ne myös.Vertailuasemat: Kokoelmat-paneelin Proposer…-painike ehdottaa opiskeltavia asemia rajatulta alueelta (tietokanta, käynnissä oleva ottelu, turnaus, Tilastojen suodatin), joista tehdään kokoelma, Anki-pakka tai tietovisa;
blunderdb collection suggeston sen toinen muoto.Ottelu kulkee roskakorin kautta: poistettu ottelu palautetaan sellaisenaan numeroineen, tuontipäivämäärineen, pelineen, analyyseineen ja asemineen;
blunderdb trash delete --kind matchtekee saman.Mittarit-sivu antaa kunkin mittauksen määritelmän, kaavan ja rajat: virhe, PR, MWC-menetys, vaikeus, luottamusvälit, yhteenvedot, opintosuunnitelma, vertailuasemat, ennen/jälkeen ja vinoumat.
Siirto syötetään laudalla kaikkialla samalla tavalla: Kaksintaistelussa, Harjoittelussa, Ankin lautavastauksessa ja Transkriptiossa napsautus nappulaan pelaa sen vielä vapaana olevalla vasemmalla nopalla, napsautus noppiin vaihtaa niiden järjestyksen ja vahvistaa sitten valmiin siirron, kuten ENTER, ja hiiren oikea painike peruu keskeneräisen siirron; lähteen ja sitten kohteen syöttö poistuu.
Anki ja Harjoittelu vahvistavat laudalla: ENTER tai napsautus noppiin arvioi pelatun siirron Tarkista-painikkeen sijaan.
Transkriptio pyytää nopat ennen siirtoa: ilman syötettyjä noppia lauta ei pelaa mitään; kun molemmat nopat on syötetty, siirto pelataan laudalla kuten muissa tiloissa.
Arvioi uudessa välilehdessä: hiiren oikea painike laudalla avaa Eval-paneelissa näkymän Muunnelma näkymästä #n näytetystä asemasta, ja alkuperäinen näkymä säilyttää asemansa, listansa ja analyysinsa; jokainen näkymä löytää oman Eval-lautansa uudelleen.
Haaste: työkalupalkin Haaste-painike (näppäin m) peittää Analyysi-paneelin analyysin napsautukseen asti jokaisessa aseman vaihdossa; ottelun läpikäynnissä se piilottaa myös siirtolistan merkinnät, menetykset ja vaikeuden.
Jokainen asemien lukumäärä aukeaa napsautuksella: erittelyjen sarakkeet Asemat ja Törkeät virheet, opiskelusuunnitelman perheet (nykyisin toimintolista Opiskele, Visa, Anki), Anki-pakan laskurit (erääntyneet, uudet, käynnissä, kertauksessa), turnauksen lukumäärä ja pelin merkinnät lataavat täsmälleen lasketut asemat.
Paneelit jakavat saman otsikkokaistan: otsikko, laskuri ja suodattimet vasemmalla, ensisijainen toiminto oikeassa reunassa (Hae, Aloita, Pelaa…); Haku sijoittaa Ehdot, Historia ja Tallennetut kaistalleen.
Elävä kokoelma luodaan kyselyineen:
blunderdb collection create --queryja reitticollections.create;collection evaluatelukee sen kokonaan 5 000 asemaan asti ja antaa todellisen kokonaismäärän, ja elävästä kokoelmasta poimittu Anki-pakka toistaa kyselynsä joka istunnolla.Transkription Metatiedot-lomake täyttää luonnoksen rungon, kahtena sarakkeena kun leveys sallii, ja transkriptio pysyy näkyvissä; sama painike tai ESC palauttaa syötön.
Ohjeen haku laskee ja korostaa esiintymät kirjoitettaessa.
Skeema 2.41.0: ottelun videolähde ja kunkin siirron merkit; jokainen siirto kantaa oman päätöksensä virheen, ja jo tietokannassa olevien otteluiden PR lasketaan uudelleen eXtreme Gammonin sääntöjen mukaan. Siirtymä versiosta 2.36.0 on automaattinen avattaessa eikä sitä voi peruuttaa (Liite: Tietokannan skeema).
Merkittäviä korjauksia: gammonNet analysoi hyväksymisen tai hylkäämisen tuplaajan päätöksenä ennen tuplausta, rolloutit mukaan lukien, ja migraatio poistaa näiden asemien vanhentuneet gammonNet-arviot; PR laskee pakotetut siirrot, kuutiopäätökset ja merkitsemättömät virheet kuten eXtreme Gammon; katkaistu
.xg-tiedosto hylätään koodillainvalid; mykistetty ääni ja videon äänenvoimakkuus säilyvät nopeuden vaihdossa; valintaikkunasta alkanut ja taustalla vapautettu veto ei enää sulje sitä; jokainen asetusten välilehti säilyttää vierityskohtansa.Katso Käyttöopas, Mittarit ja opiskelutyökalut, Komentoriviliittymä (CLI) ja Headless-tila (palvelin).
0.38.0 (2026-10-06)
Kaksintaistelu: kokonainen ottelu pelataan Bottia vastaan, joka pelaa gammonNetin strategiaa, blunderDB:n toimiessa tuomarina — nopat arvotaan siemenestä, jonka SHA-256-sormenjälki julkaistaan luonnin yhteydessä, ja sovellus valvoo säännöt, pistetilanteen ja kellot. Kaksintaistelu-välilehti, työkalupalkin « Jouer » -painike ja DUEL-tila; 1–25 pisteen ottelu tai rahapelisessio, aloitus alkuasemasta, laudalla olevasta asemasta tai valitusta pistetilanteesta, keskeytetty ja myöhemmin jatkettu kaksintaistelu.
blunderdb duelja palvelimenduels.*-reitit ovat sen kaksi muuta muotoa.Kaksintaistelu pelataan laudalla: ennen heittoa napsautus lautaan tai noppiin heittää ne ja napsautus kuutioon tarjoaa tuplausta; napsautus nappulaan pelaa sen, napsautus noppiin vaihtaa niiden järjestyksen tai vahvistaa siirron, kuten ENTER tai VÄLILYÖNTI, ja hiiren oikea painike peruu keskeneräisen siirron tai avaa kaksintaistelun valikon (Pino, luovutus, keskeytys, lopetus).
Peliaika ja päätöksen kesto: varanto pelaajaa kohden ja ilmainen viive joka vuorolla, ja kulunut aika joko kirjataan tai se hävittää ottelun. Jokainen kaksintaistelun päätös kantaa kestonsa, jonka katselmointi näyttää (Durée-sarake, pelaajakohtainen yhteenveto, kaavio), jonka haku suodattaa ehdolla
tm>x, yhdistettävissä ehtoonE>x, ja jonka Tilastot-välilehti ristiintaulukoi virheen kanssa.Täällä pelatun ottelun alkuperä luetaan sen litteroinnin alusta: aloitus, peliaika, aikatappio tai lopetus, Botin taso ja gammonNet-versio, jonka strategiaa se pelasi, paljastettu siemen ja sen SHA-256 — riittävästi jokaisen heiton uudelleenlaskemiseen ilman että blunderDB:hen tarvitsee luottaa.
Pino: b-näppäin, työkalupalkin kirjanmerkki tai kaksoisnapsautus laudan ulkopuolella siirtää näytetyn aseman sivuun kaikissa tiloissa, ja sama ele poistaa sen; kirjanmerkki laudan kulmassa näyttää sen.
blunderdb collection piletekee saman eleen.Rolloutit käynnistetään hiiren oikealla painikkeella, Analyysi-paneelin siirtotaulukosta kuten Eval-paneelista, valituille siirroille (Ctrl+napsautus, Vaihto+napsautus) tai kuutiopäätökselle, asetuksella — Nopea, Vakio tai Vapaa — joka säilyy istunnosta toiseen. Sama valikko kopioi aseman analyyseineen tai valittujen siirtojen kanssa.
Ilman avointa tietokantaa Eval-paneeli asettaa, liittää, arvioi, rolloutaa ja kopioi aseman, Harjoittelu-välilehti tarjoaa Pisteet, Nappulat, Bearoff ja Arviointi, ja
import XGID=…asettaa aseman luonnoslaudalle.Hiiren oikea painike laudan ulkopuolella tarjoaa muokkaustilassa ja Evalissa kohdat Effacer la position ja Position de départ; laudalla pelatussa siirrossa (tietovisa, Litterointi) sen valikko alkaa kohdalla Recommencer.
Duelin kehotteet sijoittuvat laudan oikean puoliskon keskelle sovelluksen kirjasinkoon mukaan; pelaaja 1 pysyy alhaalla vuorossa olevasta riippumatta, ja siemenen sormenjälki näkyy kehoterivin työkaluvihjeessä.
Luovuta, keskeytä, peru: Duelin valikko luovuttaa ottelun, keskeyttää sen tai peruu sen; rahapelissä luovutus häviää yksinkertaisen pelin kuution arvolla. Pisteottelu tallentuu vain kokonaisena, eikä kesken olevan Duelin siemen poistu mistään viennistä.
Botin tasonvalitsin kertoo kunkin tason syvyyden, luettuna gammonNetin taulukosta.
Duelia voi pelata ulkoista Puolta vastaan: ulkoinen Puoli ilmoittaa Botin, joka pelaa sen takana (
--side external:<configuration>@<engine>,sides[i].declared), ja Ottelun alkuperä lukee sen asiakkaan ilmoittamana, ei todennettuna; yhdistetyllä siemenellä (--combined-seed,duel contribute,duels.contribute) kunkin ulkoisen Puolen panos lisätään sinetöityyn siemeneen ja heitot tulevat siitä, kaava on julkaistu.Useita Dueleja auki yhtä aikaa: Duelin avaaminen ei keskeytä mitään muuta, ja avoimen Duelin kellot käyvät, kunnes se keskeytetään, myös prosessin pysähtyessä tai kaatuessa; työpöytäsovellus pitää laudalla yhden Duelin ja keskeyttää sen, josta se siirtyy pois, koskematta niihin, joita palvelin tai komentorivi pitää auki samassa tietokannassa.
Ottelun transkriptio saa sarakkeet Kuutio, Peli ja Kello; kadenssi ja aikapankki näkyvät ottelun tiedoissa, ja aikasolussa, jolla ei ole kestoa, on viiva.
Tilapalkki: blunder-linkki käynnistää haun, ja sen kaksi lukua ovat erilliset linkit, näytöllä olevan luettelon blunderit ja koko kirjaston blunderit.
Moottori siirtyy gammonNet v1.6.0:aan (verkko strehl-prob5-512-512-256-256); laillisia siirtoja tulee ylävirran järjestyksessä, pienempi noppa ensin.
Transkription materialisointi yhdellä kutsulla tiukassa tilassa:
blunderdb transcribe --materializeja reittitranscriptions.materializekirjoittavat Ottelun tai hylkäävät ensimmäisen virheellisen Toiminnon kertoen sen järjestysluvun ja syyn, kirjoittamatta mitään.Skeema 2.36.0: Duelin taulut, jokaisen päätöksen kesto, ilmoitettu Botti, ulkoisten Puolten panokset ja kunkin Duelin avoimuustila. Siirtymä versiosta 2.31.0 on automaattinen avattaessa eikä sitä voi peruuttaa (Liite: Tietokannan skeema).
Merkittävät korjaukset: lukukelvoton tuontitiedosto hylätään koodilla
invalid, jainternaljää vikatilanteille; Windowsissa tiivistys todella pienentää tiedostoa tai kertoo, miksi se ei onnistunut; upotetun selaimen kopiointi ei enää kilpaile CTRL-C:stä, ja CTRL-X CTRL-X kopioi gammonNetin arvion EVAL-tilassa.Katso Käyttöopas, Komentoriviliittymä (CLI) ja Headless-tila (palvelin).
0.37.0 (5.10.2026)
Litterointi: paperiottelun litterointia varten on välilehti ja TRANSCRIBE-tila, jossa ottelu syötetään siirto kerrallaan — nopat, 21 heiton kolmio, laudalla pelattu tai notaationa kirjoitettu siirto, tuplauskuutio, korjaus paikan päällä, kaatumisen jälkeen jatkettava pysyvä luonnos.
blunderdb transcribeja palvelimentranscriptions.*-reitit ovat sen kaksi muuta muotoa.Turnausjohto: kerhoturnausta johdetaan Turnaus-paneelista — pelaajahakemisto, yhdellä eleellä vahvistettavat pariutusehdotukset, pöytäruudukko ja tuloslomakkeet, kaaviot ja elämätaulukko, sijoitukset, palkinnot ja palkintopotti, salin seinäsivu, tulostettavat lomakkeet, usean lajin Kohtaamiset yhteisessä salissa.
blunderdb tournamentjaserve --directionovat sen kaksi muuta muotoa.Harjoittelu: Harjoittelu-välilehti (Pisteet, Nappulat, Bearoff, Arviointi, Päätös) ja sen päiväkirja, tietovisatila, jonka PR on todellisen pelin asteikolla, väärin menneet kysymykset uudelleen pakkana tai kokoelmana, käsittelemättömien blunderien opiskelujono, virheen selitys Anki-kortin kääntöpuolella, pistekortit ja tuplauspäätökset kahtena korttina.
Oppitunnit: työpöydällä laadittu polku, jota luetaan sovelluksesta, komentoriviltä (
blunderdb lesson) tai palvelimelta ja joka viedään tietokannan mukana; eteneminen tallentuu vain oppilaan nimenomaisesta eleestä.Haku kysyy korpusta: pelaajan, vastustajan, turnauksen, kierroksen, pituuden, päiväyksen ja PR:n tunnisteet, samankaltaiset asemat järjestävä
like, pelisuunnitelmagt:, tagisanasto, tunnisteiksi käännetty kokonaisin sanoin kirjoitettu lause, kiinnitetyt suosikkisuodattimet, sumea komentopaletti (CTRL-VAIHTO-P), pienoislaudoista koostuva kontaktilehti ja elävät kokoelmat.Stats-paneeli saa Korpus-välilehden (kasvokkain, PR ikkunoittain, sijoitus, pelaajien ja tapahtumien aliakset, todennäköiset kaksoiskappaleet), kaksi pelaajaa rinnakkain, toistuvat virheet pelisuunnitelmittain, jaon vaiheen, tunnisteen ja tilanteen mukaan, edistymistavoitteen, itsenäisen HTML-raportin ja CSV-viennin; ilman analyysia tuotu ottelu saa PR:n.
Arvioija siirtyy gammonNet v1.4.0:aan — kolmikkosiirtosuodatin, beaver ja raccoon vain rahapelissä — ja saa katkaistut, cubeful- ja toistettavat rolloutit, jotka tallennetaan toisena analyysina, rinnakkaiset moottorit, tuplausmatriisin ottelun kaikilla pistetilanteilla sekä gnubg-
.xml-tiedostosta tuodun ottelun equity-taulukon, joka on kunkin tietokannan oma.Tuonnista tulee rinnakkainen, massatilalla isoille erille, päiväkirjalla ja keskeytyneen erän jatkamisella, tarkkailtu kansio, HedgeHog-
.ogxm-ottelut, OpenGammonin OGID ja XG:n otsikkometatiedot (Elo, litteroija, kommentit); täsmälleen sama kaksoiskappale tuo mukanaan syvemmät analyysinsa.Kommentit allekirjoitetaan: asetus « Votre nom » (
--authorkomentorivillä) nimeää niiden tekijän, joka kulkee mukana viennissä.Käyttöliittymässä: aloitusnäyttö, neljä nimettyä teemaa, laudan kuva SVG:nä, haettava ohje, peruutettava poisto, kirjastokohtaisesti säädettävät virherajat sekä kirjasto, haku ja ottelulista, joita selataan ikkunoittain ilman kaiken lataamista.
Avustaja MCP:n kautta: sovellus ja palvelin tarjoavat työkalunsa avustajalle (Model Context Protocol). Palvelinpuolella: tenanttien kesken jaettu analyysijono, kiintiöt (mukaan lukien tallennettujen tavujen kiintiö),
/v1/events-tapahtumavirta, verkkosivu tarkastelua varten, Anki-pakkojen ja kokoelmien jakaminen tenanttien kesken sekä generoitu Python-asiakas.Skeema 2.31.0: päiväykset kokonaislukuina, asema ja analyysi binäärimuodossa, koodatut toimintatunnisteet — kevyempi tietokanta. Migraatio versiosta 2.18.0 tapahtuu automaattisesti avattaessa eikä sitä voi peruuttaa (Liite: Tietokannan skeema).
Merkittäviä korjauksia: katkaistu
.mattai ilman asemaa oleva BGBlitz-.txthylätään sen sijaan, että se tulisi sisään puolinaisena, kaksoiskappaleen XG-merkinnät säilytetään, gammonNet-tuomio säilyttää pelatut siirrot, PostgreSQL:ssä kirjoituksen epääminen ei enää paljasta, mitä toinen tenantti hallussaan pitää, ja Turnauksenjohdon salinäyttöpainike avaa sivun järjestelmän selaimessa ja ilmoittaa epäonnistumisesta.Katso Käyttöopas, Komentoriviliittymä (CLI) ja Headless-tila (palvelin).
0.36.0 (5.9.2026)
Ohjelmatiedosto on 7,3 Mt pienempi: ulosmenotaulukoita ei enää upoteta eikä ladata, vaan ne lasketaan ensimmäisellä käynnistyksellä taustalla ja hiljaa — tavu tavulta samat kuin gnubg:n, SHA-256-tiiviste tarkistettuna. Laajennettu TS-06-11-taulukko lasketaan Bearoff-välilehdellä 1,2 Gt:n latauksen sijaan.
Turnaukset täyttyvät itsestään tuonnissa: ottelu sijoitetaan turnaukseen, jonka sen tiedosto nimeää ja joka luodaan tarvittaessa; jo sijoitettua ottelua ei koskaan siirretä.
Yksi ainoa hakukielioppi, nyt luettavissa komentoriviltä (
blunderdb search --query) yhtä lailla kuin sovelluksesta.Komentorivi saa
--format json-valitsimen yhdeksään komentoon, täydennyksen bashille, zsh:lle ja fishille,repair-komennon sekäanki card- jaanki log-alikomennot.Sisäisen ohjeen välilehdet Pikanäppäin ja Komentorivi luodaan niistä käsikirjan sivuista, jotka ne kuvaavat: ne eivät voi enää jäädä niistä jälkeen, ja niistä tulee taulukoita ilman tietolaatikoita. Ohjeen Käyttöopas-välilehti pysyy tiivistelmänä, erillään verkossa olevasta täydellisestä käsikirjasta. Kolme opastettua kierrosta lisää (Eval, Anki, Stats).
Linux arm64 -ohjelmatiedosto, toimitettuna tar-pakettina sekä
.deb-,.rpm- ja AUR-pakettina.Eval-paneeli löytää taas laudan, johon se jätettiin, erottaa money-equityn match-equitystä ja on selattavissa näppäimistöltä.
Palvelinpuolella: koodista tuotettu API-sopimus (
openapi.yamlja sen liite, 135 reittiä), korrelaatiotunniste jokaiselle pyynnölle, mittarit käynnissä olevasta työstä, NDJSON-virtojen pakkaus (13,5 % koosta), ja kaksi tenantin ylittävää kutsua — vacuum ja purge — siirtyvät/ops/-etuliitteen alle.Skeema 2.18.0: Jacoby ja beaver poistuvat aseman identiteetistä, joten sama rahapeliasema ei enää tule sisään kahdesti eri ovista. Migraatio tapahtuu automaattisesti avattaessa eikä sitä voi peruuttaa (Liite: Tietokannan skeema).
Merkittäviä korjauksia: Ottelut-paneelin yksityiskohtaruutu ei enää vie puolta ruudusta, kun mitään ei ole valittuna, pelipöytäkirjan ensimmäinen peli taittuu kuten muutkin, SHIFT-J ja SHIFT-K vaihtavat näkymää mistä tahansa paneelista, ja kahdeksan ”näytä/piilota”-pikanäppäintä vihdoin piilottaa.
Katso Komentoriviliittymä (CLI), Headless-tila (palvelin) ja Käyttöopas.
0.35.0 (2026-09-02)
Komentorivi saa kaksi uutta perhettä:
blunderdb collection(kokoelman listaus, näyttö, luonti, uudelleennimeäminen, poisto, vienti) jablunderdb anki(pakat, tilastot, kertausennuste, pakan uudelleensynkronointi).Palvelintila julkaistaan Docker-imagena (
ghcr.io/kevung/blunderdb-serve, amd64 ja arm64), saamaintenance.vacuum-reitin ja vesileimaa vientinsä palvelimen liikkeeseenlaskijan identiteetillä (--identity-dir).gammonNet-evaluaattori hinnoittelee lehtensä kuutiolla: ottelun tuloksessa haun tuomiot lähestyvät eXtreme Gammonin antamia.
Jokainen julkaisu toimittaa nyt winget- ja Homebrew-manifestit ja Flatpak-paketin, Debian-, RPM- ja AUR-pakettien lisäksi.
Käyttöliittymässä kirjasto on nyt sivutettu (50 000 position tietokanta ei enää lataa kaikkea muistiin joka päivityksellä), modaalit ikkunat jakavat yhteisen perustan (fokus, Escape, saavutettavuus), lauta piirtää uudelleen vain sen, mikä muuttuu, ja upotettu japanilainen fontti on karsittu hyödylliseen osajoukkoonsa (5,5 Mt vähemmän).
Merkittävät korjaukset: ”Tuo tietokanta” -toiminnolla tuotu tietokanta piti positioita suodattimille näkymättöminä ja kahdennettuina toisessa tuonnissa (korjattu avattaessa), pelaajien yhdistämisikkunan Yhdistä-painike pysyi harmaana, palvelimen vienti oli tyhjä, ja Windowsissa ladatun bearoff-tietokannan poistaminen sekä
create --forceepäonnistuivat.Katso Komentoriviliittymä (CLI), Headless-tila (palvelin) ja Käyttöopas.
0.34.0 (2026-09-02)
Sisäänrakennettu evaluaattori: gammonNet, siirretty Go-kielelle ja käännetty blunderDB:hen, arvioi minkä tahansa aseman ilman verkkoyhteyttä, ilman XG:tä tai gnuBG:tä — neuroverkko, 0–2-ply-haku karsinnalla, kuutiopäätös Janowskin mukaan ja blunderDB:n ottelun ekviteettitaulukon mukaan, sekä haku, joka kunnioittaa ottelun tulosta.
Bearoff-paneelista tulee Eval-paneeli: se esittää aseman tosiseikat (molempien puolten voitto-, gammon- ja backgammon-mahdollisuudet, ekviteetti) ja sitten sen yhden päätöksen, jota lauta kysyy, vakaassa ruudukossa ilman vierittämistä; ottelun ekviteetit ovat normalisoituja, ja tuomio ”liian hyvä tuplattavaksi” on jälleen näkyvissä.
Arviointi on asteittainen: 0-ply välittömästi eleen yhteydessä, sitten 2-ply levossa, peruutettavissa millä tahansa uudella eleellä, syvyysmerkinnän ilmoittaessa aina sen, joka tuotti luvun.
Koko lauta, nopat ja tulos ovat siellä muokattavissa, hiirellä tai näppäimistöllä, ja kirjaston asema siirtyy paneeliin ja pois siitä.
Kaksipuolisen tietokannan ulkopuolella olevassa juoksussa kolmas, arvioitu tila tarjoaa kuutiotuomion ottelun tuloksessa, jota paneeli ei aiemmin antanut.
Asetusten gammonNet-välilehti erottaa näyttösyvyyden analyysisyvyydestä.
Tuonnin jälkeen rajattu, näkyvä, peruutettavissa oleva ja jatkettavissa oleva analyysierä täyttää asemat, joilla ei ole yhtään analyysiä, korvaamatta koskaan tuotua analyysiä; olemassa olevan kirjaston täydentäminen käynnistetään käyttöliittymästä, uudella
blunderdb analyze-komennolla tai palvelintilassa.Merkittävät korjaukset: eXtreme Gammonista tuotu kuutiovastaus peri aiemmin tuplaajan analyysin kääntämättä sitä, Valkoisten siirtojen ja baarista tulon merkintä noudattaa nyt gnuBG:tä ja XG:tä, gnuBG-analyysin syvyys luetaan oikein, ja sivupaneelin koko muistetaan.
Katso Eval-paneeli, Käyttöopas ja Komentoriviliittymä (CLI).
0.33.0 (2026-08-26)
Tilastopaneeliin tulee Pelaajat-välilehti: kolme aiempaa välilehteä kuvaavat yhtä pelaajaa, tämä vertaa heitä kaikkia — yksi rivi kutakin tietokannan pelaajaa kohden: ottelut, voitot/tappiot, lasketut päätökset, PR yhteensä / nappulat / tuplauskuutio, Snowie Error Rate, karkeat virheet ja tuuri. Taulukon voi järjestää mistä tahansa sarakkeesta, rajata tavallisilla suodattimilla yhden kilpailun päiviin, ja rivin napsautus siirtyy kyseisen pelaajan tietoihin. Viiva tarkoittaa arvoa, jota ei ole koskaan mitattu — ei koskaan nollaa. Taulukko on saatavilla myös komentoriviltä (
blunderdb list --type players, tekstinä, JSON- tai CSV-muodossa) ja palvelintilassa.Jokaisen heiton tuuri tallennetaan nyt tietokantaan ja näytetään: keskimääräinen tuuri heittoa kohden, pisteen tuhannesosina, etumerkillä. Se luetaan tuonnissa sekä eXtreme Gammon- että gnuBG-tiedostoista. Se ei ole takautuva — aiemmin tuodut ottelut näyttävät viivan, ja lähdetiedostot on tuotava uudelleen sen saamiseksi; muodot, jotka eivät sitä kuljeta (BGF, Jellyfish
.mat), eivät sitä koskaan tarjoa.Virheet-välilehti kertoo nyt, mihin suuntaan tuplauspäätökset menevät pieleen, ei vain paljonko ne maksavat: rivi Tarjoaminen (jääneet tuplaukset, ennenaikaiset tuplaukset) ja rivi Vastaaminen (virheelliset luovutukset, virheelliset vastaanotot), tarkoituksella erillään, sillä sama pelaaja voi tuplata myöhään ja ottaa vastaan löysästi. Kussakin ruudussa on lukumäärä, työkaluvihjeessä menetetty equity, ja napsautus lataa vastaavat asemat.
Uusi Tiivistä tietokanta -toiminto, joka ottaa takaisin poistojen jättämän tilan: painike asetuksissa ja alikomento
blunderdb vacuum. Se ei käynnisty koskaan itsestään.Käytettävyys: tuhoavat toiminnot pyytävät vahvistuksen, käynnissä olevasta hausta ilmoitetaan, tuntematon komento saa viestin hiljaisuuden sijaan, ja välilehtiä, telakoituja paneeleja ja pieniä valintaikkunoita voi käyttää täysin näppäimistöllä. Haku on lisäksi tuntuvasti nopeampi.
Merkittävät korjaukset: gnuBG:n ”Double No” -merkinnällä varustetut ei-tuplaukset laskettiin tuplauksiksi, mikä vääristi kuution PR:ää (jo kertynyt tietokanta korjataan palvelintilassa ilman uudelleentuontia); pelaajasuodatin kavensi virheellisesti Snowie Error Raten nimittäjää; viennit kirjoittivat vanhentuneen skeeman; ja
blunderdb vacuumavasi graafisen käyttöliittymän tietokannan tiivistämisen sijaan.Katso Stats-paneeli ja Komentoriviliittymä (CLI).
0.32.0 (2026-08-09)
EPC-paneelista tulee Bearoff-paneeli, ja se saa täyden juoksuanalyysin. (Nimetty Eval-paneeliksi versiossa 0.34.0.)
Puhtaassa bearoff-asemassa se näyttää — EPC:n, pip countin, hukan ja kummankin pelaajan keskimääräisten heittojen lisäksi, nyt taulukkona etumerkillisellä Δ-rivillä — molempien pelaajien voittotodennäköisyydet ja money-ekviteetit (cubeless, ei tuplausta, tuplaus/otto, tuplaus/hylkäys, kunkin päätöksen erolla parhaaseen) sekä parhaan kuutiopäätöksen.
Kaksi selvästi erotettua tilaa: tarkka (luku kaksipuolisesta tietokannasta; GNUbg:n TS-06-06-tietokanta sisäänrakennettuna, kattaen enintään 6 tammaa pelaajaa kohti) ja arvioitu (kalibroitu konvoluutio, virhemarginaali näytetään — kuutiotuomiota ei koskaan arvioida).
Laajennettu TS-06-11-tietokanta (tarkka tuomio enintään 11 tamman osalta pelaajaa kohti, 1,2 Gt) ladataan asetusten uudelta Bearoff-välilehdeltä, eheystarkistuksella ja keskeytyneen latauksen jatkamisella; myös mikä tahansa gnubg:n kaksipuolinen
.bd-tiedosto voidaan osoittaa. (Korvattu versiossa 0.36.0: taulukko lasketaan koneella, latauksia ei enää ole.)Haastetila harjoittelua varten: tulokset piilotetaan jokaisen muutoksen yhteydessä ja paljastetaan alue kerrallaan yhdellä napsautuksella.
Muokkaus kokonaan laudalla: molempien pelaajien tammat, vuorossa oleva pelaaja (napsauta bearoff/tulos-suorakulmiota) ja kuution sijainti (napsauta kuutiota).
Laudalle napsauttaminen on nyt tarkkaa millä tahansa käyttöliittymän skaalauksella (napsautus pisteeseen 1 saattoi osua pisteeseen 2).
Uusi
blunderdb epc-komento komentorivillä ja--bearoff-ts-valitsin palvelintilassa.Uusi käsikirjan osio, ”Bearoff-paneelin menetelmät ja oletukset”, esittää tyhjentävästi jokaisen näytetyn arvon taustalla olevat oletukset. (Osio nimetty uudelleen paneelin mukana versiossa 0.34.0.)
Katso Eval-paneeli ja Eval-paneelin metodologia ja oletukset.
0.31.0 (2026-08-04)
Tietokannan jakaminen kolmansille osapuolille: kaksi riippumatonta mekanismia, molemmat valinnaisia ja valittavissa viennin yhteydessä.
Alkuperän vesileima merkitsee tiedostoon, mikä se on ja mistä se on peräisin, allekirjoitettuna ensimmäisessä käytössä itsestään luodulla liikkeeseenlaskijan identiteetillä; merkintä on väärentämätön, näkyy Metatiedot-paneelin yläreunassa (tai komennolla
blunderdb info, kirjoittamatta koskaan tiedostoon) eikä tallenna mitään vastaanottajan puolelle — ei lokia, ei seurantaa.Salasanasuojaus tuottaa salatun
.dbx-tiedoston (AES-256-GCM, Argon2id:llä johdettu avain), tarkistettuna joka avauskerralla, jonka otsikko pysyy selväkielisenä; identiteetti viedään ja tuodaan yhtenä tiedostona asetuksista.Vienti-ikkuna uudistettu: yksi näyttö neljän sijaan, muistutus siitä, mitä todella lähtee (näytetyt asemat), kunkin kokoelman katettu osuus punaisella merkittynä, kun se on osittainen, turnaukset vietävissä vain otteluidensa kanssa — ja vienti kolme kertaa nopeampi.
Asetusikkuna järjestetty uudelleen kolmeen välilehteen (Käyttöliittymä, Laudan värit, Liikkeeseenlaskijan identiteetti), vakaalla koolla ja sijainnilla.
Metatiedot-paneeli järjestetty uudelleen yhdeksi ruudukoksi.
Loki-paneeli, joka vastaanotti vain komentojen kaiun, poistetaan.
Merkittävät korjaukset: väärä salasana ei enää avaa suojattua tietokantaa, modaali-ikkunoiden kentät eivät enää menetä fokusta napsautettaessa, PR/MWC-indikaattoreiden laskenta ei enää kaadu money-pelissä, ja väliaikaiset tiedostot (
-wal,-shm, lukko) siivotaan suljettaessa.Katso Tietokannan jakaminen: alkuperä ja salasana ja Käyttöopas.
0.30.0 (2026-07-26)
Haku kommentin mukaan: ”Hakuteksti”-suodattimesta tulee ”Kommentti”-suodatin, joka tarjoaa kolme toisensa poissulkevaa tilaa — sisältää tekstin (aiempi käytös, tunnus
t""sana1;sana2""), sisältää kommentin (tunnusco) ja ilman kommenttia (tunnusxco) — löytääkseen yhdellä eleellä kommentoidut asemat, tai päinvastoin ne, jotka on vielä kommentoitava.eXtreme Gammonissa merkityt asemat: XG-ottelun analysoinnin aikana asetetut merkinnät (flags) luetaan nyt tuonnin yhteydessä ja löydetään ”Merkitty”-suodattimella (tunnus
fl), yhdistettävissä mihin tahansa muuhun kriteeriin; merkitty kuutiopäätös antaa kaksi merkittyä asemaa, tuplauksen ja oton/hylkäyksen.Koska merkintä ei ole takautuva, riittää, että kyseinen
.xg-tiedosto tuodaan uudelleen, jotta sen merkinnät liittyvät tietokantaan, koskematta olemassa oleviin kommentteihin tai analyyseihin.Merkittävät korjaukset: turnauksen merkissä näkyvä PR viittaa nyt vertailupelaajaan eikä molempien pelaajien summaan, hakuun perustuvat Anki-pakat kunnioittavat jälleen kyseisen haun suodattimia sen sijaan, että ottaisivat koko tietokannan, ja tiettyjen suodattimien (teksti, päivämäärä, pelatun siirron virhe) yhdistämisestä johtuva haun jumiutuminen on korjattu.
Katso Komentoluettelo ja Käyttöopas.
0.29.0 (2026-07-18)
Ottelun vienti Jellyfish/gnubg-muodossa (
.mat) käyttöliittymästä (Ottelut-paneeli) sekä komentoriviltä, vastaavalla palvelinreitillä — kätevä ottelun uudelleenpelaamiseen toisessa backgammon-ohjelmassa.Haku: uusi ”poissuljetut nopat” -erottelija (tunnus
xD65, useita sallitaan), joka sulkee pois asemat, joiden heitto vastaa annettua heittoa.Turvallinen samanaikainen avaus: toisessa blunderDB-ikkunassa jo kirjoitusta varten avattu tietokanta avataan nyt vain luku -tilassa (selaus, haku ja analyysi edelleen mahdollisia, muutokset pois käytöstä, ”[vain luku]” -maininta otsikkopalkissa) korruption riskeeraamisen sijaan.
Asemien alkuperä: ottelutilan ulkopuolella laudan yläpuolella oleva tietopalkki näyttää ottelun — ja sen turnauksen — josta tutkittava asema on peräisin, ”+N”-merkillä, kun se esiintyy useassa ottelussa.
Lisääntynyt kestävyys ympäristöä vastaan: automaattinen vaihtoehtoinen toiminta, kun fontti, leikepöytä tai viimeksi avattu tietokanta eivät ole käytettävissä.
Kirjaston nimenomainen uudelleenlataus (
CTRL-R, työkalupalkin painike tai komentoe) avaa uudelleen analyysipaneelin näkyvillä olevaan asemaan.Merkittävät korjaukset: poistettu suurten tietokantojen viennin jumiutuminen, viennin ”Ei mitään” -painike, joka ei todellisuudessa vienyt oikeasti mitään, monisanainen kommenttisuodatus, tapahtuman ja turnauksen kahdennuksen poisto tietopalkista, sekä useita näyttömuutoksia.
Katso Komentoluettelo, Ottelupaneeli ja Käyttöopas.
0.28.0 (2026-07-15)
Hakupaneeli: yhtenäistetty ”Ottelut & Turnaukset” -suodatin, joka korvaa tunnistekentät valintaikkunalla (tekstillä suodatettavat valintalistat, Kaikki/Ei mitään -painikkeet, turnauksen valinta valitsee sen jäsenottelut) — nopeampi suurilla tietokannoilla, Ottelut-välilehti ja Turnaukset-näkymä laskevat nyt PR/MWC-indikaattorit vain näytetyille otteluille;
cli list --type tournamentssulkee vastaavan pariteettiaukon.Uusi ”Yksittäin tuotu” -suodatin (valintaruutu Muut-ryhmässä, tai tunnus
ikomentorivillä,s i; saatavilla myös CLI:ssä--individual-valitsimella) löytääkseen aseman, joka on tallennettu tai tuotu yksinään sen sijaan, että se hukkuisi ottelun tuontiin.Korjattu tietojen menetys: ottelun poistaminen ei enää poista yksittäin tuotuja, kokoelmaan sijoitettuja tai Anki-pakkaan sisällytettyjä asemia, jotka ottelu myös sisälsi.
Palvelintila (headless): kuusi uutta metodia hajautetun toiston Anki-ajastimelle — kertausloki (
anki.reviewLog), erääntyvien korttien ennuste (anki.forecast), kortin keskeyttäminen/hautaaminen/poisto (anki.suspendCard,anki.buryCard,anki.removeCard) ja pakan tavoiteretention automaattinen säätö kohti havaittua onnistumisastetta (anki.optimizeParams, korvattu versiossa 0.36.0 metodillaanki.retention, joka mittaa havaitun asteen kirjoittamatta koskaan tavoitetta); uusitenant.purge-metodi tenantin tietojen pysyvään poistamiseen monikäyttäjäisessä PostgreSQL-käyttöönotossa; uudet metoditmatches.list(suodatus/lajittelu/sivutus) jastats.matchBadges(PR/MWC-indikaattorit rajattuna ottelulistaan).Natiivi Linux-jakelu:
.deb/.rpm-paketit, jotka säilyttävät suoritusbitin, joka katosi raakabinäärin latauksessa.Tuonti: ottelun tuonnin jälkeen Ottelut-välilehti näkyy nyt, ja tuodut asemat ovat välittömästi näkyvissä; yksittäisen aseman (XGP-tiedosto, BGBlitz-asema, tekstimuotoinen asematiedosto, liitetty asema tai asemaerä) tuonnin jälkeen Analyysi-välilehti avautuu nyt suoraan tuotuun asemaan, Ottelut-välilehden sijaan; korjattu ranskan- tai saksankielisen eXtreme Gammon -analyysin liittäminen macOS:stä, joka jäi aiemmin tyhjäksi (järjestelmän leikepöytä hajotti aksentit).
Katso Headless-tila (palvelin), Komentoluettelo ja Lataaminen ja asentaminen.
0.27.0 (2026-06-13)
Anki-paneeli: uusi vapaan harjoittelun (cram) tila, käytettävissä Cram-painikkeesta Study-painikkeen vierestä, joka näyttää satunnaisia asemia pakasta muuttamatta kertausaikataulua — ihanteellinen lämmittelyyn ennen turnausta tai pakan tehokkaaseen kertaamiseen sen järjestystä häiritsemättä.
Haku: uusi komento
blunders(aliasbl), joka lataa pahimmat virheet (equity/MWC) suoraan analyysinäkymään, valinnaisella luvulla määrän valitsemiseksi (bl 50); uusi pelaajasuodatinpl'nimi', joka löytää kaikki asemat ottelusta, johon tietty pelaaja osallistui kummalla tahansa puolella; ja työkaluvihjeet, jotka hakupaneelin kutakin suodatinta osoitettaessa näyttävät vastaavan komentotunnuksen.Palvelintila (headless): uudet metodit
matches.movesByMatch(ottelun kaikki siirrot yhdellä kutsulla) japositions.epc(molempien pelaajien Effective Pip Count).Katso Anki-paneeli ja Komentoluettelo.
0.26.0 (2026-06-09)
Käyttöliittymän näyttöasetukset asetusikkunassa: skaalausliukusäädin koko käyttöliittymän suurentamiseen tai pienentämiseen, ja paneelien sijainnin valinta (alhaalla, sivulla tai automaattinen) leveiden näyttöjen paremmaksi hyödyntämiseksi.
Lisätty laudan yläpuolelle tietopalkki, joka muistuttaa pelaajista ja ottelun kontekstista (tapahtuma, paikka, kierros, päivämäärä, pituus).
Tietokantaa avattaessa Ottelut-paneeli näytetään nyt heti, ja tarkastelu alkaa ensimmäisestä asemasta.
Näppäinoikotiet ovat nyt riippumattomia näppäimistöasettelusta (AZERTY, QWERTY, QWERTZ…).
Korjattu XGID:n dekoodaus (Jacoby/Beaver-liput ja kuution arvo).
Lisätty monivälilehtiset näkymät: useita riippumattomia työtiloja (positioluettelo, nykyinen positio, haku) pikanäppäimillä CTRL-T (uusi näkymä), CTRL-W (sulje), CTRL-PageUp/CTRL-PageDown (vaihda näkymää) ja uudelleennimeäminen kaksoisnapsauttamalla välilehteä.
Katso Asetukset ja Näkymävälilehdet.
0.25.0 (2026-06-07)
Palvelintila (headless): kaksi uutta metodia aseman rakentamiseen tallentamatta sitä —
positions.fromXGIDpurkaa XGID-merkkijonon asemaksi japositions.fromXGPlukee yksittäisen aseman.xgp-tiedoston.Katso Headless-tila (palvelin).
0.24.0 (2026-06-06)
Lisätty konttikuva (Docker) headless-tilaa varten: erillinen
serve-aloituspiste jaDockerfile.serve, joka tuottaa staattisen binaarin ilman graafista käyttöliittymää, jotta blunderDB-moottori voidaan ottaa käyttöön palveluna käänteisvälityspalvelimen takana.Katso Headless-tila (palvelin).
0.23.0 (2026-06-05)
Lisätty käyttöliittymän opastetut kierrokset (yleinen kierros, haku, ottelut, turnaukset), toistettavissa työkalupalkista tai
tour-komennolla, sekä esimerkkitietokanta, joka voidaan ladatademo-komennolla työkalun tutustumiseksi tuomatta omia pelejä.Laudan värien mukauttaminen (tausta, reunus, nuolet, tammat, nopat, kuutio) asetusikkunasta.
Komentorivin automaattinen täydentäminen (TAB-näppäin).
Hakupaneeli: päätöstyypin (Tammat / Kuutio) nimenomainen hallinta, kuutiopäätöksille alatyypillä Tuplaus / Ei tuplausta tai Otto / Hylkäys, synkronoituna laudan kanssa; tarjottu kuutio näytetään laudan keskellä otto/hylkäys-päätöksille.
Aseman haku sen tunnisteen perusteella (suodatin
id).Korjattu kuutiovirheen kohdistuminen pelaajalle 1.
0.22.0 (2026-06-02)
Lisätty headless-tila (palvelin), edistynyt ja valinnainen, joka täydentää työpöytäsovellusta:
serve-demoni, joka tarjoaa moottorin HTTP + JSON -rajapinnan kautta, monikäyttäjäinen PostgreSQL-taustajärjestelmä, jossa tiedot on eristetty tenanteittain (sekä valinnainen Row-Level Security),migrate-komento SQLite-tietokannan siirtämiseen PostgreSQL:ään, sekä yleiskäyttöinencall-välittäjä, joka antaa komentoriviltä pääsyn kaikkiin tallennustoimintoihin.Yksittäisten asemien tuonti uusista muodoista (eXtreme Gammon
.xgp, BGBlitz-teksti, natiivi.db-kirjasto) muotojen välisten duplikaattien rikastamisella.Korjaukset: paneelit eivät enää aiheuta virhettä, kun yhtään tietokantaa ei ole avattu, eikä Kommentit-paneeli enää jää silmukkaan avattaessa.
Katso Headless-tila (palvelin).
0.21.0 (2026-06-01)
Käyttöliittymän kansainvälistäminen: koko blunderDB (työkalupalkki, paneelit, viestit, ohje) voidaan nyt näyttää valinnan mukaan englanniksi, ranskaksi, saksaksi, italiaksi, espanjaksi, suomeksi, japaniksi, kreikaksi tai venäjäksi.
Lisätty asetusikkuna, käytettävissä työkalupalkin hammasrataspainikkeesta, jonka avulla voi valita kielen.
Kielivalinta säilyy istunnosta toiseen.
Katso Asetukset.
0.20.0 (2026-05-31)
Lisätty poissulkeva Except-rakenne hakupaneeliin: sulkee pois asemat, jotka sisältävät jonkin piirretyistä tammoista, ”pitää olla tyhjä” -merkinnällä (kaksoisnapsautus) ja rajoittamattomalla tammojen määrällä per piste (komento
x).Lisätty ”vain ensimmäinen noppa” -vaihtoehto heittosuodattimeen (D1-muunnelma, CLI-valitsin
--dice).Kommentit-paneeli: syöttökentän automaattinen fokus avattaessa, ja muokkaa/poista-painikkeet aina näkyvissä.
Korjattu ”Search Text” -suodatin, joka ei löytänyt kaikkia kommenttien tunnisteita.
0.19.0 (2026-05-07)
Lisätty Stats-paneeli: PR (Performance Rating)-, Snowie Error Rate- ja MWC cost (Match Winning Chance cost) -indikaattorit, suodatinpalkki (pelaaja, turnaus, päivämäärät, päätöstyyppi, ottelun pituus), Dashboard-välilehti tasokorteilla / liukuvalla PR:llä / pahimmilla blundereilla, Progression-välilehti turnauskohtaisella käyrällä ja ottelukohtaisella hajontakaaviolla, Errors-välilehti tuplaustoimintojen erittelyllä ja virheiden suuruuksien histogrammilla.
Interaktiivinen porautuminen positioihin / otteluihin / turnauksiin kaikista indikaattoreista.
Välitön PR / MWC -vaihto.
CLI-komento list –type stats.
PR / Snowie ER / MWC -indikaattoreiden yhtenäistäminen eXtremeGammonin ja gnuBG:n kanssa (0.16 ekviteettikynnys läheisille kuutioille).
Korjattu cube_error-laskenta Double/Pass-päätöksille.
Tilastomallin dokumentaatio (Liite: Tilastomalli — XG / gnuBG / blunderDB -yhdenmukaisuus).
Katso Stats-paneeli.
0.18.0 (2026-04-20)
Suuri koodin refaktorointi: db.go:n (10 000 riviä) jakaminen 19 erikoistuneeseen tiedostoon, 7 palvelumoduulin erottaminen App.svelte:stä (4888→469 riviä), modaali-/paneelivarastojen yhdistäminen.
Täydellinen siirtyminen Svelte 5 -runeihin.
9 taulukkomodaalin korvaaminen yleisellä DataTableModal-komponentilla.
Lisätty ESLint + Prettier + vitest (125 frontend-testiä) CI:llä.
WCAG 2.1 AA -yhdenmukaisuus (näkyvä fokus, ARIA-roolit, näppäimistönavigointi).
Database-mutexin vaihtaminen RWMutexiksi paremman lukurinnakkaisuuden saavuttamiseksi.
Täydellinen CLI-dokumentaatio (CLI_USAGE.md + Sphinx FR/EN).
README uudelleenkirjoitettu.
Korjattu kaikki ESLint (46→0)- ja Vite (6→0) -varoitukset.
0.17.0 (2026-04-20)
Tallennuksen optimointi: analyysidatan zlib-pakkaus (~80 % pienennys), kompakti positioiden koodaus (~90 % koon pienennys).
Lisätty 5 puuttuvaa indeksiä hakusuorituskyvyn parantamiseksi.
Korjattu haku kuutiovirheen mukaan.
Korjattu EDIT-tila tuloksettoman haun jälkeen.
Hakupaneelin tilan palauttaminen välilehteä vaihdettaessa.
62 debug-lauseen poistaminen kriittisiltä poluilta.
0.16.0 (2026-04-18)
Tietokantaskeema v2.0.0: asemien deduplikointi Zobrist-tiivisteellä, denormalisoidut suodatussarakkeet, bittilautakuvioiden esisuodatus, WAL-journalointi (Liite: Tietokannan skeema).
Erätuonti >=3x nopeampi, suodatettu haku <=100 ms yli 10 000 positiolla.
HUOM: v0.16.0:lla luotuja DB-tiedostoja ei voi avata vanhemmilla versioilla; vanhat DB:t migratoidaan automaattisesti paikallaan (ota ensin varmuuskopio).
0.15.0 (2026-03-31)
Position vienti PNG-kuvana leikepöydälle (pelkkä lauta painikkeella Ctrl+X, tai lauta analyysin kanssa painikkeella Ctrl+X Ctrl+X).
0.14.0 (2026-03-30)
Oma Anki-paneeli kertausvälioppimiseen (FSRS-algoritmi).
Kommenttien tuonti XG-tiedostoista.
0.13.0 (2026-03-28)
Käyttöliittymän yksinkertaistaminen: otteluiden ja kokoelmien selaus tapahtuu nyt suoraan paneeleiden kautta.
Tilariviin integroitu komentorivi.
Console-paneeli nimetty uudelleen Log-paneeliksi. (Paneeli poistettu versiossa 0.31.0.)
Oma Bearoff-paneeli alapaneelissa.
Position kopiointi/liittäminen hakupaneelissa.
Vedä-ja-pudota kokoelmien, kokoelmien sisäisten positioiden sekä turnausten sisäisten otteluiden uudelleenjärjestämiseen.
Turnaussarake ottelupaneelissa suoralla muokkauksella.
Analyysipaneelin automaattinen näyttö haun jälkeen.
0.12.0 (2026-03-19)
eXtreme Gammon -positiotiedostojen (XGP) tuonti analyysin kanssa.
0.11.0 (2026-03-06)
Hakusuodatin nykyisissä positioissa.
Lisätty ottelu- ja turnaussuodattimet.
Laudan automaattinen tyhjennys hakupaneelia avattaessa.
0.10.0 (2026-02-25)
Otteluiden tuonti eXtreme Gammonista (XG/XGP), GNUbg:stä (SGF), Jellyfishistä (MAT/TXT) ja BGBlitzistä (BGF/TXT).
Otteluiden selaaminen: tuodun ottelun siirtojen läpikäynti, pelatun siirron korostuksella.
Ottelupaneeli: luettelo, lajittelu, suora muokkaus, pelaajien vaihto, turnauksen määritys.
Rekursiivinen kansiotuonti ja vedä-ja-pudota-tuonti.
EPC-laskuri (Effective Pip Count) sisäänrakennetulla GNUbg:n bearoff-tietokannalla. (Korvattu versiossa 0.36.0: taulukko lasketaan koneella, mitään ei enää ole mukana ohjelmassa.)
Kokoelmat: positioiden mukautettu ryhmittely.
Turnaukset: otteluiden ryhmittely tapahtuman mukaan.
Istunnon tilan tallennus ja palautus (viimeisin haku, nykyinen positio).
Tietokantaskeeman automaattinen migraatio.
Useiden moottoreiden näyttö analyysissä.
Pelaajan 1 virheiden/blundereiden suodatin hauissa.
Tietokannan vienti tarkalla valinnalla (ottelut, kokoelmat, turnaukset, pelatut siirrot).
Otteluiden selauspainike.
Pip-laskuri otteluiden selauksessa.
Täydellinen komentorivikäyttöliittymä (CLI).
Viimeisimmän tietokannan automaattinen uudelleenavaus.
Parannettu työkalupalkki ja kuvakkeet.
0.9.0 (2025-11-02)
Suodatinkirjaston virhekorjaus.
Tietokannan tuonti/vienti.
Nuolien näyttäminen valituille siirroille.
Pikanäppäimet tuontiin/vientiin.
0.8.0 (2025-05-03)
Mahdollisuus piilottaa pip-laskuri.
Satunnaisen position lataaminen.
0.7.0 (2025-02-16)
Japanin- ja saksankielisten XG-vientien tuki.
0.6.0 (2025-02-13)
Lisätty suodatinkirjasto.
Tietokannan version näyttäminen metatiedoissa.
0.5.0 (2025-02-04)
Lisätty uusia suodattimia (peilikuva, ei kosketusta, jan blot, outfield blot).
0.4.0 (2025-02-03)
Erinäisiä virhekorjauksia.
Lisätty kuvake blunderDB:lle.
Suodattimien korjauksia.
Lisätty macOS-tuki.
0.3.0 (2025-01-27)
Erinäisiä virhekorjauksia.
Tallentaa ikkunan koon automaattisesti.
Tuo mahdolliset kommentit XG:stä.
0.2.0 (2025-01-06)
Erinäisiä virhekorjauksia.
Lisätty ottelu-/TP/GV-taulukot.
Lisätty hakusuodattimet (siirrot, tuplauspäätös, päivämäärä).
Lisätty positioiden metatiedot.
Tuonti-/vientitoiminto blunderDB-instanssien välillä.
Lisätty tietokantojen metatietotoiminto.
Versionumeroiden käyttöönotto (tietokanta ja sovellus).
0.1.0 (2024-12-31)
Beta-versio.