<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Changelog on Ironwood Chess</title><link>https://ironwoodchess.com/changelog/</link><description>Recent content in Changelog on Ironwood Chess</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 22 Sep 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://ironwoodchess.com/changelog/index.xml" rel="self" type="application/rss+xml"/><item><title>Analysis workspace and portable reports</title><link>https://ironwoodchess.com/changelog/2026-09-22-analysis-workspace/</link><pubDate>Tue, 22 Sep 2026 00:00:00 -0500</pubDate><guid>https://ironwoodchess.com/changelog/2026-09-22-analysis-workspace/</guid><description>&lt;h2 id="added">Added&lt;/h2>
&lt;ul>
&lt;li>Full-game Stockfish analysis with configurable node budgets, pause, resume, stop, and progress controls.&lt;/li>
&lt;li>Accuracy, average centipawn loss, move-quality classifications, an evaluation graph, and best-move guidance.&lt;/li>
&lt;li>Interactive game and engine-prediction move lists with keyboard navigation and board highlighting.&lt;/li>
&lt;li>Versioned Ironwood analysis JSON for lossless export and restoration of engine results.&lt;/li>
&lt;li>Annotated PGN export and re-import of Ironwood evaluation, depth, node, best-move, and principal-variation annotations.&lt;/li>
&lt;li>A printable analysis report with a complete annotated move list, quality-colored markers, evaluations, critical-position diagrams, played-move highlights, Stockfish best-move arrows, centipawn loss, and engine lines. Use the browser&amp;rsquo;s &lt;strong>Save as PDF&lt;/strong> destination to create the PDF.&lt;/li>
&lt;/ul>
&lt;h2 id="improved">Improved&lt;/h2>
&lt;ul>
&lt;li>Imported games and their analysis survive refreshes and installed-app restarts.&lt;/li>
&lt;li>Export commands distinguish between unavailable, running, paused, partial, and completed analysis.&lt;/li>
&lt;li>The installed app now offers controlled updates without discarding games or unnecessarily downloading the large offline engine again.&lt;/li>
&lt;/ul>
&lt;p>All analysis still runs locally in the Stockfish Worker. Exporting a report does not upload the game or send positions to a report service.&lt;/p></description></item><item><title>Initial public build</title><link>https://ironwoodchess.com/changelog/2026-09-21-initial-public-build/</link><pubDate>Mon, 21 Sep 2026 00:00:00 -0500</pubDate><guid>https://ironwoodchess.com/changelog/2026-09-21-initial-public-build/</guid><description>&lt;h2 id="added">Added&lt;/h2>
&lt;ul>
&lt;li>A complete playable chess board with legal move validation, castling, en passant, promotion, checkmate, and stalemate handled in Rust.&lt;/li>
&lt;li>Stockfish 19 running in a dedicated Web Worker with its full NNUE network.&lt;/li>
&lt;li>Multithreaded engine evaluation through &lt;code>SharedArrayBuffer&lt;/code>, &lt;code>Atomics&lt;/code>, and pthread workers.&lt;/li>
&lt;li>Automatic game restoration after a refresh or a return from the landing page.&lt;/li>
&lt;li>Engine download progress reporting and persistent browser caching.&lt;/li>
&lt;li>A responsive two-dimensional interface designed to support future battle animations.&lt;/li>
&lt;li>A public landing page, open-source notices, sitemap, robots policy, and complete favicon set.&lt;/li>
&lt;li>An installable Progressive Web App with an automatically cached application shell and an explicit, progress-aware offline Stockfish download.&lt;/li>
&lt;/ul>
&lt;h2 id="infrastructure">Infrastructure&lt;/h2>
&lt;ul>
&lt;li>Large, versioned engine assets are delivered through Cloudflare R2 and a same-origin Worker route.&lt;/li>
&lt;li>Application WebAssembly is committed as a reviewed deployment artifact, avoiding unnecessary Rust compilation for content-only releases.&lt;/li>
&lt;li>Cross-origin isolation headers keep multithreaded engine execution available without blocking the rendering thread.&lt;/li>
&lt;/ul>
&lt;p>This entry establishes the public changelog format. Future entries will focus on changes players can see or feel rather than reproducing private Git history.&lt;/p></description></item></channel></rss>