Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.com.git
<!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> &ndash; 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> &ndash; 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> &ndash; 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> &ndash; Changes build script to use binary</li>
<li><a href="https://repo.autonoma.ca/keenwrite.git/commit/c2857f6c214d6b01917521c3bbade1c6bc530ff0">c2857f6c</a> &ndash; Uses SCRIPT dir variable</li>
<li><a href="https://repo.autonoma.ca/keenwrite.git/commit/bf40fd9da1d7ccbc89e1b876fcb462365584fd9f">bf40fd9d</a> &ndash; Fixes SVG issue, fixes nbsp entity issue</li>
<li><a href="https://repo.autonoma.ca/keenwrite.git/commit/39bfcd1511f00148fd101cc98b0bca48e265567d">39bfcd15</a> &ndash; Upgrades to Java 25 LTS, minor library updates</li>
<li><a href="https://repo.autonoma.ca/keenwrite.git/commit/f065aa80275778d6fb37985652e1c771c0d3be2a">f065aa80</a> &ndash; 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> &ndash; Syntax support for enhanced formatting (<code>[word]{.class}</code>)</li>
<li><strong>Endnotes extension</strong> &ndash; Native endnotes support in Markdown</li>
<li><strong>Enhanced typography</strong> &ndash; Smart quotes now enabled by default</li>
<li><strong>Dashes</strong> &ndash; En-dashes and em-dashes are converted to HTML entities</li>
<li><strong>Improved math handling</strong> &ndash; Better rendering with <code>frac</code> function for fractions</li>
<li><strong>Fonts</strong> &ndash; Add more fonts to the typesetting container</li>
<li><strong>Captions</strong> &ndash; Fixes for captions to figures, tables, equations</li>
</ul>
<h3 id="documentation">Documentation</h3>
<ul>
<li><strong>Complete user manual</strong> &ndash; Comprehensive documentation with examples and screenshots</li>
<li><strong>Extended syntax reference</strong> &ndash; Summary table for all supported Markdown extensions</li>
<li><strong>Installation guide updates</strong> &ndash; Improved setup instructions for all platforms</li>
</ul>
<h3 id="export">Export</h3>
<ul>
<li><strong>XHTML export improvements</strong> &ndash; Better DTD handling and document structure</li>
</ul>
<h3 id="technical-improvements">Technical improvements</h3>
<ul>
<li><strong>Java 24 support</strong> &ndash; Upgraded to JDK 24.0.2 (for performance and security)</li>
<li><strong>Library updates</strong> &ndash; Updated JSoup, Flying Saucer, RichTextFX, and other dependencies</li>
<li><strong>Optimizations</strong> &ndash; Reduced typesetting logspam</li>
<li><strong>ConTeXt</strong> &ndash; Upgraded typesetter container image to version 2025.08.21 23:32</li>
<li><strong>Startup</strong> &ndash; Warnings are suppressed</li>
</ul>
<h3 id="bug-fixes">Bug fixes</h3>
<ul>
<li><strong>Text/Markdown export fixes</strong> &ndash; Resolved broken export functionality</li>
<li><strong>Hyperlinks</strong> &ndash; Fixes variables within hyperlinks</li>
</ul>
<h3 id="typesetting-theme-improvements">Typesetting theme improvements</h3>
<ul>
<li><strong>xhtml</strong> &ndash; Forces image placement</li>
</ul>
<h2 id="362">3.6.2</h2>
<ul>
<li><strong>XHTML namespace fix</strong> &ndash; 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> &ndash; 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> &ndash; Automatic quote curling in the preview window</li>
<li><strong>Improved XHTML export</strong> &ndash; Better handling of document structure and metadata</li>
<li><strong>Enhanced CLI support</strong> &ndash; Command-line interface improvements for batch processing</li>
<li><strong>Typography protection</strong> &ndash; TeX formatting protected from unwanted ligature conversion</li>
<li><strong>HTML injection</strong> &ndash; Ability to inject HTML head and foot content</li>
</ul>
<h3 id="export-enhancements">Export enhancements</h3>
<ul>
<li><strong>Automatic format detection</strong> &ndash; .xhtml files now export as XHTML automatically</li>
<li><strong>Document title extraction</strong> &ndash; Titles properly extracted from variable definitions</li>
</ul>
<h3 id="data-handling">Data handling</h3>
<ul>
<li><strong>CSV improvements</strong> &ndash; Preserves original header names when reading CSV files</li>
</ul>
<h3 id="library-updates">Library updates</h3>
<ul>
<li><strong>Modern dependencies</strong> &ndash; Updated ControlsFX, RichTextFX, JavaFX Media, and other core libraries</li>
<li><strong>Performance improvements</strong> &ndash; Various efficiency tweaks and code cleanup</li>
</ul>
<h3 id="bug-fixes-1">Bug fixes</h3>
<ul>
<li><strong>Variable handling</strong> &ndash; Suppresses null values in variable lists</li>
</ul>
<footer>
  © 2025, <a href="https://whitemagicsoftware.com">White Magic Software</a>, Ltd.
</footer>
</body></html>