Commit Graph

  • e304f503e5 Пузырь ~sql как у кода: фикс невалидного CSS, разделители строк main grendervill 2026-09-07 17:20:11 +03:00
  • 51372ace4e ~sql в пузыре кодоблока, кликабельные имена и пути grendervill 2026-09-07 17:03:07 +03:00
  • 8e8cf3ce70 Графический браузер базы данных (DatabaseBrowser) grendervill 2026-09-07 16:39:32 +03:00
  • f6e1814945 Тесты связности базы + фикс syncFile (не рвать входящие рёбра) grendervill 2026-09-07 16:36:24 +03:00
  • fdf59f5b39 SQLite-база хранилища: свойства, ~sql-блоки, настройки хранилища grendervill 2026-09-07 16:30:06 +03:00
  • 0a46471cc6 Инкрементальный индекс, пресеты автосейва, упрощение git-слоя grendervill 2026-09-07 01:06:21 +03:00
  • 417d0273b7 Инкрементальный индекс, пресеты автосейва, диалог Настройки grendervill 2026-09-06 23:02:05 +03:00
  • 1f140d3433 Упрощение git/превью: copyCodeBlock, parseBlocks на splitMdBlocks, кэш diff, пагинация grendervill 2026-09-06 22:17:13 +03:00
  • 0846605c2b Git: кэш+пагинация истории, diff в потоке, точечный коммит, честное удаление grendervill 2026-09-06 21:17:25 +03:00
  • f6074df0fc Упрощение git: только просмотр с diff, без словного уровня, render без побочек grendervill 2026-09-06 20:49:14 +03:00
  • 781e1dfc12 История: словный diff в том же текстовом блоке + единая палитра grendervill 2026-09-06 20:30:01 +03:00
  • e292f6586e История: diff внутри того же блока кода + насыщенные цвета grendervill 2026-09-06 20:18:05 +03:00
  • beb1eb2956 История: diff прямо в Просмотре версии + код не в одну строку grendervill 2026-09-06 19:26:53 +03:00
  • 3d04ac0095 История: содержимое версии как кнопка Просмотр grendervill 2026-09-06 18:57:45 +03:00
  • 9c8215b707 Граф: не перестраивать при ресайзе окна grendervill 2026-09-06 17:38:02 +03:00
  • 6e49c4b5f8 Фикс: код как ввёл + превью скролл + хранилище последнее выбранное grendervill 2026-09-02 00:38:01 +03:00
  • ed6cc1859b Фикс: код как ввёл пользователь + последнее выбранное хранилище grendervill 2026-09-02 00:18:02 +03:00
  • b58f15d2b1 CodeBlock: TextEdit с полным текстом без скролла, только иконка 📋 grendervill 2026-09-02 00:01:03 +03:00
  • 38e726b7de Enter: починен перенос строк (был сломан) grendervill 2026-09-01 23:50:05 +03:00
  • d7ca84863c Enter: надёжная обработка новой строки + hit-зона по всей высоте grendervill 2026-09-01 23:36:04 +03:00
  • 22035ba0f2 Enter починен: новая строка с сохранением отступа grendervill 2026-09-01 22:53:18 +03:00
  • 277a87a53b UX: handles 12px хит-зона по всей высоте, календарь шире, Enter починен grendervill 2026-09-01 22:37:40 +03:00
  • d6cc460b52 UX: увеличена зона перетаскивания, календарь без налезаний grendervill 2026-09-01 22:23:09 +03:00
  • b5a3639e46 Календарь: кнопки не налезают, без прозрачности, круглые, с учётом длинных месяцев grendervill 2026-09-01 22:09:28 +03:00
  • 7e494afbe4 CodeBlock: полный текст без скролла, только иконка 📋 grendervill 2026-09-01 21:56:29 +03:00
  • bfd955a3f9 Исправлен белый экран предпросмотра: CodeBlock отдельный компонент grendervill 2026-09-01 21:47:40 +03:00
  • b3fa778d88 MarkdownView: исправлен делегат и парсинг блоков grendervill 2026-09-01 21:24:37 +03:00
  • 9a49829611 Исправлен белый экран в предпросмотре: отдельный компонент CodeBlock grendervill 2026-09-01 21:13:50 +03:00
  • ed7dc4e033 Блоки кода: отдельный компонент CodeBlock + MarkdownView (Telegram-пузырь) grendervill 2026-09-01 21:07:55 +03:00
  • 79b76c8c42 Блоки кода: убрано время, чистый Telegram-пузырь без времени grendervill 2026-09-01 20:56:21 +03:00
  • c861fcc763 Блоки кода как в Telegram (скрин): тёмно-синий пузырь #3b5a7a, время и галочки grendervill 2026-09-01 20:39:34 +03:00
  • a24f782205 Блоки кода как в Telegram: мессенджер-пузыри + редактор grendervill 2026-09-01 20:12:02 +03:00
  • afc15680e1 Git история: откат файлов в любой момент (фаза 9) — UI для простого пользователя grendervill 2026-09-01 19:40:55 +03:00
  • 95c03040c7 Prod: полный аудит и стабилизация — исправлены критические баги, расширено покрытие тестами, подготовлен бандл grendervill 2026-09-01 19:25:07 +03:00
  • 0858b48cb3 Fix: правая панель (.calendar/ссылки/теги/граф без ColumnLayout);.editorArea без Flickable —Text+clip+anchors.bottomMargin:32; виджеты исправлены Flora (opencode) 2026-08-18 00:27:27 +03:00
  • c8a9bc4690 Fix: серая панель ВНИЗУ (anchors.bottom), без названия файла; clip:true на TextEdit (текст не вылезает за пределы); anchors.bottomMargin:32 для отступа от панели Flora (opencode) 2026-08-18 00:17:12 +03:00
  • 15813d358e Fix: textDisplay — editMode=readWrite (редактирование), viewDisplay=readOnly+RichText+wrap (просмотр); прокрутка встроена в TextEdit; переключение по ✎👁 Flora (opencode) 2026-08-17 19:45:24 +03:00
  • d709724fed Fix: TextEdit anchors.top: headerBar/bottom + anchors.bottom: parent.bottom (без Flickable — Flickable получал нулевую высоту); убран debug yellow rectangle Flora (opencode) 2026-08-17 19:41:26 +03:00
  • 84cbe55d32 Debug: Text+z:1000+yellow прямо в EditorPanel — видимый поверх всего; проверка QML-рендеринга Flora (opencode) 2026-08-17 19:39:02 +03:00
  • 9546c85ea3 Fix: принудительная высота EditorPanel (height: window.height - menuBar.height) — SplitView не задавал высоту дочерним Item, Flickable получал нулевую высоту Flora (opencode) 2026-08-17 19:36:07 +03:00
  • 2a5debfca3 Debug: красный фон за TextEdit для визуальной проверки размеров Flickable Flora (opencode) 2026-08-17 19:33:17 +03:00
  • b43033dd51 Fix: QML_DISABLE_DISK_CACHE=1 — отключает runtime QML кэш Qt (КОРНЕВАЯ ПРИЧИНА: ~/Library/Caches/Flora/Flora хранил устаревший bytecode и игнорировал изменения в исходниках); TextArea заменён на TextEdit+Flickable Flora (opencode) 2026-08-17 19:30:19 +03:00
  • 4c933c5b42 Fix: TextArea заменён на TextEdit+Flickable (базовый QML без Controls styling, гарантированный рендеринг); anchors.top/bottom/left/right для позиционирования Flora (opencode) 2026-08-17 19:26:03 +03:00
  • 6bf8e3ea15 Fix: полностью переписан EditorPane — простая TextArea anchors.fill: parent без ColumnLayout, без промежуточных контейнеров; шапка как overlay z:10; viewer с handleViewLink; refresh при смене файла/режима Flora (opencode) 2026-08-17 19:22:41 +03:00
  • a1c78cf5e3 Fix: TextArea заполняет ВЕСЬ EditorPane (anchors.fill: parent), шапка файла — плавающий оверлей (z:10) сверху; убран debug-label; убраны orphan-элементы Flora (opencode) 2026-08-17 19:13:10 +03:00
  • 4bbbf64999 Fix: EditorPane переписан на anchors (headerBar сверху, contentArea снизу); убрана лишняя } после contentArea; ColumnLayout больше не используется в EditorPane/EditorPanel Flora (opencode) 2026-08-17 18:53:08 +03:00
  • 69a1a6159c Fix: loadContent — принудительное обновление TextArea (очистка + установка + cursorPosition); убран debug-консоль из loadContent Flora (opencode) 2026-08-17 18:34:12 +03:00
  • aa2e157f5f Fix: EditorPanel переписан на anchors (tabBar → formatToolbar → editorArea) вместо ColumnLayout — SplitView теперь корректно задаёт высоту; вкладки сверху, тулбар под ними, редактор заполняет остаток Flora (opencode) 2026-08-17 18:22:56 +03:00
  • 8048b2be2f Fix: корень EditorPanel — ColumnLayout вместо Item (исправляет layout в SplitView: вкладки сверху, редактор снизу); убрана обёртка Item; color:text на TextArea; автооткрытие первого .md Flora (opencode) 2026-08-17 18:15:22 +03:00
  • 18962473ae Fix: color:text на TextArea, автооткрытие первого .md файла, отладка цепочки openDocument→setActiveIndex→loadContent→editor.text (проверено: контент загружается, editor.text.length=21) Flora (opencode) 2026-08-17 17:29:23 +03:00
  • 795d9e52df Debug: visible label docIndex/editMode/contentLen + qDebug in openDocument/setActiveIndex + loadContent console.log Flora (opencode) 2026-08-17 16:38:22 +03:00
  • 768f08eda5 Fix: убрана binding text: pane.editorContent из TextArea — только явное присвоение через loadContent() (onDocIndexChanged + Timer 50ms + Connections.activeIndexChanged). Календарь: cal.currentMonth как явная зависимость в hasNote. Flora (opencode) 2026-08-17 16:24:28 +03:00
  • 3290727d88 Фикс: таймер загрузки контента (30ms debounce для editorContent), точки календаря — привязка к cal.currentMonth для корректного обновления при смене месяца Flora (opencode) 2026-08-17 16:15:39 +03:00
  • 84be13a32d Фикс: editorContent property (явное присвоение вместо биндинга на функцию), граф — pan левой кнопкой по пустому месту + lastMouseXY, календарь — точка под цифрой (dayLabel.bottom), orphan code cleanup GraphView Flora (opencode) 2026-08-17 16:04:46 +03:00
  • 7b43b0c4fc Массовые исправления UX: вкладки (MouseArea не блокирует ×), контент редактора (onDocIndexChanged), авто-расширение .md, ошибка дубликата, ПКМ-создание внутри папок, точки в календаре, граф (зум колесом, клик по файлу, pan правой кнопкой), fileExists(), 16/16 тестов Flora (opencode) 2026-08-17 15:42:56 +03:00
  • 9946e440ce Фикс: ProviderSetupGuide модальный-в-модальном (non-modal + z:100), index required property в delegate'ах FileTreePanel/EditorPanel, добавлена диагностика openProviderGuide, vault=/Users/alex/Nextcloud/test Flora (opencode) 2026-08-17 15:16:19 +03:00
  • e7e793c304 Фикс темы и выбора папки: Basic style (единый светлый вид), FolderDialog — корректное извлечение локального пути из URL (selectedFolder.toString → strip file://) Flora (opencode) 2026-08-17 14:58:52 +03:00
  • e789b04406 Исправление запуска: main проверял engine.rootObjects() (пуст для окон из QQmlComponent) и мгновенно выходил — теперь windowController.windowCount(); самодостаточная сборка Flowera.app (macdeployqt -qmlimport=/-qmldir) Flora (opencode) 2026-08-17 14:45:09 +03:00
  • c22987e5dc Фаза 7: правая панель — VaultIndex (теги/[[вики]]/md-ссылки, граф), MonthCalendar (заметки дня), RightPanel (ссылки+теги, чипы, попап файлов), GraphView (Canvas, drag, клик-открытие); dailyNotePath; тест vaultindex (16/16); self-contained Flora.app Flora (opencode) 2026-08-17 14:18:43 +03:00
  • c4708b6be6 Фаза 6: просмотр Markdown — MdParser (cmark-gfm AST→HTML: таблицы/ссылки/вики/картинки data-URI/задачи-чекбоксы), подсветка кода KSyntaxHighlighting (алиасы «С»/«С++»/python), RichText-просмотр в EditorPane (onLinkActivated); тест mdparser (15/15) Flora (opencode) 2026-08-17 13:05:19 +03:00
  • 3317aa169a Фаза 5: панель форматирования — FormatToolbar/TbButton, JS-форматирование в EditorPane (инлайн/списки/задачи/заголовки/цвета/индексы/цитата/выноска/обтекание), TableEditor (2×1, полосы «+» 20px) Flora (opencode) 2026-08-17 12:34:03 +03:00
  • e7d873903b Фаза 4: редактор — DocumentManager (вкладки, автосохранение 5с, сохранение при закрытии), EditorPane/EditorPanel (вкладки, режимы, «открыть рядом», Ctrl+S/W/E/Tab), открытие из дерева; тест docmgr (14/14) Flora (opencode) 2026-08-17 01:14:00 +03:00
  • c740c9a756 Фазы 2-3: мульти-окна (WindowController, per-window FileStore), файловое дерево (FileStore+FileTreePanel, иконки/раскрытие/ПКМ/+drag&drop/подтверждения), NameDialog/ConfirmDialog; тест filestore (13/13) Flora (opencode) 2026-08-17 01:02:05 +03:00
  • ed633ae036 Фаза 1: мастер первого запуска — SettingsStore, GitManager (auto-init+коммиты), SyncManager (проверка соединений+ErrorCatalog), WelcomeWizard/ProviderSetupGuide; тесты smoke/git/vault (12/12) Flora (opencode) 2026-08-17 00:43:33 +03:00
  • 980fbcedcb Фаза 0: каркас — CMake (cmark-gfm, libgit2+SSH, libssh2), QML-скелет (меню, 3 панели, кнопка «+»), VaultManager, LICENSE GPL-3.0 Flora (opencode) 2026-08-17 00:05:20 +03:00
  • d4734506cb Итерация 1: исключить служебные md-файлы из git Flora (opencode) 2026-08-16 23:37:38 +03:00
  • 87f1cd48eb Итерация 0: план, журналы, gitignore Flora (opencode) 2026-08-16 23:32:12 +03:00