Releases: charlesroper/Present.NET
v1.0.0-beta3
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-Archiveto 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
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
NullReferenceExceptioncrashes. - Resolve socket exhaustion: Slide image caching now reuses a single static
HttpClientconnection 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 toAGENTS.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
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.