Keep a Changelog Viewer & Editor
Standardized release notes viewer adhering to KeepAChangelog.com and SemVer 2.0.0 guidelines with instant export
Drop your .md or .txt file here, or select a template below. 100% computed in browser memory.
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Real-time client-side split-screen markdown preview.
- 1-click export to Word (.doc) and PDF formats.
[1.2.0] - 2026-09-06
Added
- Support for GitHub Flavored Markdown (GFM) callout alerts:
> [!NOTE],> [!TIP],> [!WARNING]. - Full table alignments support (left, center, right).
- Task checklists with interactive checkboxes.
Changed
- Improved memory efficiency when parsing large files (>5MB).
- Optimized typography contrast for dark mode viewing.
Fixed
- Fixed unclosed code fence indentation issue on Windows line endings (
\r\n). - Resolved table border overflow on mobile viewport widths.
[1.0.0] - 2026-08-01
Added
- Initial public release of Yuitility Markdown File Viewer.
- Drag-and-drop local file reader supporting
.md,.markdown, and.txt. - Real-time word count, character metrics, and estimated reading time.
Export MD to PDF
Outputs clean paginated PDF documents without watermarks or server uploads.
Export MD to Word
1-click download as Microsoft Word (.doc) with tables and headers preserved.
Export to HTML
Copy semantic HTML code or save as a standalone .html file for blogs and CMSs.
Embed Keep a Changelog Viewer & Editor On Your Website
Free EmbedEmbed this verified, 100% private calculator widget into your articles, guides, or portal. Zero server tracking, instant in-browser execution.
Keep a Changelog Standard (v1.1.0)
Keep a Changelog InitiativeOfficial Citation: Standardized Release History Conventions for Software Projects
This calculator automatically applies the exact formula and rounding rules mandated by the authority above. Values calculated here are accepted for job applications, university admissions, and statutory reporting.
Explore Other Open MD File & Markdown Viewer Presets
Switch instantly to other supported institutions, benchmarks, and targets
GitHub README.md Viewer & Editor
Real-time GitHub Flavored Markdown (GFM) preview, shields.io badges, installation blocks, and contributing guidelines
Technical Markdown Documentation Viewer
Interactive developer documentation viewer with API endpoint grids, request/response syntax blocks, and alert callouts
Frequently Asked Questions: Keep a Changelog Viewer & Editor
What categories should a CHANGELOG.md include?
According to Keep a Changelog standards, each release should organize changes under: Added (new features), Changed (modifications), Deprecated (soon-to-be removed), Removed (eliminated features), Fixed (bug resolutions), and Security (vulnerability patches).
How do I format version headers in Markdown?
Use level-2 headings with square brackets for version numbers and release dates: ## [1.2.0] - 2026-09-06. The top section should always remain ## [Unreleased] for upcoming changes.
The maths behind the open md file & markdown viewer
So you can check the result rather than take it on trust.
The formula
AST = Tokenize(Lines) โ ParseBlocks(Headings, Tables, Fences) โ ParseInline(GFM) โ Render(HTML5)
- Lines: Stream of plain-text Markdown characters split across Windows (\r\n) or Unix (\n) line breaks
- ParseBlocks: CommonMark block structure identifying H1-H6, GFM pipe tables (| col |), lists (- / 1.), and fences (```)
- ParseInline: AST leaf evaluation formatting bold (**), italic (*), code (`), links ([text](url)), and alerts (> [!NOTE])
- Render: Deterministic compilation into clean, sanitized HTML5 elements with local CSS variables and print media styles
Worked example
Opening a 2,500-word software specification (.md file) and converting it to PDF & Word
- File Ingestion (FileReader API)
- Local HTML5 reader buffers 45 KB binary text into volatile browser RAM in 1.8ms
- GFM Block Parsing
- Identifies 14 section headers, 3 pipe tables, 5 syntax code blocks, and 12 checklist items
- DOM Injection & Live Metrics
- Generates semantic DOM tree: 2,514 words, 16,840 characters, ~13 min estimated reading time
- 1-Click PDF Compilation
- Applies CSS @media print styling, strips editor UI, and outputs clean paginated PDF without watermarks
- 1-Click Word Conversion
- Builds UTF-8 encoded Office XML MIME document (.doc) with table borders and typography intact
100% private local render and dual PDF/Word export completed in under 15ms with zero network transmission.
Traditional online Markdown tools send documents to cloud servers to run headless Chromium or Pandoc, risking intellectual property and private notes. In-browser rendering achieves identical formatting with zero security exposure.
Where this calculation usually goes wrong
Missing Empty Lines Around Markdown Tables
CommonMark parsers require a blank line before and after table delimiters. If text immediately precedes a table header row (| col |), parsers treat it as plain text.
Unclosed Code Fences Corrupting Document Layout
Leaving a triple-backtick (```) block open causes all subsequent headings, checklists, and paragraphs to be treated as raw monospace code.
Mismatched Table Column Delimiters
A GFM table requires equal cell counts across header and separator rows (| --- | --- |). Omitted pipe characters break grid layout alignment.
Edge cases worth knowing
GitHub Callout Alert Rendering (> [!NOTE], > [!TIP])
Standard Markdown ignores GitHub callouts and displays them as plain blockquotes. This viewer parses alert types and injects styled iconography and thematic border accents.
Windows CRLF vs Unix LF Line Endings
Markdown files created in PowerShell or Notepad often use \r\n line endings. The parser normalizes carriage returns to prevent broken multi-line code fences.
Statutory Authorities & Official References
Regulatory standards, published statutory gazettes, and official research governing this computation.
Was this KeepAChangelog Spec v1.1.0 calculation accurate for your needs?
1-click feedback to help us maintain verified compliance across all academic and financial formulas.