Repository navigation
Сохранение, буфер обмена, исправления после ревью, CI на трёх системах, релиз 0.1.0 - #2
Merged
Merged
Conversation
Картинки не удалялись никогда — даже после очистки и ухода из истории отмены. Программа живёт фоном неделями, а кадр 4K весит десятки мегабайт: перед новым скриншотом освобождаем картинки, на которые не ссылаются ни холст, ни история. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Если в файле не было installId, он генерировался заново на каждом запуске и не сохранялся — хаб считал бы каждый запуск новой установкой. Тесты на значения по умолчанию и миграцию хоткея. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Без хоткея холст не открыть ничем, кроме трея, а предупреждение было только в скрытых настройках. Теперь холст показывается и при автозапуске, внизу — подсказка сменить комбинацию. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Markdown, история отмены, геометрия с поворотом, привязка стрелок, освобождение картинок — без DOM, Tauri и зависимостей (npm test). Запускаются в CI. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ui/shapes-draw.js рисует в любой 2D-контекст: и на экран, и в картинку для экспорта. canvas.js отвечает только за экранный холст: кадры, выделение, лазер. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Кроме 200 шагов — до ~50 млн символов JSON: длинные штрихи кистью — тысячи точек, и 200 полных копий холста заняли бы сотни мегабайт в программе, что живёт фоном. Последний шаг отмены остаётся всегда. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Хоткей или двойной тап Alt посреди выделения оставляли замороженный кадр поверх экрана. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
У каждой системы свой платформенный код (опрос Alt, окно, диалоги) — он должен компилироваться до релиза, а не впервые на теге. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Ctrl+Shift+C — рисунок картинкой в буфер обмена, вставить в чат созвона (tauri-plugin-clipboard-manager) - Ctrl+S — PNG, который открывается любым просмотрщиком и содержит холст (чанк iTXt, как у Excalidraw); Ctrl+O — открыть для правки, прежний холст — через Ctrl+Z - системные диалоги (tauri-plugin-dialog) с окном холста как владельцем — не прячутся под ним; путь выбирает человек - открываемый файл проверяется: только известные фигуры с корректными полями, размер до 256 МБ - кнопки на панели, памятка, 11 языков, тесты формата PNG и сцены, документы Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Раздел версии из CHANGELOG.md становится описанием черновика релиза; без раздела релиз не выпускается. Заметки к 0.1.0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Все точки лазера шли одним списком, и первая точка нового штриха соединялась с хвостом прошлого — на пару кадров линия через весь экран. Теперь начало штриха помечено, и между штрихами отрезка нет. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Вместо общего с Signal Lab: утечка одного ключа не затронет другое приложение. Приватная половина — только в секретах CI. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Новое
Ctrl+Shift+C— рисунок картинкой в буфер обмена, вставить в чат созвона (через Rust,tauri-plugin-clipboard-manager).Ctrl+S/Ctrl+O— PNG, который открывается любым просмотрщиком и содержит холст для правки (чанкiTXt, как у Excalidraw). Системные диалоги привязаны к окну холста — не прячутся под ним. Открываемый файл проверяется.Исправления после ревью
installIdбольше не меняется на каждом запуске, если его не было в настройках.Качество
node:test(12) и Rust (10): Markdown, история, поворот, привязка стрелок, формат PNG и сцены, настройки.fmt,clippy, тесты) на Linux, Windows и macOS; интерфейс — проверки и тесты.ui/shapes-draw.js— одно и то же на экран и в картинку.Релиз 0.1.0
CHANGELOG.mdс заметками к 0.1.0 —release.ymlберёт описание черновика оттуда.🤖 Generated with Claude Code