Skip to content

Releases: charlesroper/Present.NET

v1.0.0-beta3

28 Feb 00:48

Choose a tag to compare

v1.0.0-beta3 Pre-release
Pre-release

Present.NET v1.0.0-beta3

This beta release adds project metadata badges to the README and improves the release packaging process.

What's Changed

  • README badges: Added Shields.io badges for build status, latest release, .NET version, platform, and license to the project README.
  • Screenshot: Added a visual screenshot of the application to the README.
  • Maximum compression: Switched the release workflow from PowerShell's Compress-Archive to 7-Zip with maximum (-mx=9) compression, reducing download size.
  • Documentation fixes: Cleaned up vestigial references and improved contributor documentation in AGENTS.md.

Get the Release

Download the attached zip file, extract it, and run Present.NET.exe. This is a self-contained Windows executable—no .NET runtime required.

v1.0.0-beta2

27 Feb 23:26

Choose a tag to compare

v1.0.0-beta2 Pre-release
Pre-release

Present.NET v1.0.0-beta2

This beta release focuses on application stability, fixing several edge-case crashes and resource exhaustion bugs when handling long presentations. It also adds standard project administration files for developers.

Fixes and improvements

  • Prevent WebView2 crashes: The application now safely aborts initialization and alerts the user if the required WebView2 runtime is missing on the host machine, preventing NullReferenceException crashes.
  • Resolve socket exhaustion: Slide image caching now reuses a single static HttpClient connection instead of spawning a new client per image. This prevents the host OS from running out of available network sockets when downloading large decks.
  • Fix port binding race conditions: The embedded remote control server (port 9123) now fully synchronizes its background shutdown process before allowing a new server instance to start, preventing "port in use" errors during restarts.

Documentation and project health

  • Updated README: Added clear documentation detailing the current slide caching behavior.
  • New administrative files: Added the MIT License, .editorconfig, Romantic Versioning (RomVer) rules, and release process documentation to AGENTS.md.
  • Added publishing skills: Added project-specific AI agent skills (publishing-wpf-apps) to guide future deployment and installer packaging.

Download the attached zip file, extract it, and run Present.NET.exe.

v1.0.0-beta1

27 Feb 20:19

Choose a tag to compare

v1.0.0-beta1 Pre-release
Pre-release

Present.NET v1.0.0-beta1

This is the first beta release of Present.NET, a modern Windows presentation tool designed for web-based slides and high-fidelity image viewing. It replaces legacy presentation workflows with a lightweight, WebView2-powered experience.

Core Features

  • WebView2 Rendering: High-performance rendering for web pages, images, and GIFs using the modern Microsoft Edge engine.
  • Embedded Remote Control: A built-in Kestrel web server on port 9123 allows you to control your presentation from any device on your local network (mobile, tablet, or another PC).
  • Slide Caching: Intelligent background caching for image-based slides ensures smooth transitions and offline reliability.
  • Dynamic Theming: Support for System, Light, and Dark modes with a polished WPF interface that respects Windows 10/11 design language.
  • Drag-and-Drop Reordering: Easily organize your slide deck with intuitive mouse interactions.

Technical Foundation

  • WPF on .NET 8: Built for modern Windows environments with native performance and high-DPI support.
  • Testing Suite: Comprehensive unit and integration test coverage for the remote server, slide persistence, and caching services.
  • UI Smoke Tests: Includes gated desktop UI tests powered by FlaUI to ensure application stability across releases.

Download the attached zip file, extract it, and run Present.NET.exe.