<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Leaves of Blocks — Release Notes</title>
    <link>https://www.leavesofblocks.com/whats-new/</link>
    <atom:link href="https://www.leavesofblocks.com/whats-new/rss.xml" rel="self" type="application/rss+xml" />
    <description>Player-facing release notes for Leaves of Blocks — new features, improvements, and fixes.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 17 May 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Version 2.0.5 — May 17, 2026</title>
      <link>https://www.leavesofblocks.com/whats-new/#v2-0-5</link>
      <guid isPermaLink="false">leavesofblocks-v2.0.5</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;The game now plays smoothly in the background, remembers your progress reliably, and fixe…&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;SpriteKit scene now suspends and resumes on app background/foreground&lt;/li&gt;&lt;li&gt;Add background audio mixing so your music keeps playing while you enjoy the game&lt;/li&gt;&lt;li&gt;Add automatic retry for Game Center score and achievement submissions so your progress is always recorded&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Improve Game Center integration for more reliable leaderboard and achievement updates&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Fix an issue where dragging blocks near the edge of the board could cause unexpected behavior&lt;/li&gt;&lt;li&gt;Fix a bug where removing a placed block could affect the wrong piece on the board&lt;/li&gt;&lt;li&gt;Fix decorative icons so VoiceOver focuses only on meaningful content, improving accessibility&lt;/li&gt;&lt;li&gt;Fix an issue where game history stats could be calculated incorrectly in certain sessions&lt;/li&gt;&lt;li&gt;Fix a rare puzzle generation edge case to ensure the board always has a valid solution&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Removed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Falling-leaves SpriteKit effect&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.0.3 — May 3, 2026</title>
      <link>https://www.leavesofblocks.com/whats-new/#v2-0-3</link>
      <guid isPermaLink="false">leavesofblocks-v2.0.3</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;This release solidifies the foundation—no changes within, only a clearer version number w…&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Re-publish of 2.0.2 with a marketing version bump (no functional changes)&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.0.2 — May 3, 2026</title>
      <link>https://www.leavesofblocks.com/whats-new/#v2-0-2</link>
      <guid isPermaLink="false">leavesofblocks-v2.0.2</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;Line clears preview more clearly, buttons respond with subtle haptics, and combo animatio…&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Line-clear drag preview and combo banner refinements&lt;/li&gt;&lt;li&gt;`PressDarken` button style applied across primary buttons&lt;/li&gt;&lt;li&gt;UI haptics on additional interactions&lt;/li&gt;&lt;li&gt;Single 1024-pt App Icon with dark and tinted variants&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Combo banner moved from SwiftUI to SpriteKit for smoother animation&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Timezone-dependent date constants in `ExtendedStatisticsTests`&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.0.1 — May 2, 2026</title>
      <link>https://www.leavesofblocks.com/whats-new/#v2-0-1</link>
      <guid isPermaLink="false">leavesofblocks-v2.0.1</guid>
      <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;The game now remembers where you left off, shows your statistics, and brings Whitman&amp;apos;s po…&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Optional, opt-in Game Center integration: leaderboards, achievements, and dashboard presentation gated behind `GameCenterPreference`&lt;/li&gt;&lt;li&gt;In-progress game persistence with resume UI (`ContinueGameCard`)&lt;/li&gt;&lt;li&gt;Statistics screen and menu entry, with extended statistics components (`CompactStatCard`, etc.)&lt;/li&gt;&lt;li&gt;SpriteKit game grid renderer (Phase 1), visual effects and drag ghost (Phase 2), ambient leaves, game-over sweep, and high-score celebration (Phase 3)&lt;/li&gt;&lt;li&gt;Slide-down menu, top bar, and acorn asset (later replaced by a toolbar `Menu`)&lt;/li&gt;&lt;li&gt;`GoldHeaderCard`, `CompactGoldHeaderCard`, `contentCard` modifier, and `headerBand` color tokens — unified folk-art card styling&lt;/li&gt;&lt;li&gt;`WhitmanSticker` component and Whitman portrait theming&lt;/li&gt;&lt;li&gt;Accessibility labels and localized strings across screens&lt;/li&gt;&lt;li&gt;Subtitle and compact stat tiles on the home screen&lt;/li&gt;&lt;li&gt;Top spacer and points caption to the game header&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Refreshed visual theme with a paper/ink palette and Whitman portrait&lt;/li&gt;&lt;li&gt;Replaced grass/ground textures with a full tree background image&lt;/li&gt;&lt;li&gt;Redesigned About screen and `QuoteView`&lt;/li&gt;&lt;li&gt;Revamped HowToPlay and Settings UI and localizations&lt;/li&gt;&lt;li&gt;Refactored History UI and added Past Games localizations&lt;/li&gt;&lt;li&gt;Replaced save/exit buttons with circular icons&lt;/li&gt;&lt;li&gt;Switched from slide-down overlay to a toolbar `Menu`&lt;/li&gt;&lt;li&gt;Modernized launch screen (removed old square LaunchIcon, aligned Home/Board to the top)&lt;/li&gt;&lt;li&gt;Adjusted theme accent and button text colors&lt;/li&gt;&lt;li&gt;Bolder grid lines, content-node layout, and removed shadows&lt;/li&gt;&lt;li&gt;`GameTheme` colors applied to SpriteKit effects&lt;/li&gt;&lt;li&gt;Layout corner radii and history row UI updates&lt;/li&gt;&lt;li&gt;Combo notification UI revamp and faster animations&lt;/li&gt;&lt;li&gt;Allowed preview highlights to override filled cells&lt;/li&gt;&lt;li&gt;Reduced drag offset above the finger&lt;/li&gt;&lt;li&gt;Injected `GameState` and cleaned up `GameScene`&lt;/li&gt;&lt;li&gt;Switched async sleeps to Swift `Task` and added a geometry helper&lt;/li&gt;&lt;li&gt;Open-source readiness pass: documentation, dead code removal, DRY, accessibility&lt;/li&gt;&lt;li&gt;P2 polish: code coverage, accessibility, `os.Logger`, expanded tests&lt;/li&gt;&lt;li&gt;P2 round 2: Core Data `perform`, layering, more tests&lt;/li&gt;&lt;li&gt;Snapshot device mappings extended for newer iPhones&lt;/li&gt;&lt;li&gt;App icons and `logo.svg` refresh&lt;/li&gt;&lt;li&gt;Block colors and dim overlay tuning&lt;/li&gt;&lt;li&gt;Tree assets, UI colors, and demo score tweaks&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Block accessibility identifiers cascading from container&lt;/li&gt;&lt;li&gt;Swift 6 isolation warnings in `ScreenshotFixtures`&lt;/li&gt;&lt;li&gt;`testNavigationFlow` on iOS 26 toolbar `Menu`&lt;/li&gt;&lt;li&gt;Environment-aware simulator detection in the build script&lt;/li&gt;&lt;li&gt;Missing localizations and Game Center config sanitization&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Removed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Legacy SwiftUI grid views and the SpriteKit feature flag&lt;/li&gt;&lt;li&gt;Unused extensions and dev utilities&lt;/li&gt;&lt;li&gt;GitHub Pages `docs/` folder and `CNAME` (moved to standalone marketing site)&lt;/li&gt;&lt;li&gt;Empty string entry from `Localizable.xcstrings`&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 1.0.10 — November 27, 2025</title>
      <link>https://www.leavesofblocks.com/whats-new/#v1-0-10</link>
      <guid isPermaLink="false">leavesofblocks-v1.0.10</guid>
      <pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;You&amp;apos;ll find who made this game and where to learn more, while the App Store knows where t…&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Version information and developer links on the About screen for better transparency&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Improved App Store discoverability with enhanced Games category metadata&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 1.0.9 — November 27, 2025</title>
      <link>https://www.leavesofblocks.com/whats-new/#v1-0-9</link>
      <guid isPermaLink="false">leavesofblocks-v1.0.9</guid>
      <pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;This release marks a small step forward in how we track and version each build.&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Include build number increment in release commit&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 1.0.7 — November 27, 2025</title>
      <link>https://www.leavesofblocks.com/whats-new/#v1-0-7</link>
      <guid isPermaLink="false">leavesofblocks-v1.0.7</guid>
      <pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;The game now speaks Spanish, and development flows smoother without Xcode.&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Spanish localization support&lt;/li&gt;&lt;li&gt;Simulator run script for Xcode-free development&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Improved iPhone simulator selection in build scripts&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 1.0.6 — November 20, 2025</title>
      <link>https://www.leavesofblocks.com/whats-new/#v1-0-6</link>
      <guid isPermaLink="false">leavesofblocks-v1.0.6</guid>
      <pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;Build tooling and simulator selection improvements ensure smoother testing across environ…&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Unified build script for local and CI environments&lt;/li&gt;&lt;li&gt;Dependabot auto-merge workflow&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Updated to Xcode 26.1&lt;/li&gt;&lt;li&gt;Improved iOS simulator selection for CI/CD&lt;/li&gt;&lt;li&gt;Refined simulator selection in build workflow&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 1.0.5 — October 15, 2025</title>
      <link>https://www.leavesofblocks.com/whats-new/#v1-0-5</link>
      <guid isPermaLink="false">leavesofblocks-v1.0.5</guid>
      <pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;The game now runs on the latest iOS, with smoother technical foundations and a faster dev…&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Ruby version file for consistent development environment&lt;/li&gt;&lt;li&gt;Interactive development menu system&lt;/li&gt;&lt;li&gt;Project cleanup utility script&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Refactored async delays to use Swift concurrency&lt;/li&gt;&lt;li&gt;Updated CI to use Xcode 16.4 and iOS 18.5 runtime&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Removed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;App Clip support and related assets&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 1.0.4 — September 1, 2025</title>
      <link>https://www.leavesofblocks.com/whats-new/#v1-0-4</link>
      <guid isPermaLink="false">leavesofblocks-v1.0.4</guid>
      <pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;Blocks fall at a gentler pace, and behind the scenes, everything moves smoother.&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Reusable QuoteView component&lt;/li&gt;&lt;li&gt;Icon generation and copy workflow automation&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Adjusted block generation parameters for difficulty tiers&lt;/li&gt;&lt;li&gt;Updated app review contact information&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Screenshot upload handling in Deliverfile&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 1.0.3 — August 2, 2025</title>
      <link>https://www.leavesofblocks.com/whats-new/#v1-0-3</link>
      <guid isPermaLink="false">leavesofblocks-v1.0.3</guid>
      <pubDate>Sat, 02 Aug 2025 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;The path to App Store is now clear, with smoother beta testing and fewer build stumbles.&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Enhanced TestFlight deployment with automated version management&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Updated version management system to properly handle App Store Connect requirements&lt;/li&gt;&lt;li&gt;Streamlined beta deployment process with better error handling&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Resolved TestFlight upload failures due to closed release trains&lt;/li&gt;&lt;li&gt;Fixed version increment issues in build pipeline&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 1.0.2 — July 30, 2025</title>
      <link>https://www.leavesofblocks.com/whats-new/#v1-0-2</link>
      <guid isPermaLink="false">leavesofblocks-v1.0.2</guid>
      <pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;Track your play through statistics and achievements while the game responds more precisel…&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Comprehensive game statistics and achievements system&lt;/li&gt;&lt;li&gt;Advanced session analytics with performance metrics&lt;/li&gt;&lt;li&gt;Service-oriented architecture with GameLogic and GameService separation&lt;/li&gt;&lt;li&gt;DocC documentation for all public APIs&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Refactored GameState from 361 lines to ~80 lines through service extraction&lt;/li&gt;&lt;li&gt;Consolidated UI components with unified styling system&lt;/li&gt;&lt;li&gt;Improved code organization with 13+ reusable view modifiers&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Enhanced game logic validation and error handling&lt;/li&gt;&lt;li&gt;Improved block placement accuracy and visual feedback&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 1.0.1 — July 15, 2025</title>
      <link>https://www.leavesofblocks.com/whats-new/#v1-0-1</link>
      <guid isPermaLink="false">leavesofblocks-v1.0.1</guid>
      <pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;Haptic touches meet a smarter block engine, combo scoring, and scores that remember.&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Initial visual design with custom color palette&lt;/li&gt;&lt;li&gt;Haptic feedback for enhanced gameplay experience&lt;/li&gt;&lt;li&gt;High score persistence with Core Data integration&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Changed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Improved block generation algorithm with difficulty-based weighting&lt;/li&gt;&lt;li&gt;Enhanced scoring system with combo bonuses for multiple line clears&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Game over detection accuracy improvements&lt;/li&gt;&lt;li&gt;Block placement validation edge cases&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 1.0.0 — July 1, 2025</title>
      <link>https://www.leavesofblocks.com/whats-new/#v1-0-0</link>
      <guid isPermaLink="false">leavesofblocks-v1.0.0</guid>
      <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;&lt;strong&gt;Leaves of Blocks arrives as a privacy-first puzzle game where you place shapes on a grid,…&lt;/strong&gt;&lt;/p&gt;&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Initial release of Leaves of Blocks puzzle game&lt;/li&gt;&lt;li&gt;8x8 grid gameplay with drag-and-drop block placement&lt;/li&gt;&lt;li&gt;21 unique block shapes with progressive difficulty&lt;/li&gt;&lt;li&gt;Three difficulty modes: Easy, Moderate, Hard&lt;/li&gt;&lt;li&gt;Score tracking with line clearing bonuses&lt;/li&gt;&lt;li&gt;SwiftUI-based user interface with modern iOS design&lt;/li&gt;&lt;li&gt;App Clip support for quick gameplay access&lt;/li&gt;&lt;li&gt;Privacy-focused design with local-only data storage&lt;/li&gt;&lt;li&gt;COPPA compliant with no data collection&lt;/li&gt;&lt;li&gt;iPhone-optimized experience with portrait orientation&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
