<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><title>KeenWrite</title><meta charset="UTF-8"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta content="cross-platform, open-source desktop editor" name="description"/><meta content="markdown, text, editor, software" name="keywords"/><meta content="index, follow" name="robots"/><meta content="default-src 'self'; script-src 'self' https://liberapay.com; connect-src 'self' https://liberapay.com; img-src 'self' https://liberapay.com https://liberapay.com/assets/widgets; style-src 'self' 'unsafe-inline'; frame-src https://liberapay.com;" http-equiv="Content-Security-Policy"/><link href="../styles/base.css" rel="stylesheet"/><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/><meta content="438" name="count"/></head><body><p><img alt="KeenWrite" src="../images/logo/title.svg"/></p> <ul> <li><a href="../screenshots.html">screenshots</a></li> <li><a href="https://www.youtube.com/playlist?list=PLB-WIt1cZYLm1MMx2FBG9KWzPIoWZMKu_">tutorials</a></li> <li><a href="https://repo.autonoma.ca/keenwrite.git">sources</a></li> <li><a href="user-manual.pdf">documentation</a></li> </ul> <h1 id="release-notes">Release notes</h1> <p>Changes between 3.6.4 and 3.6.5.</p> <h2 id="365">3.6.5</h2> <ul> <li><a href="https://repo.autonoma.ca/keenwrite.git/commit/dd273c77c0d656570c43dd8d5fb54e40b599a429">dd273c77</a> – Updates Windows installation instructions; extracts to LocalAppData on Windows before trying to extract to other directories</li> <li><a href="https://repo.autonoma.ca/keenwrite.git/commit/1f83afed90c879ff523cf5b06cc692b0a933cf38">1f83afed</a> – Updates build script to add user manual colours; makes Containerfile public domain</li> <li><a href="https://repo.autonoma.ca/keenwrite.git/commit/585e92b6f34616d7ccbac09f853aed1c69e703f3">585e92b6</a> – Upgrades libraries (Jackson 2.19.4, EchoSVG 2.3, ControlsFX 11.2.3, RichTextFX 0.11.7, JavaFX Media 26-ea+21, Error Prone 2.45.0), fixes chapter inclusion logic</li> </ul> <p>There is a known issue where accented characters on some keyboards with Linux systems may not appear. Until the fix is backported to Java 25, a work-around is to copy accented characters from elsewhere and paste them into the editor.</p> <hr/> <p>Changes between 3.6.3 and 3.6.4.</p> <h2 id="364">3.6.4</h2> <p>Java 24 and 25 shipped with JAXP default parameters that are too small; see JDK issue <a href="https://bugs.openjdk.org/browse/JDK-8368902">8368902</a>. This affected rendering of SVG files, which now applies larger values as needed. Upgrading is highly recommended.</p> <ul> <li><a href="https://repo.autonoma.ca/keenwrite.git/commit/ba20863dfe6af2c9018f126451ac16c3d4af0927">ba20863d</a> – Changes build script to use binary</li> <li><a href="https://repo.autonoma.ca/keenwrite.git/commit/c2857f6c214d6b01917521c3bbade1c6bc530ff0">c2857f6c</a> – Uses SCRIPT dir variable</li> <li><a href="https://repo.autonoma.ca/keenwrite.git/commit/bf40fd9da1d7ccbc89e1b876fcb462365584fd9f">bf40fd9d</a> – Fixes SVG issue, fixes nbsp entity issue</li> <li><a href="https://repo.autonoma.ca/keenwrite.git/commit/39bfcd1511f00148fd101cc98b0bca48e265567d">39bfcd15</a> – Upgrades to Java 25 LTS, minor library updates</li> <li><a href="https://repo.autonoma.ca/keenwrite.git/commit/f065aa80275778d6fb37985652e1c771c0d3be2a">f065aa80</a> – Upgrades EchoSVG library</li> </ul> <hr/> <p>Changes between 3.5.13 and 3.6.3.</p> <h2 id="363">3.6.3</h2> <h3 id="windows-build">Windows build</h3> <p>Creating a signed Windows build requires either paying approximately $500 CAD to a signing service, or shifting the build process to a third-party service such as GitHub. Until there are either sufficient donations made, or a free third-party service for builds presents itself, a native Windows executable will not be released.</p> <h3 id="new-features">New features</h3> <ul> <li><strong>Bracketed span extension</strong> – Syntax support for enhanced formatting (<code>[word]{.class}</code>)</li> <li><strong>Endnotes extension</strong> – Native endnotes support in Markdown</li> <li><strong>Enhanced typography</strong> – Smart quotes now enabled by default</li> <li><strong>Dashes</strong> – En-dashes and em-dashes are converted to HTML entities</li> <li><strong>Improved math handling</strong> – Better rendering with <code>frac</code> function for fractions</li> <li><strong>Fonts</strong> – Add more fonts to the typesetting container</li> <li><strong>Captions</strong> – Fixes for captions to figures, tables, equations</li> </ul> <h3 id="documentation">Documentation</h3> <ul> <li><strong>Complete user manual</strong> – Comprehensive documentation with examples and screenshots</li> <li><strong>Extended syntax reference</strong> – Summary table for all supported Markdown extensions</li> <li><strong>Installation guide updates</strong> – Improved setup instructions for all platforms</li> </ul> <h3 id="export">Export</h3> <ul> <li><strong>XHTML export improvements</strong> – Better DTD handling and document structure</li> </ul> <h3 id="technical-improvements">Technical improvements</h3> <ul> <li><strong>Java 24 support</strong> – Upgraded to JDK 24.0.2 (for performance and security)</li> <li><strong>Library updates</strong> – Updated JSoup, Flying Saucer, RichTextFX, and other dependencies</li> <li><strong>Optimizations</strong> – Reduced typesetting logspam</li> <li><strong>ConTeXt</strong> – Upgraded typesetter container image to version 2025.08.21 23:32</li> <li><strong>Startup</strong> – Warnings are suppressed</li> </ul> <h3 id="bug-fixes">Bug fixes</h3> <ul> <li><strong>Text/Markdown export fixes</strong> – Resolved broken export functionality</li> <li><strong>Hyperlinks</strong> – Fixes variables within hyperlinks</li> </ul> <h3 id="typesetting-theme-improvements">Typesetting theme improvements</h3> <ul> <li><strong>xhtml</strong> – Forces image placement</li> </ul> <h2 id="362">3.6.2</h2> <ul> <li><strong>XHTML namespace fix</strong> – Properly imports head element into XHTML namespace for better compatibility</li> </ul> <h2 id="361">3.6.1</h2> <ul> <li><strong>Build system</strong> – Updated release script for better packaging</li> </ul> <h2 id="360">3.6.0</h2> <h3 id="new-features-1">New features</h3> <ul> <li><strong>Smart quotes in preview</strong> – Automatic quote curling in the preview window</li> <li><strong>Improved XHTML export</strong> – Better handling of document structure and metadata</li> <li><strong>Enhanced CLI support</strong> – Command-line interface improvements for batch processing</li> <li><strong>Typography protection</strong> – TeX formatting protected from unwanted ligature conversion</li> <li><strong>HTML injection</strong> – Ability to inject HTML head and foot content</li> </ul> <h3 id="export-enhancements">Export enhancements</h3> <ul> <li><strong>Automatic format detection</strong> – .xhtml files now export as XHTML automatically</li> <li><strong>Document title extraction</strong> – Titles properly extracted from variable definitions</li> </ul> <h3 id="data-handling">Data handling</h3> <ul> <li><strong>CSV improvements</strong> – Preserves original header names when reading CSV files</li> </ul> <h3 id="library-updates">Library updates</h3> <ul> <li><strong>Modern dependencies</strong> – Updated ControlsFX, RichTextFX, JavaFX Media, and other core libraries</li> <li><strong>Performance improvements</strong> – Various efficiency tweaks and code cleanup</li> </ul> <h3 id="bug-fixes-1">Bug fixes</h3> <ul> <li><strong>Variable handling</strong> – Suppresses null values in variable lists</li> </ul> <footer> © 2025, <a href="https://whitemagicsoftware.com">White Magic Software</a>, Ltd. </footer> </body></html>