Skip to content

Release v2.0.1 - Performance, Isolated PDF Studio & Typography

Choose a tag to compare

@lapisecek lapisecek released this 22 Sep 07:24
· 7 commits to main since this release

MarkdownReader v2.0.1 — Performance, Isolated PDF Studio & Typography

MarkdownReader v2.0.1 is a comprehensive stability, performance, and feature update that resolves user feedback regarding large document handling, export fidelity, dark mode startup transitions, and font customization.


🌟 Key Improvements in v2.0.1

⚡ White Flash Elimination on Startup & File Load

  • Completely eliminated the blinding white flash when opening Markdown files or starting the app in dark mode.
  • User theme preferences and dark styling (#121212) are now applied inline in the HTML head before the first render paint.

🚀 Ultra-Optimized Large Document Performance

  • Search & Decoration Capping: ProseMirror search indexing now caps matches at 500 decorations, preventing thread freezing on massive documents.
  • Optimized Selection & Traversal: Removed redundant document traversals during cursor navigation; outline and heading extraction are debounced.
  • Throttled Render Loop: Selection updates are synchronized to display refresh intervals via requestAnimationFrame.

⏳ Subtle Task Processing Indicators

  • Added non-intrusive feedback during heavy tasks (large file opening, mass text replacement, complex formatting, or saving):
    • Subtle top-edge neon accent progress bar
    • Title bar status badge
    • Status bar spinner indicator

🧠 Smart Default Opening Mode

  • Smart Mode Detection: Markdown files opened from Explorer or third-party tools default to clean, distraction-free Reading Mode.
  • Files created or previously edited within MarkdownReader automatically open in Editing Mode.
  • User configurable in Settings → Default Mode (Smart, Always Reading, or Always Editing).

📄 Isolated PDF & Print Export Studio

  • Pure Document Rendering: Exporting to PDF or printing now creates an isolated background renderer window containing pure Markdown typography—no UI toolbars, floating modals, or sidebars ever leak into exported documents.
  • Live Paper Preview: Interactive zoomable paper preview with customizable orientation, margins, page formats (A4, Letter, A3, Legal, Tabloid), headers/footers, and scale (60%–140%).

🔤 Real-Time Font Application & System Font Discovery

  • Instant Typography Updates: Switching between preset fonts (Modern Sans, Monospace, Editorial Serif) or custom Windows fonts applies immediately across the editor and preview in real time without restarting.
  • System Font Enumerator: Fixed regex parsing for Windows font discovery so any font installed in C:\Windows\Fonts can be searched and selected.
  • Live Font Preview: Real-time sample text preview card inside the Settings dialog.

🚪 Clean Close Without False Unsaved Popups

  • Stabilized editor mount hydration so clean, unmodified documents exit instantaneously (<5ms) without flashing the "Unsaved changes" dialog.
  • Failsafe timeout cancelled when prompt is legitimately displayed to give users infinite time to decide.

🎨 Custom Themes & Color Palette

  • Interactive color picker in Settings with curated swatches, hex input, and native color selector.

📦 What's in the Download

File Description
MarkdownReader.exe Main desktop executable (portable, no installer needed)
icon.ico High-res application icon
resources/app.asar Clean packaged application bundle
*.dll, locales/ Official Chromium/Electron runtime

🚀 Quick Setup

  1. Download and extract MarkdownReader-v2.0.1-win32-x64.zip anywhere (e.g. C:\Program Files\MarkdownReader\ or your User folder).
  2. Launch MarkdownReader.exe.
  3. The app automatically integrates with your Windows Start Menu and Desktop.
  4. Double-click any .md file to view or edit!

Antivirus / Reputation Note: Built using the official Electron runtime binary to ensure full compatibility with Windows Defender, AVG, and Avast.