История версий
Версии перечислены от самой новой к самой старой, по одному пункту на изменение, и каждая версия заканчивается ссылками на страницы, подробно описывающие то, что она принесла. Пункт, отменённый более поздней версией, несёт упоминание той версии, что его заменила: он рассказывает историю программы, а не описывает установленную версию.
После обновления
Миграция схемы базы выполняется автоматически при открытии и необратима: мигрированная база больше не читается предыдущей версией blunderDB — отсюда и предварительная резервная копия (Приложение: Схема базы данных). Остальное само собой не делается, потому что ничто из этих данных не появляется задним числом:
Переимпортировать исходные файлы, чтобы получить удачу (0.33.0). Матчи, импортированные раньше, несут тире в столбце Удача, а тире — это не ноль. Форматы, которые удачу не переносят (BGF, Jellyfish
.mat), не дадут её никогда.Переимпортировать файлы XG, чтобы получить метки (0.30.0). Метки, поставленные в eXtreme Gammon, попадают в базу при переимпорте, не затрагивая существующие комментарии и анализы.
Запустить догоняющий анализ gammonNet (0.34.0) — из интерфейса, командой
blunderdb analyzeили в серверном режиме: он заполняет позиции, у которых нет ни одного анализа, никогда не затирая импортированный анализ.
0.36.0 (05.09.2026)
Исполняемый файл на 7,3 МБ меньше: таблицы выбрасывания больше не встроены и не загружаются, а вычисляются при первом запуске, в фоне и молча — побайтово идентичные таблицам gnubg, с проверкой отпечатка SHA-256. Расширенная таблица TS-06-11 вычисляется во вкладке Bearoff, а не скачивается на 1,2 ГБ.
Турниры заполняются сами при импорте: матч относится к турниру, который назван в его файле, и турнир создаётся при необходимости; уже размещённый матч никогда не переносится.
Единая грамматика поиска, теперь читаемая из командной строки (
blunderdb search --query) так же, как из приложения.Командная строка получает
--format jsonв девяти командах, автодополнение для bash, zsh и fish, командуrepairи подкомандыanki cardиanki log.Вкладки Сочетания клавиш и Команды встроенной справки порождаются из страниц руководства, которые их описывают: они больше не могут от них отстать и становятся таблицами, без врезок. Вкладка Руководство справки остаётся кратким изложением, отличным от полного руководства в сети. Ещё три обзорных тура (Eval, Anki, Stats).
Двоичный файл Linux arm64, поставляемый архивом,
.deb,.rpmи пакетом AUR.Панель Eval снова находит доску, на которой её оставили, различает money-эквити и match-эквити и просматривается с клавиатуры.
На стороне сервера: контракт API, порождённый из кода (
openapi.yamlи его приложение, 135 маршрутов), идентификатор корреляции для каждого запроса, показатели выполняемой работы, сжатие потоков NDJSON (13,5 % размера), и два вызова, выходящих за пределы тенанта — vacuum и purge — переходят под/ops/.Схема 2.18.0: Jacoby и beaver покидают идентичность позиции, так что одна и та же позиция в money-игре больше не попадает внутрь дважды через разные двери. Миграция выполняется автоматически при открытии и необратима (Приложение: Схема базы данных).
Заметные исправления: панель подробностей панели «Матчи» больше не занимает половину экрана, когда ничего не выбрано; первая партия записи сворачивается, как и остальные; SHIFT-J и SHIFT-K переключают вид из любой панели; восемь сочетаний «показать/скрыть» наконец скрывают.
См. Интерфейс командной строки (CLI), Безголовый режим (сервер) и Руководство.
0.35.0 (2026-09-02)
Командная строка получает два семейства команд:
blunderdb collection(список, показ, создание, переименование, удаление, экспорт коллекции) иblunderdb anki(колоды, статистика, прогноз повторений, ресинхронизация колоды).Серверный режим публикуется в виде образа Docker (
ghcr.io/kevung/blunderdb-serve, amd64 и arm64), получает маршрутmaintenance.vacuumи ставит водяной знак на свои экспорты с идентичностью издателя сервера (--identity-dir).Оценщик gammonNet оценивает свои листья с учётом куба: при матчевом счёте вердикты поиска приближаются к вердиктам eXtreme Gammon.
Каждый релиз теперь поставляет манифесты winget и Homebrew и пакет Flatpak, в дополнение к пакетам Debian, RPM и AUR.
В интерфейсе библиотека теперь постраничная (база из 50 000 позиций больше не загружает всё в память при каждом обновлении), модальные окна используют общую основу (фокус, Escape, доступность), доска перерисовывает только то, что меняется, а встроенный японский шрифт сокращён до своего полезного подмножества (на 5,5 МБ меньше).
Заметные исправления: база, импортированная через «Импортировать базу», сохраняла позиции, невидимые для фильтров и дублирующиеся при повторном импорте (исправляется при открытии); кнопка «Объединить» в окне слияния игроков оставалась серой; экспорт сервера был пустым; а в Windows удаление скачанной базы bearoff и
create --forceзавершались ошибкой.См. Интерфейс командной строки (CLI), Безголовый режим (сервер) и Руководство.
0.34.0 (2026-09-02)
Встроенный оценщик: gammonNet, портированный на Go и скомпилированный в blunderDB, оценивает любую позицию офлайн, без XG или gnuBG — нейросеть, поиск от 0 до 2-ply с отсечением, решение по кубу по Яновскому и таблице матчевого эквити blunderDB, и поиск, учитывающий счёт матча.
Панель Bearoff становится панелью Eval: она показывает факты позиции (шансы на выигрыш, гаммон и бэкгаммон для обеих сторон, эквити), а затем единственное решение, которое требует доска, на стабильной сетке без прокрутки; матчевые эквити нормализованы, и вердикт «слишком хорошо для удвоения» снова виден.
Оценка прогрессивная: 0-ply сразу же при жесте, затем 2-ply в покое, отменяемая любым новым жестом, с меткой глубины, всегда называющей ту, что дала это число.
Вся доска, кости и счёт редактируются прямо там, кликом или клавиатурой, и позиция из библиотеки входит в панель и выходит из неё.
В гонке за пределами двусторонней базы третий, вычисленный режим предоставляет вердикт по кубу при данном счёте, который панель раньше не давала.
Вкладка gammonNet в настройках отделяет глубину отображения от глубины анализа.
После импорта ограниченная, видимая, отменяемая и возобновляемая партия анализа заполняет позиции, вовсе не имеющие анализа, никогда не перезаписывая импортированный анализ; догоняющий анализ существующей библиотеки запускается из интерфейса, новой командой
blunderdb analyzeили в серверном режиме.Заметные исправления: ответ на удвоение, импортированный из eXtreme Gammon, наследовал анализ удваивающего игрока без переворота; нотация ходов Белых и входов с бара теперь следует gnuBG и XG; глубина анализа gnuBG считывается корректно; размер боковой панели запоминается.
См. Панель Eval, Руководство и Интерфейс командной строки (CLI).
0.33.0 (2026-08-26)
В панели статистики появилась вкладка Игроки: три прежние вкладки описывают одного игрока, а эта сравнивает всех — по строке на каждого игрока базы: матчи, победы/поражения, учтённые решения, PR общий / шашки / куб, Snowie Error Rate, бландеры и удача. Таблицу можно сортировать по любому столбцу, ограничивать датами турнира обычными фильтрами, а щелчок по строке переключает на подробности этого игрока. Прочерк означает величину, которая никогда не измерялась, но не ноль. Таблица доступна и в командной строке (
blunderdb list --type players— текст, JSON или CSV), и в режиме сервера.Удача каждого броска теперь сохраняется в базе и отображается: средняя удача за бросок в тысячных долях очка, со знаком. Она считывается при импорте как из файлов eXtreme Gammon, так и из gnuBG. Задним числом она не появляется — у ранее импортированных матчей стоит прочерк, и чтобы её получить, исходные файлы нужно импортировать заново; форматы, которые её не переносят (BGF, Jellyfish
.mat), не дадут её никогда.Вкладка Ошибки теперь показывает не только цену ошибок в решениях по кубу, но и их направление: строка Предложить (упущенные даблы, преждевременные даблы) и строка Ответить (ошибочные пассы, ошибочные тейки). Они намеренно разделены: один и тот же игрок может доблить поздно и брать широко. В каждой ячейке — количество, во всплывающей подсказке — потерянная эквити, а щелчок загружает соответствующие позиции.
Новая команда Сжать базу, возвращающая место, оставшееся после удалений: кнопка в настройках и подкоманда
blunderdb vacuum. Сама по себе она не запускается никогда.Эргономика: разрушительные действия запрашивают подтверждение, идущий поиск обозначается, на неизвестную команду приходит сообщение вместо молчания, а вкладки, закреплённые панели и небольшие диалоги полностью управляются с клавиатуры. Поиск к тому же заметно быстрее.
Заметные исправления: недаблы, помеченные gnuBG как «Double No», считались даблами и искажали PR по кубу (уже накопленную базу можно починить без повторного импорта, в режиме сервера); фильтр по игроку ошибочно сужал знаменатель Snowie Error Rate; экспорт записывал устаревшую схему; а
blunderdb vacuumоткрывал графический интерфейс вместо сжатия базы.
0.32.0 (2026-08-09)
Панель EPC становится панелью Bearoff и получает полный анализ гонки. (Переименована в панель Eval в 0.34.0.)
На чистой позиции bearoff отображаются — помимо EPC, подсчёта пипсов, потерь и среднего числа бросков каждого игрока, теперь представленных в таблице со знаковой строкой Δ — вероятности выигрыша обоих игроков и денежные эквити (cubeless, без удвоения, удвоение/принятие, удвоение/отказ, с разрывом каждого решения от лучшего), а также лучшее решение по кубу.
Два чётко различаемых режима: точный (чтение из двусторонней базы; встроенная база TS-06-06 GNUbg, покрывающая до 6 шашек на игрока) и оценённый (калиброванная свёртка, показывается погрешность — вердикт по кубу никогда не оценивается).
Расширенная база TS-06-11 (точный вердикт до 11 шашек на игрока, 1,2 ГБ) загружается с новой вкладки Bearoff в настройках, с проверкой целостности и возобновлением прерванных загрузок; можно также указать любой двусторонний файл
.bdот gnubg. (Заменено в 0.36.0: таблица вычисляется на самой машине, никаких загрузок.)Режим вызова для тренировки: результаты скрываются при каждом изменении и раскрываются зона за зоной по клику.
Полное редактирование на доске: шашки обеих сторон, игрок на ходу (клик по прямоугольнику снятия/счёта) и позиция куба (клик по кубу).
Клик по доске теперь точен при любом масштабе интерфейса (клик по пункту 1 мог попадать на пункт 2).
Новая команда
blunderdb epcв командной строке и опция--bearoff-tsсерверного режима.Новый раздел руководства, «Методология и допущения панели Bearoff», исчерпывающе излагает допущения, стоящие за каждым отображаемым значением. (Раздел переименован вместе с панелью в 0.34.0.)
0.31.0 (2026-08-04)
Распространение базы среди третьих лиц: два независимых механизма, оба необязательны и выбираются при экспорте.
Водяной знак происхождения записывает в файл, что это такое и откуда оно взялось, подписанный идентичностью издателя, создаваемой самой собой при первом использовании; отметка не поддаётся подделке, читается вверху панели Метаданных (или через
blunderdb info, никогда не записываясь в файл) и ничего не фиксирует на стороне получателя — ни журнала, ни отслеживания.Защита паролем создаёт зашифрованный файл
.dbx(AES-256-GCM, ключ, выведенный через Argon2id), проверяемый при каждом открытии, заголовок которого остаётся читаемым в открытом виде; идентичность экспортируется и импортируется как единый файл из настроек.Окно экспорта переработано: один экран вместо четырёх, напоминание о том, что действительно уходит (отображаемые позиции), покрытая доля каждой коллекции, отмеченная красным при частичном охвате, турниры экспортируются только вместе со своими матчами — и экспорт в три раза быстрее.
Окно настроек реорганизовано в три вкладки (Интерфейс, Цвета доски, Идентичность издателя), со стабильным размером и позицией.
Панель Метаданных перекомпонована в единую сетку.
Панель Журнал, которая получала лишь эхо команд, удалена.
Заметные исправления: неверный пароль больше не открывает защищённую базу; поля модальных окон больше не теряют фокус при клике; вычисление показателей PR/MWC больше не падает на денежной партии; временные файлы (
-wal,-shm, блокировка) очищаются при закрытии.См. Распространение базы: происхождение и пароль и Руководство.
0.30.0 (2026-07-26)
Поиск по комментарию: фильтр «Текст поиска» становится фильтром «Комментарий» и предлагает три взаимоисключающих режима — содержит текст (прежнее поведение, токен
t""слово1;слово2""), есть комментарий (токенco) и без комментария (токенxco) — чтобы одним движением находить прокомментированные позиции или, наоборот, те, что ещё предстоит прокомментировать.Позиции, помеченные в eXtreme Gammon: метки (flags), проставленные при анализе матча XG, теперь считываются при импорте и находятся через фильтр «Помеченная» (токен
fl), сочетаемый с любым другим критерием; помеченное решение по кубу даёт две помеченные позиции — удвоение и принятие/отказ.Поскольку разметка не является ретроактивной, достаточно повторно импортировать соответствующий файл
.xg, чтобы его метки попали в базу, не затрагивая существующие комментарии или анализы.Заметные исправления: PR, отображаемый на значке турнира, теперь относится к эталонному игроку, а не к сумме обоих игроков; колоды Anki, построенные на основе поиска, снова учитывают фильтры этого поиска, а не всю базу; исправлено зависание поиска при сочетании определённых фильтров (текст, дата, ошибка сыгранного хода).
См. Список команд и Руководство.
0.29.0 (2026-07-18)
Экспорт матча в формате Jellyfish/gnubg (
.mat) из интерфейса (панель Матчи), а также из командной строки, с соответствующим серверным маршрутом — удобно для повторного проигрывания матча в другой программе для нард.Поиск: новый различитель «исключённые кости» (токен
xD65, допускается несколько), который отбрасывает позиции, чей бросок совпадает с заданным.Безопасное параллельное открытие: база, уже открытая для записи в другом окне blunderDB, теперь открывается только для чтения (навигация, поиск и анализ по-прежнему возможны, изменения отключены, отметка «[только чтение]» в заголовке окна) вместо риска повреждения.
Происхождение позиций: вне режима матча информационная панель над доской показывает матч — и его турнир — из которого происходит изучаемая позиция, со значком «+N», если она встречается в нескольких матчах.
Повышенная устойчивость к окружению: автоматический откат при недоступности шрифта, буфера обмена или последней открытой базы.
Явная перезагрузка библиотеки (
CTRL-R, кнопка панели инструментов или командаe) заново открывает панель анализа на отображаемой позиции.Заметные исправления: устранено зависание при экспорте больших баз; кнопка «Нет» экспорта, которая на самом деле не исключала ни одного матча; фильтрация комментариев по нескольким словам; устранение дублирования события и турнира в информационной панели; различные визуальные доработки.
См. Список команд, Панель матчей и Руководство.
0.28.0 (2026-07-15)
Панель поиска: единый фильтр «Матчи и турниры», заменяющий текстовые поля идентификаторов окном выбора (списки с фильтрацией по тексту, кнопки Все/Ничего, отметка турнира отмечает его матчи-участники) — быстрее на больших базах, вкладка Матчи и вид Турниры теперь пересчитывают показатели PR/MWC только для отображаемых матчей;
cli list --type tournamentsзакрывает соответствующий пробел паритета.Новый фильтр «Импортирована индивидуально» (флажок группы «Прочее» или токен
iв командной строке,s i; также доступен в CLI через--individual) для поиска позиции, сохранённой или импортированной отдельно, а не затерянной внутри импорта матча.Исправлена потеря данных: удаление матча больше не удаляет индивидуально импортированные позиции, позиции, помещённые в коллекцию, или позиции, включённые в колоду Anki, которые этот матч также содержал.
Серверный режим (headless): шесть новых методов для планировщика интервального повторения Anki — журнал повторений (
anki.reviewLog), прогноз карточек, подлежащих повторению (anki.forecast), приостановка/откладывание/удаление карточки (anki.suspendCard,anki.buryCard,anki.removeCard) и автоматическая настройка целевого удержания колоды к наблюдаемому проценту успеха (anki.optimizeParams, заменён в 0.36.0 наanki.retention, который измеряет наблюдаемый процент, никогда не записывая цель); новый методtenant.purgeдля окончательного удаления данных тенанта в многопользовательском развёртывании PostgreSQL; новые методыmatches.list(фильтрация/сортировка/пагинация) иstats.matchBadges(показатели PR/MWC, ограниченные списком матчей).Нативное распространение для Linux: пакеты
.deb/.rpm, сохраняющие бит исполнения, теряемый при скачивании сырого бинарника.Импорт: после импорта матча теперь отображается вкладка Матчи, и импортированные позиции сразу видны; после импорта отдельной позиции (файл XGP, позиция BGBlitz, текстовый файл позиции, вставленная позиция или пакет позиций) вкладка Анализ теперь открывается сразу на импортированной позиции, а не вкладка Матчи; исправлена вставка анализа eXtreme Gammon на французском или немецком языке с macOS, которая оставалась пустой (акценты разбирались буфером обмена системы на составляющие).
См. Безголовый режим (сервер), Список команд и Загрузка и установка.
0.27.0 (2026-06-13)
Панель Anki: новый режим свободной тренировки (cram), доступный по кнопке Cram рядом с Study, который показывает случайные позиции из колоды, не изменяя график интервального повторения — идеально для разминки перед турниром или интенсивного повторения колоды без нарушения её порядка.
Поиск: новая команда
blunders(псевдонимbl), загружающая худшие ошибки (equity/MWC) прямо в представление анализа, с необязательным числом для выбора количества (bl 50); новый фильтр по игрокуpl'имя', находящий все позиции из матча с участием заданного игрока на любой стороне; и всплывающие подсказки, показывающие при наведении на каждый фильтр панели поиска соответствующий командный токен.Серверный режим (headless): новые методы
matches.movesByMatch(все ходы матча за один вызов) иpositions.epc(Effective Pip Count для обоих игроков).См. Панель Anki и Список команд.
0.26.0 (2026-06-09)
Настройки отображения интерфейса в окне настроек: ползунок масштаба для увеличения или уменьшения всего интерфейса, и выбор положения панелей (внизу, сбоку или автоматически) для лучшего использования широких экранов.
Добавлена информационная панель над доской, напоминающая игроков и контекст матча (событие, место, раунд, дата, длина).
При открытии базы панель матчей теперь сразу отображается, и просмотр начинается с первой позиции.
Клавиатурные сочетания теперь не зависят от раскладки клавиатуры (AZERTY, QWERTY, QWERTZ…).
Исправлено декодирование XGID (флаги Jacoby/Beaver и значение куба).
Добавлены вкладки множественных представлений: несколько независимых рабочих пространств (список позиций, текущая позиция, поиск) с сочетаниями CTRL-T (новое представление), CTRL-W (закрыть), CTRL-PageUp/CTRL-PageDown (переключение представления) и переименование двойным щелчком по вкладке.
0.25.0 (2026-06-07)
Серверный режим (headless): два новых метода для восстановления позиции без её сохранения —
positions.fromXGIDдекодирует строку XGID в позицию, аpositions.fromXGPчитает файл одиночной позиции.xgp.
0.24.0 (2026-06-06)
Добавлен образ контейнера (Docker) для headless-режима: выделенная точка входа
serveиDockerfile.serve, создающий статический бинарный файл без графического интерфейса, для развёртывания движка blunderDB как службы за обратным прокси-сервером.
0.23.0 (2026-06-05)
Добавлены управляемые обзорные туры по интерфейсу (общий тур, поиск, матчи, турниры), воспроизводимые с панели инструментов или командой
tour, а также демонстрационная база, загружаемая командойdemo, чтобы познакомиться с инструментом без импорта собственных партий.Настройка цветов доски (фон, рамка, стрелки, шашки, кости, куб) из окна настроек.
Автодополнение командной строки (клавиша TAB).
Панель поиска: явный выбор типа решения (Шашки / Куб), с подтипом Удвоение / Без удвоения или Принятие / Отказ для решений по кубу, синхронизированный с доской; предлагаемый куб отображается в центре доски для решений о принятии/отказе.
Поиск позиции по её идентификатору (фильтр
id).Исправлено отнесение ошибки по кубу к игроку 1.
0.22.0 (2026-06-02)
Добавлен безголовый (серверный) режим, продвинутый и необязательный, дополняющий настольное приложение: демон
serve, предоставляющий движок по HTTP + JSON, многопользовательский бэкенд PostgreSQL с разделением по тенантам (и Row-Level Security по выбору), командаmigrateдля переноса базы SQLite в PostgreSQL и универсальный диспетчерcall, дающий доступ из командной строки ко всем операциям хранения.Импорт отдельных позиций из новых форматов (eXtreme Gammon
.xgp, текст BGBlitz, нативная библиотека.db) с обогащением дубликатов между форматами.Исправления: панели больше не вызывают ошибку, когда ни одна база не открыта, а панель Комментарии больше не зацикливается при открытии.
0.21.0 (2026-06-01)
Интернационализация интерфейса: весь интерфейс blunderDB (панель инструментов, панели, сообщения, справка) теперь может отображаться по выбору на английском, французском, немецком, итальянском, испанском, финском, японском, греческом или русском языке.
Добавлено окно настроек, доступное через кнопку в виде шестерёнки на панели инструментов, позволяющее выбрать язык.
Выбор языка сохраняется от сеанса к сеансу.
См. Конфигурация.
0.20.0 (2026-05-31)
Добавлена структура исключения Except на панели поиска: исключает позиции, содержащие одну из нарисованных шашек, с маркером «должно быть пусто» (двойной щелчок) и неограниченным числом шашек на пункт (команда
x).Добавлена опция «только первая кость» в фильтр броска (вариант D1, опция CLI
--dice).Панель Комментарии: автоматический фокус на поле ввода при открытии, кнопки редактирования/удаления всегда видны.
Исправлен фильтр «Search Text», который находил не все теги комментариев.
0.19.0 (2026-05-07)
Добавление панели Статистика: показатели PR (Performance Rating), Snowie Error Rate и MWC cost (стоимость шанса выиграть матч), панель фильтров (игрок, турнир, даты, тип решения, длина матча), вкладка Dashboard с карточками уровня / скользящим PR / топом бландеров, вкладка Прогресс с кривой по турнирам и диаграммой рассеяния по матчам, вкладка Ошибки с распределением по действиям с кубом и гистограммой величин.
Интерактивный drill-down к позициям / матчам / турнирам из всех показателей.
Мгновенное переключение PR / MWC.
Команда CLI list –type stats.
Согласование показателей PR / Snowie ER / MWC с eXtremeGammon и gnuBG (порог эквити 0.16 для близких кубов).
Исправлено вычисление cube_error для решений Double/Pass.
Документация модели статистики (Приложение: Модель статистики — выравнивание XG / gnuBG / blunderDB).
См. Панель Stats.
0.18.0 (2026-04-20)
Крупный рефакторинг кода: разделение db.go (10 тыс. строк) на 19 специализированных файлов, извлечение 7 сервисных модулей из App.svelte (4888→469 строк), консолидация модальных/панельных сторов.
Полная миграция на руны Svelte 5.
Замена 9 табличных модальных окон общим компонентом DataTableModal.
Добавлены ESLint + Prettier + vitest (125 фронтенд-тестов) с CI.
Соответствие WCAG 2.1 AA (видимый фокус, роли ARIA, навигация с клавиатуры).
Переход мьютекса Database на RWMutex для лучшего параллелизма чтения.
Полная документация CLI (CLI_USAGE.md + Sphinx FR/EN).
Переписан README.
Исправлены все предупреждения ESLint (46→0) и Vite (6→0).
0.17.0 (2026-04-20)
Оптимизация хранения: сжатие zlib данных анализа (~80% сокращение), компактное кодирование позиций (~90% уменьшение размера).
Добавлены 5 недостающих индексов для повышения производительности поиска.
Исправлен поиск по ошибке куба.
Исправлен режим EDIT после поиска без результатов.
Восстановление состояния панели поиска при переключении вкладок.
Удалены 62 отладочные инструкции из критических путей.
0.16.0 (2026-04-18)
Схема базы данных v2.0.0: дедупликация позиций через хеш Зобриста, денормализованные столбцы фильтрации, предфильтр шаблонов на битбордах, журналирование WAL (Приложение: Схема базы данных).
Пакетный импорт в >=3 раза быстрее, фильтрованный поиск <=100 мс на 10k+ позициях.
ПРИМЕЧАНИЕ: файлы DB, созданные с v0.16.0, не могут быть открыты более старыми версиями; старые DB автоматически мигрируются на месте (сначала сделайте резервную копию).
0.15.0 (2026-03-31)
Экспорт позиции в PNG-изображение в буфер обмена (только доска через Ctrl+X, или доска с анализом через Ctrl+X Ctrl+X).
0.14.0 (2026-03-30)
Выделенная панель Anki для изучения методом интервального повторения (алгоритм FSRS).
Импорт комментариев из файлов XG.
0.13.0 (2026-03-28)
Упрощение интерфейса: навигация по матчам и коллекциям теперь выполняется непосредственно через панели.
Командная строка, интегрированная в строку состояния.
Панель Консоль переименована в панель Log. (Панель удалена в 0.31.0.)
Выделенная панель Bearoff в нижней панели.
Копирование/вставка позиции в панели поиска.
Перетаскивание для изменения порядка коллекций, позиций в коллекциях и матчей в турнирах.
Столбец турнира в панели матчей со встроенным редактированием.
Автоматическое отображение панели анализа после поиска.
0.12.0 (2026-03-19)
Импорт файлов позиций eXtreme Gammon (XGP) с анализом.
0.11.0 (2026-03-06)
Фильтр для поиска среди текущих позиций.
Добавление фильтров по матчу и по турниру.
Автоматическая очистка доски при открытии панели поиска.
0.10.0 (2026-02-25)
Импорт матчей из eXtreme Gammon (XG/XGP), GNUbg (SGF), Jellyfish (MAT/TXT) и BGBlitz (BGF/TXT).
Навигация по матчам: просмотр ходов импортированного матча с подсветкой сыгранного хода.
Панель матчей: список, сортировка, встроенное редактирование, смена игроков, назначение турнира.
Рекурсивный импорт из папки и импорт перетаскиванием.
Калькулятор EPC (Effective Pip Count) со встроенной базой данных bearoff GNUbg. (Заменено в 0.36.0: таблица вычисляется на самой машине, ни одна больше не встраивается.)
Коллекции: пользовательская группировка позиций.
Турниры: группировка матчей по событию.
Сохранение и восстановление состояния сессии (последний поиск, текущая позиция).
Автоматическая миграция схемы базы данных.
Отображение нескольких движков в анализе.
Фильтр ошибок/бландеров игрока 1 при поиске.
Экспорт базы данных с детальным выбором (матчи, коллекции, турниры, сыгранные ходы).
Кнопка навигации по матчам.
Отображение подсчёта шашек (pipcount) в навигации по матчам.
Полный интерфейс командной строки (CLI).
Автоматическое открытие последней базы данных.
Улучшение панели инструментов и иконок.
0.9.0 (2025-11-02)
Исправление ошибки в библиотеке фильтров.
Импорт/экспорт базы данных.
Отображение стрелок для выбранных ходов.
Горячие клавиши для импорта/экспорта.
0.8.0 (2025-05-03)
Новая кнопка для скрытия подсчёта шашек.
Кнопка загрузки случайной позиции.
0.7.0 (2025-02-16)
Поддержка японского и немецкого языков в экспорте XG.
0.6.0 (2025-02-13)
Добавление библиотеки фильтров.
Отображение версии базы данных в метаданных.
0.5.0 (2025-02-04)
Добавление новых фильтров (зеркало, нет контакта, блот в яне, блот в аутфилде).
0.4.0 (2025-02-03)
Исправление различных ошибок.
Добавление иконки для blunderDB.
Исправление фильтров.
Добавление поддержки macOS.
0.3.0 (2025-01-27)
Исправление различных ошибок.
Автоматическое сохранение размера окна.
Импорт комментариев из XG.
0.2.0 (2025-01-06)
Исправление различных ошибок.
Добавление таблиц матчей/TP/GV.
Добавление фильтров поиска (ходы, решение видо, дата).
Добавление метаданных для позиций.
Функция импорта/экспорта между экземплярами blunderDB.
Добавление функции метаданных для баз данных.
Введение номеров версий (база данных и приложение).
0.1.0 (2024-12-31)
Создание бета-версии.