Що нового
1.0.9 — 2026-08-26
- Документи MediaWiki зберігають свої формули та блоки коду. Все, що вікі пише як тег — формула
<math>, блок коду <syntaxhighlight> — просто зникало з попереднього перегляду, без помилок і помітних прогалин: читач статті Вікіпедії, вставленої в Markzen, бачив прозу, але не бачив математики. Тепер формули відображаються так само, як і в будь-якій іншій мові розмітки, вбудовані в речення або відображені на окремому рядку, як того вимагає стаття, а виділений блок коду прибуває зі збереженою мовою.
- Подвійне клацання на файлі wiki або BBCode відкриває його в Markzen. Інсталятор зареєстрував більшість файлів розмітки, які читає Markzen, але не
.wiki, .mediawiki, .wikitext або .bb — тому ці чотири відкривалися в будь-якій іншій програмі, яку мала система, або взагалі ні в чому. Тепер пропонуються всі п'ятнадцять розширень для восьми мов.
- Перетворення вставленої адреси на посилання займає одне натискання клавіші. Виберіть адресу та натисніть Ctrl+K: вона стає призначенням посилання, а курсор чекає в порожньому полі на те, що має бути написано в посиланні. Раніше адреса ставала видимим текстом посилання, і вам доводилося її передруковувати. Шляхи до файлів працюють так само.
- Меню {{label:lblHdrConvertTo}} згруповано за тим, що ви створюєте — електронні книги, текстовий процесор, презентації, набір тексту тощо — замість одного довгого списку для сканування. Кожна мова розмітки тепер з'являється один раз, під {{label:lblHdrConvertMarkup}}; MediaWiki була вказана двічі, у двох місцях, створюючи один і той же файл з обох.
1.0.8 — 2026-08-23
- Діаграми Mermaid, які відмовлялися малюватися, тепер відображаються. Багато з них поверталися з помилкою Syntax error in text, хоча той самий вихідний код приймався скрізь інде — в одному тестовому документі вісімнадцять з двадцяти. Markzen передавав кожну діаграму до Mermaid через саму сторінку, яка переписувала текст під час передачі — декодуючи екрановані символи, видаляючи відступи — і тихо спотворювала все, що виглядало як розмітка:
<br/> у ментальній карті, у блочній діаграмі. Точний текст вашого блоку коду тепер досягає Mermaid незмінним.
- Панель розміру та вирівнювання діаграми змінює блок, на який ви вказуєте. Раніше вона знаходила блок, підраховуючи, скільки разів його мова з'являлася у вашому вихідному коді, тоді як попередній перегляд рахував лише ті блоки, які він фактично перетворив на діаграми. У документі, який показує огороджений блок коду тієї ж мови як приклад — наприклад, сторінка, що пояснює Mermaid — ці два підрахунки розходилися, і кожна зміна застосовувалася до діаграми перед тією, що була під курсором. Тепер панель ідентифікує блок за його власним вмістом.
- Засоби вибору файлів відкриваються там, де ви були востаннє. Відкриття документа або пошук зображення щоразу починалися з папки «Завантаження». Тепер Markzen запам'ятовує папку, з якої ви востаннє вибирали — окремо для документів та для зображень — і повертається туди, включно після перезапуску.
- Повідомлення про оновлення посилається на правильні сторінки вашою мовою. Його посилання {{label:lnkUpdateWhatsNew}} вказувало на сторінку, яку вебсайт більше не публікує, тому воно нікуди не вело; обидва його посилання також надсилали вас до англійської версії, якщо ви не читали однією з чотирьох мов. Тепер вони відкривають поточні примітки до випуску та сторінки завантаження вашою власною мовою, де б вона не існувала.
1.0.7 — 2026-08-17
- Markzen тепер відкривається майже миттєво. Раніше під час запуску завантажувалося майже сорок механізмів рендерингу, незалежно від того, чи потрібні вони були документу, — кілька секунд очікування для кожного, хто відкривав звичайний текстовий файл. Тепер кожен механізм завантажується вперше, коли документ дійсно його запитує, тому запуск відбувається майже миттєво, і лише перша діаграма певного типу з'являється за мить. Бібліотеки, які використовуються лише для експорту, тепер завантажуються під час експорту, а інтерфейс завантажує одну мову, яку ви читаєте, замість усіх п'ятдесяти.
- Символи для малювання рамок зберігаються в блоках коду. Дерево каталогів або ASCII-діаграма, вставлена в блок коду, раніше розбивалася на проміжки, оскільки веб-версії більшості моноширинних шрифтів тихо пропускають ці символи. Markzen тепер постачає JetBrains Mono та Source Code Pro разом із програмою замість того, щоб завантажувати їх, що також означає, що вони працюють на машині без підключення. Cascadia Code та Fira Code замінені на Cascadia Mono та Fira Mono, версії тих самих шрифтів без лігатур — лігатура перемальовує
!= як єдиний ≠, що приємно під час написання коду та неправильно в документі, призначеному для відображення того, що насправді містить файл. DM Mono більше не пропонується; немає збірки, яка б містила ці символи.
- Шрифт коду передається всередині експортованого файлу. Експорт у PDF або HTML раніше повертався до будь-якого шрифту, який був на машині читача, тому діаграма, яка вирівнювалася на вашому екрані, могла прибути зміщеною. Тепер шрифт вбудований у сам експорт. Панель редактора також використовує той самий шрифт, що й попередній перегляд, тому те, що ви друкуєте, те, що ви переглядаєте, і те, що ви експортуєте, нарешті збігається.
- Стиль та шрифти переміщено в одну панель. Шаблон стилю та три засоби вибору шрифтів раніше займали чотири окремі елементи керування на панелі інструментів; тепер вони розташовані разом, кожен зі своєю власною міткою, за однією кнопкою {{label:tipHdrAppearance}}.
1.0.6 — 2026-08-07
- BBCode тепер є восьмою мовою розмітки, яку читає Markzen. Відкрийте файл
.bbcode і редагуйте його з попереднім переглядом у реальному часі, як будь-який інший документ, або конвертуйте існуючий документ у BBCode, якщо його призначенням є допис на форумі. BBCode ніколи не мав єдиного стандарту — кожен форум винаходив свій власний варіант — тому Markzen читає його щедро: він приймає поширені варіанти написання поруч і залишає будь-який тег, який він не розпізнає, видимим як звичайний текст, замість того, щоб тихо відкидати його.
- Вставте таблицю з панелі інструментів. Проведіть по невеликій сітці, щоб вибрати кількість рядків і стовпців, і Markzen напише порожню таблицю такого розміру у власній розмітці документа — Markdown, AsciiDoc, Org, Textile, MediaWiki, reStructuredText, Djot або BBCode — готову для введення. Вставлення блоку комірок електронної таблиці все ще створює таблицю таким же чином.
- Підменю меню «Перетворити» знову можна відкрити. Електронні книги, текстовий процесор, презентації та інші були недосяжними: підменю малювалося всередині власної області прокручування меню, що повністю виводило його з поля зору, тому нічого не з'являлося, коли ви переходили на один із цих рядків.
- Меню тепер використовують фактичну висоту вікна. Вони були обмежені фіксованим розміром і прокручувалися навіть у високому вікні, без причини приховуючи записи за смугою прокручування.
- Переміщення вниз по меню більше не залишає слідів відкритих підменю. Кожне з них затримувалося на мить після того, як ви вже перейшли до наступного, тому кілька могли одночасно знаходитися на екрані.
1.0.5 — 2026-08-03
- Експорт з командного рядка більше не залишає тимчасову папку в системному тимчасовому каталозі після кожного запуску. Тепер кожен експорт очищає залишки попередніх експортів, які завершилися, тому звичка експортувати з командного рядка припиняє тихо заповнювати вашу тимчасову папку.
1.0.4 — 2026-07-24
- Вставляйте посилання та зображення за допомогою спеціальних кнопок на панелі інструментів (або Ctrl+K для посилання): невелике спливаюче вікно біля курсора записує правильну розмітку для власного формату документа, для всіх семи мов розмітки.
- Виберіть, чи зображення пов'язане (документ вказує на файл або URL-адресу), чи вбудоване (байти зображення зберігаються всередині документа, тому файл повністю самодостатній і портативний).
- Редагуйте наявне посилання або зображення на місці — помістіть курсор на нього та знову відкрийте спливаюче вікно, і воно завантажить поточний текст та адресу та замінить всю конструкцію замість вкладення нової.
- Вбудовані зображення більше не захаращують редактор: кожне base64-зображення згортається в компактний чіп, що показує його тип і розмір, тоді як основний текст документа залишається незмінним.
1.0.3 — 2026-07-23
- Експорт з командного рядка тепер виконується пакетами: передайте кілька пар
source -o output в одному виклику, і один запуск відтворить їх усі — приблизно 2 секунди на документ замість повного запуску програми (~15 с) для кожного.
1.0.2 — 2026-07-21
- Блоки коду в документах AsciiDoc більше не спотворюються, коли вони містять буквальні роздільники математичних виразів, як-от
\(...\) — тепер рендеринг математики пропускає код, тому приклад регулярного виразу або LaTeX відображається як написано.
1.0.1 — 2026-07-19
- Перемикання між відкритими файлами тепер повертає вас саме туди, де ви були — кожна вкладка запам'ятовує позицію прокрутки редактора та виділення тексту.
- Кожна вкладка зберігає власний живий попередній перегляд: позиція прокрутки, зображення та відрендерені діаграми зберігаються при перемиканні вкладок, і повернення відбувається миттєво.
- Натискання на розділ у змісті тепер переміщує редактор туди з першого кліку, а не з другого.
- Натискання на зміст та посилання всередині сторінки тепер завжди діють на попередній перегляд активної вкладки, а не на інший відкритий файл.
1.0.0 — 2026-07-15
Зміст