Skip to content

OpenRend v0.2.1

Choose a tag to compare

@jamiejustcodes jamiejustcodes released this 06 Nov 22:02
· 3 commits to main since this release

OpenRend Release Notes — v0.2.1

Release Tag: v0.2.1
Windows Setup Installer: dist/OpenRend-Setup-v0.2.1.exe (and generic stable link dist/OpenRend-Setup.exe)
Bundle Archive: dist/OpenRend-win-x64.zip
Target Platform: Windows x64 (.NET 10 WPF + Native C++20 Direct3D 11 / FFmpeg Engine)
SHA256 Checksums:

  • 31109958B7F0070B08AEC9E677AA1B256814A111149A3549096DF5D31EB20716 *OpenRend-Setup-v0.2.1.exe
  • 31109958B7F0070B08AEC9E677AA1B256814A111149A3549096DF5D31EB20716 *OpenRend-Setup.exe
  • 39ECE77A4A3B410C7409E6260A769A2EC5E0D3CBEF99944A7B1CE2C6E645E323 *OpenRend-win-x64.zip
    Automated Verification: 100% Native Tests Passed (1/1 in 2.96s), 1,172 Managed Tests Passed (0 failed, 0 warnings, 0 errors)

🌟 Highlights in v0.2.1

1. GitHub Releases Update Check & In-Place Upgrades

  • Automatic Startup Update Detection: Checks GitHub releases on application startup when enabled in General Preferences. If a newer version is available, users are greeted with a prompt displaying version comparison and release notes.
  • In-Place Seamless Upgrade: Downloads the update and executes the installer directly over the current installation, updating the application in place without requiring uninstalling or deleting old versions. All user settings, project files, and recovery data are preserved.
  • Pop-Up Control & Settings Guidance: Users can dismiss the notification, update immediately, or choose "Do not check for updates on startup". When disabled, users are informed that they can scan for updates anytime in Settings.
  • On-Demand "Scan for Updates": Added a dedicated Updates tab in Options → Preferences and a Help → Check for updates… menu item with live scanning, progress indicator, and one-click install.

2. Ultra-Lightweight & Optimized Installer (~15 MB Size Reduction)

  • Compact Package: Reduced the installer size from 100.4 MB down to 85.3 MB (~15% size reduction).
  • Pruned Redundant Assemblies: Eliminated legacy WinForms (System.Windows.Forms*), Visual Basic (Microsoft.VisualBasic*), System.Data, debugging tools (createdump, mscordbi, DiaSymReader), and 13 unused foreign language satellite assemblies from the self-contained distribution.
  • Native WPF Modern Folder Dialogs: Migrated directory browsing in Project Settings to standard WPF Microsoft.Win32.OpenFolderDialog.
  • Solid LZMA2 Dictionary Optimization: Enhanced Inno Setup configuration with LZMANumFastBytes=273 and organized binary streaming order (.dll -> .exe -> resources) to maximize LZMA2 block deduplication across identical PE headers.

3. Final Cut Pro X XML (FCPXML 1.9) Project Interchange

  • Full Round-Trip XML Exchange: Professional interchange matching Vegas Pro architecture (FcpxmlInterchange.cs).
  • Precision Rational Time Representation: Exact irreducible fractions (e.g. 1001/30000s, 1/24s, 2s) guaranteeing deterministic frame alignment on import/export.
  • Multi-Lane Hierarchy: Maps primary storyline and secondary tracks with positive video lanes and negative audio lanes with dB volume conversion.

🧪 Verification & Quality Gate

================================================================================
Test Suite Results:
--------------------------------------------------------------------------------
1. Native Direct3D 11 / C++20 Integration:  1/1 Passed (100%) - 2.96s
2. OpenRend.Core.Tests:                     458/458 Passed (100%)
3. OpenRend.Editor.Tests:                   394/394 Passed (100%)
4. OpenRend.Media.Tests:                    318/318 Passed (100%)
5. OpenRend.Playback.Tests:                 2/2 Passed (100%)
--------------------------------------------------------------------------------
TOTAL: 1,172 Managed Tests Passed | 0 Failed | 0 Errors | 0 Warnings
================================================================================

📦 Release Assets

  • OpenRend-Setup-v0.2.1.exe — Windows x64 Inno Setup Installer (85.29 MB)
  • OpenRend-Setup.exe — Stable generic direct installer link (85.29 MB)
  • OpenRend-win-x64.zip — Portable standalone bundle archive (127.54 MB)
  • SHA256SUMS.txt — Cryptographic verification manifest

Full Changelog: v0.2.0...v0.2.1