Skip to content

Releases: Wad-man/prosa

ProsaMD v0.1.10-rc.6

ProsaMD v0.1.10-rc.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 23:03

v0.1.10-rc.6 — Картинки рядом с документом

Шестой релиз-кандидат v0.1.10 «Lossless core». Фокус — durable-картинки (#68, решение владельца), новое окно на каждый запуск (#60) и фикс раздувания колонки длинным путём (#67).

Новое

  • Картинки с относительными путями рендерятся (#68): ![](assets/…) — и любой путь относительно файла документа — теперь показывается во всех режимах: путь разрешается от папки документа и отдаётся через встроенный asset-протокол (пробелы и кириллица кодируются корректно). Абсолютные пути и http(s)-ссылки работают как раньше; в режиме «Код» текст не меняется, сохранение не трогает строку ссылки — round-trip байт-в-байт.
  • Вставка картинки из буфера пишет файл, а не битую ссылку (#68): Ctrl+V со скриншотом (или drop файла картинки в редактор) сохраняет байты в подпапку assets/ рядом с документом (при коллизии — имя-2.png) и вставляет относительную ссылку — картинка переживает переоткрытие файла и переезд на другую машину. Для несохранённого документа сначала предлагается «Сохранить как»; эфемерные blob:-ссылки в файл больше не попадают. Удалённая/переименованная картинка видна как пунктирная коробка (#65).
  • Клик по иконке запущенного приложения — новое пустое окно (#60): каждое нажатие даёт своё окно с новым документом, без ограничений (модель «каждый файл — своё окно»); запуск двойным кликом по .md маршрутизируется как раньше — фокус на окне с этим файлом / новое окно документа.
  • Средний режим переименован: «Динамический просмотр» → «Визуальный редактор» (EN: Live preview → Visual editor); переключатель режимов — иконки глаз / перо / скобки.

Исправлено

  • Длинный путь больше не растягивает страницу (#67): очень длинное имя файла или путь в статусной панели раздувало колонку контента и включало горизонтальный скролл всего окна; теперь колонка зажата окном, путь обрезается многоточием.
  • Порядок загрузки документа (#68): при открытии файла картинки могли остаться битыми до изменения их узла — путь документа теперь устанавливается до построения редактора (диагноз — ревью Claude, подтверждено в живом WebView).

Полный changelog: v0.1.10-rc.5…v0.1.10-rc.6

Это пре-релиз для ручной проверки; стабильной остаётся v0.1.9 (обновитель раздаёт только стабильные версии).


v0.1.10-rc.6 — Images that live next to the document

Sixth release candidate of v0.1.10 "Lossless core". The focus: durable images (#68, owner decision), a new window on every launch (#60), and a fix for the content column blown out by a long path (#67).

New

  • Relative image paths render (#68): ![](assets/…) — any path relative to the document file — now displays in every mode: resolved against the document's folder and served through the built-in asset protocol (spaces and Cyrillic encode correctly). Absolute paths and http(s) links behave as before; Source mode text never changes and saving keeps the link string byte-for-byte.
  • Pasting an image writes a file, not a dead link (#68): Ctrl+V of a screenshot (or dropping an image file into the editor) saves the bytes to an assets/ subfolder next to the document (collisions become name-2.png) and inserts a relative link — the image survives reopening and moving to another machine. An untitled document is offered "Save as" first; ephemeral blob: URLs never reach the file again. A deleted/renamed image shows as the dashed placeholder box (#65).
  • Clicking the app icon while it runs opens a new empty window (#60): every click gets its own window with a fresh document, no limit (the "one file — one window" model); double-clicking a .md routes as before — focus the window showing it / open a document window.
  • The middle mode renamed: "Live preview" → "Visual editor" (RU: «Динамический просмотр» → «Визуальный редактор»); the mode switch is now eye / pen / brackets icons.

Fixed

  • A long path no longer stretches the page (#67): a very long file name or path in the status bar used to blow out the content column and enable horizontal scrolling of the whole window; the column is now clamped to the window and the path gets an ellipsis.
  • Document load order (#68): on file open, images could stay broken until their node changed — the document path is now set before the editor builds (diagnosed by Claude review, verified in a live WebView).

Full changelog: v0.1.10-rc.5…v0.1.10-rc.6

This is a pre-release for manual checking; the stable release remains v0.1.9 (the updater only serves stable versions).

ProsaMD v0.1.10-rc.5

ProsaMD v0.1.10-rc.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 21:14

v0.1.10-rc.5 — Режим «Просмотр» и сноски

Пятый релиз-кандидат v0.1.10 «Lossless core». Фокус — два решения владельца: третий режим для чтения (поведение Obsidian) и сноски, доведённые до канона. Плюс два фикса верности файлу из вечерних репортов.

Новое

  • Режим «Просмотр» (#66): переключатель стал трёхсегментным — Просмотр / Динамический просмотр / Код (Ctrl+/ циклит по кругу, RU/EN). Просмотр — документ как статья: без каретки и правки, но с выделением и копированием; внутренние якоря, сноски и внешние ссылки — обычным кликом; ПКМ-панель форматирования скрыта. Переключение мгновенное (документ не перечитывается, файл не помечается изменённым).
  • Сноски как в Obsidian (#64): клик по маркеру — прыжок к тексту примечания с подсветкой; возврат — клик по номеру примечания или по стрелке «↩» после текста. В режиме «Просмотр» примечания собираются внизу документа под тонкой линейкой; в Динамическом остаются на местах (как в live preview Obsidian). Типографика по канону: кегль 0.85, приглушённый цвет, висячая колонка номера, маркеры акцентом; длинные примечания переносятся без переполнения. Обе темы.
  • «Копировать для Word» (#63): команда меню «Правка» кладёт в буфер семантический HTML (заголовки, выделения, таблицы, код) + markdown как текстовый фолбэк — вставка в Word/почту сохраняет форматирование. Ctrl+C остаётся markdown-only (#47); без выделения копируется весь документ.

Исправлено

  • Битая картинка больше не невидима (#65): если inline-картинка не загрузилась (мёртвый URL, оффлайн), вместо пустого места показывается пунктирная коробка с alt-текстом (или адресом) — сразу видно, что ссылка битая, а клик по ней по-прежнему ведёт на целевую страницу.
  • Флейвор жёсткого переноса сохраняется побайтово (#53): ␣␣+перевод строки (GitHub-форма) больше не превращается в \+перевод строки при проходе визуальный→кодовый режим; все три формы (два пробела / бэкслеш / мягкий перенос) round-trip без искажений.

Полный changelog: v0.1.10-rc.4…v0.1.10-rc.5

Это пре-релиз для ручной проверки; стабильной остаётся v0.1.9 (обновитель раздаёт только стабильные версии).


v0.1.10-rc.5 — Reading mode and footnotes

Fifth release candidate of v0.1.10 "Lossless core". The focus is two owner decisions: a third, reading mode (Obsidian behavior) and footnotes done to the typographic canon. Plus two file-fidelity fixes from the evening reports.

New

  • Reading mode (#66): the mode switch is now three segments — Reading / Live preview / Source code (Ctrl+/ cycles, RU/EN). Reading renders the document like an article: no caret or editing, but selection and copy work; internal anchors, footnotes and external links follow a plain click; the right-click formatting panel stays out. Switching is instant (no re-parse, no dirty flag).
  • Footnotes, Obsidian-style (#64): click a marker to jump to its note with a brief highlight; click the note's number or the "↩" arrow after its text to jump back. In Reading mode notes gather at the bottom of the document under a thin rule; in Live preview they stay in place (as in Obsidian's live preview). Typographic canon: 0.85em muted type, hanging number column, accent markers; long notes wrap without overflow. Both themes.
  • "Copy for Word" (#63): an Edit-menu command puts semantic HTML (headings, emphasis, tables, code) plus markdown as the plain-text fallback on the clipboard — pasting into Word/mail keeps formatting. Ctrl+C stays markdown-only (#47); with nothing selected, the whole document is copied.

Fixed

  • A broken image is no longer invisible (#65): when an inline image fails to load (dead URL, offline), a dashed box with the alt text (or the URL) appears instead of empty space — broken links are visible at a glance, and the click still follows the link.
  • Hard-break flavor round-trips byte-exactly (#53): ␣␣+newline (the GitHub form) no longer turns into \+newline on a visual→source pass; all three forms (two spaces / backslash / soft) survive untouched.

Full changelog: v0.1.10-rc.4…v0.1.10-rc.5

This is a pre-release for manual checking; the stable release remains v0.1.9 (the updater only serves stable versions).

v0.1.10-rc.4 — Корректность Markdown (round-trip)

Choose a tag to compare

@github-actions github-actions released this 06 Oct 15:20

v0.1.10-rc.4 — Корректность Markdown (разметка round-trip)

Четвёртый релиз-кандидат v0.1.10 «Lossless core». Фокус этого RC — приоритет №1 владельца: программа для Markdown обязана работать с Markdown без потерь. Все фиксы этого цикла прошли двухконтурный аудит стандарта (реестр 65 конструкций, 0 провалов) и побайтовую верификацию round-trip.

Исправлено

  • Изображения больше не разрушаются (#54, критично): раньше картинки без титула молча пропадали при открытии/вставке, а каждое сохранение переписывало alt-текст в ![1.00] — редактор прятал в alt внутренний параметр масштаба. Теперь alt/src/титул сохраняются побайтово, порядок и количество картинок не меняются.
  • Определения reference-ссылок и комментарии [//]: # больше не удаляются молча (#55): блок [id]: url восстанавливается в конце документа исходными байтами; сами ссылки сериализуются в инлайн-форме.
  • Внутренние якоря работают (#59): клик по `ссылке прокручивает документ к цели (в теле редактора — Ctrl+клик, как в Typora/Obsidian; обычный клик оставляет правку текста), системный браузер больше не открывается. Заголовки получают GitHub-совместимые якоря, включая разрешение дублей.
  • Переносы строк как в Obsidian/Typora (#53): Enter — абзац, Shift+Enter — мягкий перенос (в файле — голый \n); в файл больше не пишутся <br /> и бэкслеш-переносы; мягкие переносы рендерятся строками без двойных интервалов.

Изменения стандарта

  • #56 и #57 после разбора закрыты как соответствие CommonMark: indented-код не прерывает абзац (нужна пустая строка), а «разрежение» чек-листов — корректная запись одного loose-списка.
  • Нормализации round-trip (setext→ATX, ~~~→```, отступ-код→забор и пр.) приняты как уровень L1 и задокументированы в стандарте — это решение фиксирует поведение, а не консервирует случайность.

Полный changelog: v0.1.9…v0.1.10


v0.1.10-rc.4 — Markdown correctness (round-trip)

Fourth release candidate of v0.1.10 "Lossless core". This RC focuses on the owner's top priority: a Markdown program must handle Markdown losslessly. Every fix passed the two-contour standard audit (65-construct registry, zero failures) and byte-exact round-trip verification.

Fixed

  • Images no longer destroyed (#54, critical): images without a title used to vanish silently on open/paste, and every save rewrote the alt text into ![1.00] — the editor stashed its internal scale factor in alt. Alt/src/title now round-trip byte-exactly; image count and order are preserved.
  • Reference-link definitions and [//]: # comments are no longer silently deleted (#55): the [id]: url block is restored at the end of the document with its original bytes; the links themselves serialize inline.
  • Internal anchors work (#59): clicking `a link scrolls the document to the target (Ctrl+click inside the editor body, Typora/Obsidian-style; a plain click keeps editing the text) instead of opening the system browser. Headings get GitHub-compatible slugs, duplicate resolution included.
  • Line breaks Obsidian/Typora-style (#53): Enter — paragraph, Shift+Enter — soft break (a plain \n in the file); no more <br /> or backslash breaks written to files; soft breaks render as lines without double gaps.

Standard changes

  • #56 and #57 were closed as CommonMark-conformant after analysis: indented code cannot interrupt a paragraph (a blank line is required), and the "sparse checklists" case is the correct serialization of a single loose list.
  • Round-trip normalizations (setext→ATX, ~~~→fences, indented code→fences, etc.) are accepted as the L1 level and documented in the standard — the behavior is now a decision, not an accident.

Full changelog: v0.1.9…v0.1.10

ProsaMD v0.1.10-rc.3

ProsaMD v0.1.10-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 11:21

ProsaMD v0.1.10-rc.3

Релиз-кандидат цикла «Lossless core»: два точечных фикса по итогам ручного прогона rc.2.

RU — что нового относительно v0.1.10-rc.2:

  • Копирование всегда с markdown-разметкой — «Копировать» и «Вырезать» из меню и панели правого клика в визуальном режиме кладут в буфер markdown (**жирный**, [ссылка](адрес)) — байт-в-байт как нативный Ctrl+C, как в Obsidian. Раньше эти команды несли чистый текст без форматирования (#47). Кодовый режим, как и прежде, отдаёт сырой markdown.
  • Заголовок окна показывает имя файла — окно называется «имя — ProsaMD» (с точкой «• » при несохранённых изменениях); раньше имя не доезжало из-за отсутствующего разрешения Tauri (#43).

EN — what's new over v0.1.10-rc.2:

  • Copying always carries markdown — "Copy" and "Cut" from the menu and the right-click panel in the visual mode now put markdown on the clipboard (**bold**, [link](url)) — byte-for-byte identical to the native Ctrl+C, like Obsidian. Previously those commands produced plain, formatting-free text (#47). The source mode keeps returning raw markdown as before.
  • The window title shows the file name — the window is titled "name — ProsaMD" (with a "• " dot for unsaved changes); the name used to be lost due to a missing Tauri permission (#43).

Это релиз-кандидат: апдейтер его не предлагает — установка вручную со страницы релизов.
This is a release candidate: the updater does not offer it — install manually from the releases page.

ProsaMD v0.1.10-rc.2

ProsaMD v0.1.10-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 06:26

ProsaMD v0.1.10-rc.2

Релиз-кандидат цикла «Lossless core»: честная семантика таблиц, клавиатурная полировка диалогов.

RU — что нового относительно v0.1.10-rc.1:

  • Выравнивание таблиц больше не выдумывается — колонка с разделителем | - | (без выравнивания) при сохранении из визуального режима больше не превращается в | :- |; явные :-- / :-: / --: сохраняются на своих местах (#33). Компактная таблица \| a \| b \| / \| - \| - \| / \| 1 \| 2 \| теперь проходит цикл «открыл → правил → сохранил» байт-в-байт.
  • Маркеры списков и разделители сохраняются — - -маркер больше не меняется на * при сохранении из визуального режима (соседний * -список тоже остаётся собой), а горизонтальная линия --- не превращается в *** (#33).
  • Стрелки переключают кнопки в диалогах — как в родных окнах Windows: в диалоге несохранённых изменений, «О программе» и «Горячих клавишах» ←/→/↑/↓ двигают фокус по кнопкам циклически; Esc и Tab работают как раньше (#39).
  • Esc закрывает ввод ссылки — если после Ctrl+K фокус остался в тексте, Escape всё равно закрывает панельку ссылки без вставки (#38).

Документированные нормализации визуального режима для отредактированного документа (косметика, данные не теряются; кодовый режим сохраняет побайтово): выравнивание ширины ячеек и дефисов разделителя по колонке; повторные пустые строки схлопываются в одну (включая строку сразу после закрывающего --- front-matter, #40); маркер + нормализуется в -, как и отдельный * -список, не соседствующий с - -списком; между соседними списками с разными маркерами появляется пустая строка-разделитель.

EN — what's new over v0.1.10-rc.1:

  • Table alignment is no longer invented — a column delimited with | - | (no alignment) no longer comes back from the visual mode as | :- |; explicit :-- / :-: / --: stay where they were (#33). A compact \| a \| b \| / \| - \| - \| / \| 1 \| 2 \| table now survives open → edit → save byte-for-byte.
  • List markers and rules survive — a - bullet no longer flips to * on save from the visual mode (an adjacent * list stays * ), and a --- horizontal rule no longer turns into *** (#33).
  • Arrow keys move between dialog buttons — like native Windows dialogs: in the unsaved-changes prompt, About and the keyboard-shortcuts window ←/→/↑/↓ cycle focus across the buttons; Esc and Tab behave as before (#39).
  • Escape closes the link input — if focus stayed in the text after Ctrl+K, Escape still dismisses the link input without inserting anything (#38).

Documented normalizations of the visual mode for an edited document (cosmetic, no data loss; the source mode saves byte-for-byte): cell and delimiter dashes are padded to the column width; repeated blank lines collapse into one (including the line right after the closing --- of front-matter, #40); a + marker normalizes to -, as does a standalone * list not adjacent to a - one; a separating blank line appears between adjacent lists with different markers.


Это релиз-кандидат: апдейтер его не предлагает — установка вручную со страницы релизов.
This is a release candidate: the updater does not offer it — install manually from the releases page.

ProsaMD v0.1.10-rc.1

ProsaMD v0.1.10-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 16:28

ProsaMD v0.1.10-rc.1

Релиз-кандидат цикла «Lossless core»: сохранение «байт-в-байт», честные хоткеи и полировка старта.

RU — что нового относительно v0.1.9:

  • Front-matter больше не портится — блок --- … --- (Jekyll, Hugo, Zettelkasten) невидим в визуальном режиме и возвращается в файл байт-в-байт; в кодовом режиме виден как обычно (#33).
  • Нетронутый документ сохраняется исходными байтами — открыл → Ctrl+S → файл не изменился: без переформатирования таблиц и пустых строк (#33).
  • Полный откат снимает индикатор правок — Ctrl+Z до исходного текста гасит точку в статусной строке и «• » в заголовке окна (#29).
  • Честная toggle-семантика блоков — повторное применение цитаты/списка снимает его, Ctrl+Alt+8 ↔ Ctrl+Alt+7 конвертирует список на месте, Ctrl+0 выводит блок из цитаты или списка — одинаково в обоих режимах (#28).
  • Хоткеи под мышечную память Word / Obsidian / Telegram: зачёркивание Ctrl+Shift+X, инлайн-код Ctrl+Shift+M, маркированный список Ctrl+Shift+L, цитата Ctrl+Shift+Q и Ctrl+Shift+., удалить строку Ctrl+D, флажок задачи [x] Ctrl+L, снять форматирование Ctrl+Shift+N, закрыть окно Ctrl+W. Прежние биндинги не изменились; полный список — Справка → «Горячие клавиши» (#35).
  • Старт без мигания — окно появляется сразу с документом: ни белого кадра, ни пустой оболочки; пока файл в пути — тихий индикатор загрузки вместо вводящей в заблуждение подсказки (#34).
  • Оглавление раскрывается плавно — анимация ширины ~0,2 с вместо резкого появления; мгновенно при включённой системной опции «уменьшить анимацию» (#36).
  • Точка несохранённых изменений подписана — при наведении поясняет смысл, зона наведения шире самой точки (#31).
  • Стабильность долгих сессий — устранён рост обработчиков событий при переключении режимов (~21 на каждое переключение раньше, ноль сейчас) (#30).

Известное ограничение (цель следующего RC, #33): сохранение из визуального режима отредактированного документа с GFM-таблицами всё ещё косметически переформатирует таблицы (разделитель | - | → | :- |, выравнивание ячеек) и нормализует пустые строки и маркеры списков; данные не теряются. Кодовый режим сохраняет файлы побайтово.

EN — what's new over v0.1.9:

  • Front-matter is no longer mangled — the --- … --- block (Jekyll, Hugo, Zettelkasten) stays out of the visual editor's way and is re-attached to the file byte-for-byte; the source mode shows it as always (#33).
  • An untouched document saves its original bytes — open → Ctrl+S → the file is unchanged: no table re-padding, no blank-line normalization (#33).
  • A full undo clears the dirty flag — Ctrl+Z back to the original text hides the statusbar dot and the «• » window-title mark (#29).
  • Honest block toggling — re-applying a quote or list removes it, Ctrl+Alt+8 ↔ Ctrl+Alt+7 converts the list type in place, Ctrl+0 lifts a block out of a quote or list — identically in both modes (#28).
  • Shortcuts for Word / Obsidian / Telegram muscle memory: strikethrough Ctrl+Shift+X, inline code Ctrl+Shift+M, bullet list Ctrl+Shift+L, quote Ctrl+Shift+Q and Ctrl+Shift+., delete line Ctrl+D, task checkbox [x] Ctrl+L, clear formatting Ctrl+Shift+N, close window Ctrl+W. Existing bindings are unchanged; the full list is in Help → Keyboard Shortcuts (#35).
  • No startup flicker — the window appears with the document already in it: no white frame, no empty shell; while the initial file is in flight a quiet loader replaces the misleading hint (#34).
  • The outline opens smoothly — a ~0.2 s width animation instead of an abrupt show/hide; instant when the OS "reduce motion" option is on (#36).
  • The unsaved-changes dot explains itself — a tooltip on hover, with a hover area wider than the 7 px dot (#31).
  • Long-session stability — the event-listener growth on mode switches is gone (~21 per switch before, zero now) (#30).

Known limitation (next RC's goal, #33): saving an edited document with GFM tables from the visual mode still reformats table cosmetics (delimiter | - | → | :- |, cell padding) and normalizes blank lines and list markers; no data is lost. The source mode saves byte-for-byte.


Это релиз-кандидат: апдейтер его не предлагает — установка вручную со страницы релизов.
This is a release candidate: the updater does not offer it — install manually from the releases page.

ProsaMD v0.1.9

Choose a tag to compare

@github-actions github-actions released this 04 Oct 22:52

ProsaMD v0.1.9

Стабильный релиз цикла 0.1.8-rc: меню, оглавление, типографика и десяток исправлений, найденных предрелизным QA-прогоном.

RU — что нового относительно v0.1.8:

  • Панель меню — Файл, Правка, Параграф, Формат, Вид, Справка (в духе Typora): команды форматирования работают в обоих режимах, у пунктов — хоткеи и галочки состояния, секции открываются и мышью, и Alt+F/E/P/O/V/H (#20).
  • Оглавление — первая включаемая фича: Вид → Оглавление или Ctrl+Shift+1, навигация по заголовкам в обоих режимах, подсветка активного раздела, кнопка в статусной строке (#21).
  • Типографика — выверенный вертикальный ритм: заголовки чётко отделяются от содержимого, уплотнены списки, выровнены отступы цитат/кода/таблиц; требования зафиксированы в TYPOGRAPHY.md (#7).
  • Новые хоткеи: Создать Ctrl+N, Ссылка Ctrl+K, Оглавление Ctrl+Shift+1; в кодовом режиме заработали алиасы Ctrl+1..6/0, Ctrl+Shift+B, Ctrl+Alt+7/8/C, Ctrl+B/I/E/K; полный список — Справка → «Горячие клавиши».
  • Буфер обмена — Ctrl+C/X/V работают в обоих режимах и доходят до системного буфера; Ctrl+X больше не удаляет текст, не скопировав его.
  • Переключение режимов больше не портит документ — Ctrl+/ не вставляет <!-- --> (в том числе внутри кодового блока), повторный Ctrl+Alt+C не оставляет «осиротевший» ```-забор, отступ первого заголовка не «прыгает» при выделении.
  • Ссылка по Ctrl+K — открывает ввод адреса на выделении (раньше хоткей не работал).
  • Полировка: счётчик слов различает единственное число в EN («1 word»), подписи «Блок кода» и «Инлайн-код» больше не совпадают, тултип переключателя темы не вылезает за край окна, Ctrl+I в кодовом режиме применяет курсив ровно к выделению.

Известное ограничение (план v0.1.10): сохранение из визуального режима пока меняет форматирование front-matter и GFM-таблиц (данные не теряются, кроме front-matter; детали — в issue #33). Кодовый режим сохраняет файлы побайтово.

EN — what's new over v0.1.8:

  • Menu bar — File, Edit, Paragraph, Format, View, Help (Typora-style): formatting commands work in both modes, items show hotkeys and state checkmarks, sections open by mouse or Alt+F/E/P/O/V/H (#20).
  • Outline — the first toggleable feature: View → Outline or Ctrl+Shift+1; heading navigation in both modes with active-section highlighting and a statusbar button (#21).
  • Typography — tuned vertical rhythm: headings clearly separate from content, tighter lists, aligned quote/code/table spacing; the spec lives in TYPOGRAPHY.md (#7).
  • New shortcuts: New Ctrl+N, Link Ctrl+K, Outline Ctrl+Shift+1; the source mode gained Ctrl+1..6/0, Ctrl+Shift+B, Ctrl+Alt+7/8/C, Ctrl+B/I/E/K; the full list is in Help → Keyboard Shortcuts.
  • Clipboard — Ctrl+C/X/V reach the OS clipboard from both modes; Ctrl+X no longer deletes without copying.
  • Mode switching no longer corrupts the document — Ctrl+/ injects no <!-- --> (including inside code blocks), a repeated Ctrl+Alt+C leaves no orphaned ``` fence, the first heading's margin no longer jumps on selection.
  • Ctrl+K link — opens the URL input on the selection (the hotkey was dead before).
  • Polish: the EN word counter knows its singular («1 word»), "Code block" and "Inline code" labels no longer collide, the theme-toggle tooltip no longer overflows the window edge, Ctrl+I in the source mode applies italics exactly to the selection.

Known limitation (planned for v0.1.10): saving from the visual mode currently reformats front-matter and GFM tables (data is preserved except front-matter; see issue #33). The source mode saves files byte-for-byte.


Стабильные обновления устанавливаются прямо из приложения: клик по версии в статусной строке.
Stable updates install right from the app: click the version in the status bar.

ProsaMD v0.1.8-rc.3

ProsaMD v0.1.8-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 21:12

ProsaMD v0.1.8-rc.3

RC-сборка для ручной проверки; до стабильного релиза установленные версии она не обновляет.
RC build for manual testing; it does not update installed versions until the stable release.

RU — что нового относительно rc.2:

  • Ctrl+K в визуальном режиме починен — хоткей ссылки снова работает: на выделении открывается поле ввода адреса (раньше нажатие ничего не делало и сыпало ошибку в консоль).
  • Двойной Ctrl+Alt+C больше не портит документ — повторное включение/выключение кодового блока в кодовом режиме могло оставить незакрытую обёртку ``` и «съесть» таблицу или абзац; теперь переключение стабильно в обе стороны и снимается кареткой из тела блока.

EN — what's new over rc.2:

  • Ctrl+K in the visual editor fixed — the link hotkey works again: pressing it on a selection opens the URL input (previously it did nothing and threw a console error).
  • Double Ctrl+Alt+C no longer corrupts the document — toggling a code block twice in the source mode could leave an unclosed ``` fence and swallow a table or a paragraph; toggling is now stable in both directions and works from inside the block body.

Стабильные обновления устанавливаются прямо из приложения: клик по версии в статусной строке.
Stable updates install right from the app: click the version in the status bar.

ProsaMD v0.1.8-rc.2

ProsaMD v0.1.8-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 18:43

ProsaMD v0.1.8-rc.2

RC-сборка для ручной проверки; до стабильного релиза установленные версии она не обновляет.
RC build for manual testing; it does not update installed versions until the stable release.

RU — что нового относительно rc.1:

  • Копирование починено — Ctrl+C / Ctrl+X / Ctrl+V работают в обоих режимах и доходят до системного буфера (раньше — только через меню «Правка»), а Ctrl+X больше не удаляет текст, не скопировав его. В контекстном меню визуального режима появились пункты «Копировать / Вырезать / Вставить».
  • Переключение режимов больше не портит документ — Ctrl+/ в кодовом режиме больше не оборачивает строку курсора в <!-- -->.
  • Ctrl+I в кодовом режиме применяет курсив ровно к выделенному фрагменту — выделение больше не расширяется самопроизвольно.
  • Отступ первого заголовка в визуальном режиме больше не «прыгает» при выделении текста.
  • «О программе»: кнопка закрытия больше не выглядит наведённой при открытии с клавиатуры.
  • Горячие клавиши — новый пункт «Справка»: полный список сочетаний, строится из живого меню (RU/EN).
  • Оглавление — кнопка показа/скрытия в левом нижнем углу строки состояния.

EN — what's new over rc.1:

  • Copy fixed — Ctrl+C / Ctrl+X / Ctrl+V now reach the OS clipboard from both modes (previously only via the Edit menu), and Ctrl+X no longer deletes text without copying it. The visual-mode right-click menu gained Copy / Cut / Paste items.
  • Mode switching no longer corrupts the document — Ctrl+/ in source mode no longer wraps the cursor line into <!-- -->.
  • Ctrl+I in source mode applies italic exactly to the selection — it no longer expands the selection on its own.
  • First heading margin in visual mode no longer jumps when its text gets selected.
  • About dialog: the close button no longer looks hovered when opened from the keyboard.
  • Keyboard Shortcuts — a new Help menu item: the full shortcut list, generated from the live menu (RU/EN).
  • Outline — a show/hide toggle button in the statusbar's bottom-left corner.

Стабильные обновления устанавливаются прямо из приложения: клик по версии в статусной строке.
Stable updates install right from the app: click the version in the status bar.

ProsaMD v0.1.8-rc.1

ProsaMD v0.1.8-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 10:24

ProsaMD v0.1.8-rc.1

RC-сборка для ручной проверки; до стабильного релиза установленные версии она не обновляет.
RC build for manual testing; it does not update installed versions until the stable release.

RU — что нового:

  • Панель меню — Файл, Правка, Параграф, Формат, Вид, Справка (в духе Typora). Команды форматирования работают в обоих режимах; у пунктов — хоткеи и галочки текущего состояния; секции открываются мышью и Alt+F/E/P/O/V/H. Три файловые кнопки тулбара переехали в меню «Файл» (#20).
  • Оглавление — первая включаемая/отключаемая фича: Вид → Оглавление или Ctrl+Shift+1. Навигация по заголовкам в визуальном и кодовом режимах, подсветка активного раздела (#21).
  • Типографика — аудит и правки вертикального ритма: заголовки чётко отделяются от содержимого (отступ «до» ≈ 2× «после»), уплотнены списки, выровнены отступы цитат/кода/таблиц; требования зафиксированы в TYPOGRAPHY.md (#7).
  • Новые хоткеи: Создать Ctrl+N, Ссылка Ctrl+K, Оглавление Ctrl+Shift+1; в кодовом режиме заработали алиасы Ctrl+1..6/0, Ctrl+Shift+B, Ctrl+Alt+7/8/C и Ctrl+B/I/E/K.
  • Команды буфера в меню «Правка» идут через нативный клипборд ОС.

EN — what's new:

  • Menu bar — File, Edit, Paragraph, Format, View, Help (Typora-style). Formatting commands work in both modes; items show hotkeys and current-state checkmarks; sections open by mouse or Alt+F/E/P/O/V/H. The three toolbar file buttons moved into the File menu (#20).
  • Outline — the first toggleable core feature: View → Outline or Ctrl+Shift+1. Heading navigation in both visual and source modes, active-section highlighting (#21).
  • Typography — vertical-rhythm audit and fixes: headings clearly separate from content (space above ≈ 2× below), tighter list spacing, aligned quote/code/table margins; requirements documented in TYPOGRAPHY.md (#7).
  • New shortcuts: New Ctrl+N, Link Ctrl+K, Outline Ctrl+Shift+1; source mode gained the Ctrl+1..6/0, Ctrl+Shift+B, Ctrl+Alt+7/8/C and Ctrl+B/I/E/K aliases.
  • Edit-menu clipboard commands use the native OS clipboard.

Issues: #7, #20, #21 · Milestone: v0.1.8


Стабильные обновления устанавливаются прямо из приложения: клик по версии в статусной строке.
Stable updates install right from the app: click the version in the status bar.