From 4e63870180e839fdb604855cb70f6d025a7cff83 Mon Sep 17 00:00:00 2001 From: thzxx <1440196015@qq.com> Date: Fri, 24 Jul 2026 16:10:51 +0800 Subject: [PATCH] =?UTF-8?q?release:=20v0.1.12=20=E2=80=94=20accessibility,?= =?UTF-8?q?=20Zen=20mode,=20scroll=20sync=20v2,=20shortcutHelp=20plugin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat(a11y): toolbar keyboard navigation (Arrow keys, Home, End) feat(a11y): aria-live region for screen reader announcements on mode change feat(a11y): enhance focus-visible style (outline-offset: 2px, hide on mouse focus) feat(core): Zen mode (editor.toggleZen() / exec('zen')) - Toggle with Ctrl+Shift+Z shortcut concept - Auto-hide toolbar and statusbar, mouse to top edge reveals toolbar - Centered editor pane with max-width constraint feat(core): heading-aware scroll sync v2 - Sync preview scroll to nearest heading before cursor position - Falls back to proportional sync when no headings found feat(core): Word wrap toggle (editor.toggleWordWrap() / setWordWrap(bool)) feat(plugins): shortcutHelp preset plugin - Press '?' to open keyboard shortcuts overlay panel - Lists built-in + user-registered shortcuts - Click overlay or press Escape to close style: Zen mode CSS, sr-only class, focus-visible refinement test: 3 new tests for Zen mode, WordWrap, shortcutHelp (535 total) chore: bump version 0.1.11 → 0.1.12 across all files --- README.md | 2 +- package.json | 2 +- site/demo.html | 8 +-- site/docs.html | 4 +- src/animations.js | 2 +- src/constants.js | 6 +- src/core.js | 172 +++++++++++++++++++++++++++++++++++++++++---- src/i18n.js | 2 +- src/icons.js | 2 +- src/index.js | 4 +- src/locales.js | 2 +- src/parser.js | 2 +- src/plugins.js | 92 +++++++++++++++++++++++- src/styles.js | 15 +++- src/themes.js | 2 +- src/utils.js | 2 +- tests/core.test.js | 50 +++++++++++++ types/index.d.ts | 2 +- 18 files changed, 337 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index 7be3c61..59e66d8 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ > 轻量、零依赖、精致美观的 Markdown Editor 库。单文件,开箱即用,中文优先。 -[![npm version](https://img.shields.io/badge/version-0.1.11-blue.svg)](https://www.npmjs.com/package/@metona-team/metona-editor) +[![npm version](https://img.shields.io/badge/version-0.1.12-blue.svg)](https://www.npmjs.com/package/@metona-team/metona-editor) [![license](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE) [![tests](https://img.shields.io/badge/tests-532%20passed-brightgreen.svg)](./tests) [![coverage](https://img.shields.io/badge/coverage-97%25-brightgreen.svg)](./tests) diff --git a/package.json b/package.json index be5ca17..6dd51d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metona-team/metona-editor", - "version": "0.1.11", + "version": "0.1.12", "description": "轻量、零依赖、精致美观的 Markdown Editor 库。单文件,开箱即用。", "type": "module", "main": "dist/metona-editor.js", diff --git a/site/demo.html b/site/demo.html index daacbed..739d5e7 100644 --- a/site/demo.html +++ b/site/demo.html @@ -4,7 +4,7 @@ -MetonaEditor v0.1.11 — 在线演示 +MetonaEditor v0.1.12 — 在线演示