Skip to content

Commit 9970f2e

Browse files
release: bump version to v3.7.0 and update CHANGELOG
1 parent 26b2834 commit 9970f2e

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
33
All notable code changes to **Markdown Viewer** are documented here.
44
Non-code commits (documentation, planning, README-only updates) are excluded.
55

6+
## v3.7.0
7+
8+
- **Description:** Implemented extensive security hardening, accessibility remediation, and high-performance user experience upgrades.
9+
- **Security (PR 130):** Hardened offline desktop-app configuration by restricting the WebSocket communication server, enabling system process automatic cleanup on window close, and implementing secure build-time cryptographic dependency checks verifying SHA-384 integrity parameters of external assets.
10+
- **UX & Performance (PR 131):** Overhauled workspace loading layouts with theme-aware dual-motion skeleton loaders (combining opacity pulses and horizontal shimmers), establishing visual alignment symmetry between the Editor and Preview panes. Introduced an asynchronous task scheduler for processing large markdown files (>15KB) that yields the call stack to the browser to paint preview skeletons immediately on pasting, avoiding interface freezes and ensuring completely responsive input. Added clearTimeout debouncers to dynamic live-region screen reader announcers and expanded accessible visually-hidden CSS clipping boundaries.
11+
- **Date:** 2026-05-31
12+
- **URL:** https://github.com/ThisIs-Developer/Markdown-Viewer/pull/131
13+
14+
---
15+
616
## v3.6.5
717

818
- **Description:** Resolved the Find & Replace panel docking position reset bug, preserving custom panel drag-and-drop coordinates when toggling between floating and docked modes, and keeping coordinates in sync with viewport boundaries on window resize. Added a dedicated "Reset Position" button using the `bi-arrow-counterclockwise` icon in both the panel's header actions and the actions footer (improving accessibility and convenience for tablet and touch/keyboard-tab users), hiding both reset options automatically when docked. Synchronized assets with the desktop application wrapper by running the `prepare.js` compiler.

desktop-app/resources/js/script.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ document.addEventListener("DOMContentLoaded", function () {
99

1010
// View Mode State - Story 1.1
1111
let currentViewMode = 'split'; // 'editor', 'split', or 'preview'
12-
const APP_VERSION = '3.6.5';
12+
const APP_VERSION = '3.7.0';
1313
let activeModal = null;
1414
let lastFocusedElement = null;
1515
let isFindModalOpen = false;

script.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ document.addEventListener("DOMContentLoaded", function () {
99

1010
// View Mode State - Story 1.1
1111
let currentViewMode = 'split'; // 'editor', 'split', or 'preview'
12-
const APP_VERSION = '3.6.5';
12+
const APP_VERSION = '3.7.0';
1313
let activeModal = null;
1414
let lastFocusedElement = null;
1515
let isFindModalOpen = false;

0 commit comments

Comments
 (0)