• Pre-Release

    claunia released this 2026-01-21 07:19:16 +00:00 | -7 commits to main since this release

    📅 Originally published on GitHub: Wed, 21 Jan 2026 07:27:16 GMT
    🏷️ Git tag created: Wed, 21 Jan 2026 07:19:16 GMT

    ElectronNET.Core

    • Fixed handling of Center property for windows (#1001)
    • Added missing methods on Cookies (#1000)
    Downloads
  • 0.4.0 7e6760a428

    Stable

    claunia released this 2025-12-18 23:09:34 +00:00 | 2 commits to main since this release

    📅 Originally published on GitHub: Thu, 18 Dec 2025 23:45:58 GMT
    🏷️ Git tag created: Thu, 18 Dec 2025 23:09:34 GMT

    ElectronNET.Core

    Full Changelog: https://github.com/ElectronNET/Electron.NET/compare/0.3.1...0.4.0

    Downloads
  • 0.3.1 cb20fbad25

    Stable

    claunia released this 2025-12-16 18:00:07 +00:00 | 17 commits to main since this release

    📅 Originally published on GitHub: Tue, 16 Dec 2025 19:32:54 GMT
    🏷️ Git tag created: Tue, 16 Dec 2025 18:00:07 GMT

    ElectronNET.Core

    Full Changelog: https://github.com/ElectronNET/Electron.NET/compare/0.3.0...0.3.1

    Downloads
  • 0.3.0 bdfbcd5b77

    Stable

    claunia released this 2025-12-14 21:13:10 +00:00 | 23 commits to main since this release

    📅 Originally published on GitHub: Sun, 14 Dec 2025 21:21:19 GMT
    🏷️ Git tag created: Sun, 14 Dec 2025 21:13:10 GMT

    ElectronNET.Core

    • Updated infrastructure (#937, #939) @softworkz
    • Updated all model classes to Electron API 39.2 (#949) @softworkz
    • Fixed output path for electron-builder (#942) @softworkz
    • Fixed floating point display resolution (#944) @softworkz
    • Fixed error in case of missing electron-host-hook (#978)
    • Fixed previous API break using exposed JsonElement objects (#938) @softworkz
    • Fixed and improved several test cases (#962) @softworkz
    • Fixed startup of Electron.NET from VS Code Debug Adapter (#952)
    • Fixed the BrowserWindowOptions (#945) @softworkz
    • Fixed example for AutoMenuHide to reflect platform capabilities (#982) @markatosi
    • Added several migration checks for publishing (#966) @softworkz
    • Added more test runners for E2E tests (#950, #951) @agracio
    • Added dynamic updates for tray menu (#973) @davidroth
    • Added matrix tests with 6 runners and 2 electron version (#948) @softworkz
    • Added additional APIs for WebContents (#958) @agracio
    • Added documentation for MacOS package publish (#983) @markatosi
    • Added sample application for ElectronHostHook (#967) @adityashirsatrao007

    Full Changelog: https://github.com/ElectronNET/Electron.NET/compare/0.1.0...0.3.0

    Downloads
  • 0.1.0 5b0ab76d38

    Stable

    claunia released this 2025-11-14 08:55:30 +00:00 | 158 commits to main since this release

    📅 Originally published on GitHub: Fri, 14 Nov 2025 09:05:47 GMT
    🏷️ Git tag created: Fri, 14 Nov 2025 08:55:30 GMT

    ElectronNET.Core

    • Updated PrintToPDFOptions to also allow specifying the PageSize with an object (#769)
    • Updated splashscreen image to have 0 margin (#622)
    • Updated the IPC API w.r.t. naming and consistency (#905) @agracio
    • Updated the IPC bridge w.r.t. synchronization and thread-safety (#918) @agracio
    • Updated serialization to use System.Text.Json replacing Newtonsoft.Json (#917) @Denny09310
    • Fixed parameter handling for the sendToIpcRenderer function (#922) @softworkz
    • Fixed synchronization on removing event handlers (#921) @softworkz
    • Fixed creation of windows with contextIsolation enabled (#906) @NimbusFox
    • Fixed single instance behavior using the ElectronSingleInstance property (#901)
    • Fixed potential race conditions (#908) @softworkz
    • Added option to use ElectronSplashScreen with an HTML file (#799)
    • Added option to provide floating point value as aspect ratios with SetAspectRatio (#793)
    • Added option to provide TitleBarOverlay as an object (#911) @Denny09310
    • Added TitleBarOverlay property to BrowserWindowOptions (#909)
    • Added RoundedCorners property to BrowserWindowOptions
    • Added integration tests and robustness checks (#913) @softworkz
    • Added .NET 10 as an explicit target
    Downloads
  • Pre-Release

    claunia released this 2025-10-16 06:44:08 +00:00 | 254 commits to main since this release

    📅 Originally published on GitHub: Fri, 31 Oct 2025 16:20:08 GMT
    🏷️ Git tag created: Thu, 16 Oct 2025 06:44:08 GMT

    ElectronNET.Core

    Highlights

    • Complete MSBuild Integration: Eliminated CLI tool dependency, moved all build processes to MSBuild with deep Visual Studio integration
    • Modernized Architecture: Restructured process lifecycle with .NET launching first and running Electron as child process for better control and reliability
    • Cross-Platform Development: Build and debug Linux applications directly from Windows Visual Studio via WSL integration
    • Flexible Electron Versioning: Removed version lock-in, users can now select any Electron version with build-time validation
    • Enhanced Debugging Experience: ASP.NET-first debugging with Hot Reload support and improved process termination handling
    • Console App Support: No longer requires ASP.NET - now works with simple console applications for file system or remote server HTML/JS

    Build System & Project Structure

    • Eliminated electron.manifest.json configuration file, replaced with MSBuild project properties
    • Introduced new package structure: ElectronNET.Core (main package), ElectronNET.Core.Api (API definitions), ElectronNET.Core.AspNet (ASP.NET integration)
    • Added Runtime Identifier (RID) selection as part of project configuration
    • Restructured build folder layout to use standard .NET format (bin\net8.0\win-x64) instead of bin\Desktop
    • Implemented incremental build support for Electron assets to improve build performance
    • Added custom MSBuild tasks for Electron-specific build operations

    Development Experience

    • Implemented unpackaged run-mode for development using regular .NET builds with unpackaged Electron configuration
    • Added support for building Linux packages on Windows via WSL integration
    • Enabled running and debugging Linux application outputs on Windows through WSL
    • Integrated TypeScript compilation with ASP.NET tooling for consistent builds
    • Added process orchestration supporting 8 different launch scenarios (packaged/unpackaged � console/ASP.NET � dotnet-first/electron-first)

    Debugging & Runtime

    • Dramatically improved debugging experience with ASP.NET-first launch mode
    • Added Hot Reload support for ASP.NET code during development
    • Implemented proper process termination handling for all exit scenarios
    • Minimized startup times through optimized build and launch procedures

    Technical Improvements

    • Enhanced splash screen handling with automatic path resolution
    • Improved ElectronHostHook integration as proper npm package dependency
    • Updated to latest TypeScript version with ESLint configuration
    • Added support for custom main.js files in projects
    • Implemented version management through common.props file
    • Added build-time Electron version compatibility validation

    Package & Distribution

    • Integrated MSBuild publishing mechanisms for creating Electron packages
    • Added folder publishing support with improved parameter handling
    • Implemented automated package.json generation from MSBuild properties
    • Added GitHub release automation with proper versioning
    • Reduced package sizes by eliminating unnecessary TypeScript dependencies

    Migration & Compatibility

    • Maintained backward compatibility for existing ElectronHostHook implementations
    • Removed ASP.NET requirement: Now works with simple console applications for file system or remote server HTML/JS scenarios
    • Added support for both console and ASP.NET Core application types
    • Preserved all existing Electron API functionality while modernizing architecture
    • Added migration path for existing projects through updated package structure
      This represents a comprehensive modernization of Electron.NET, addressing the major pain points around debugging, build complexity, and platform limitations while maintaining full API compatibility.
    Downloads
  • Pre-Release

    claunia released this 2024-02-15 00:12:33 +00:00 | 336 commits to main since this release

    📅 Originally published on GitHub: Thu, 15 Feb 2024 00:15:51 GMT
    🏷️ Git tag created: Thu, 15 Feb 2024 00:12:33 GMT

    ElectronNET.API

    • Fixed escaping of URL (#735) @cosmo0
    • Fixed huge memory waste in IpcMain.Once (#833) @Yuvix25
    • Fixed enabling of accessibility support (#798) @dlanorok
    • Updated Display to current spec (#828) @Yuvix25
    • Changed ZoomFactor type from int to double (#754) @Yuvix25
    • Added splash screen size config (#822) @NickRimmer
    • Added OSX ARM architecture detection (#821) @sajmonr
    • Added support for did-navigate event (#819) @NickRimmer
    • Added support for will-redirect event (#819) @NickRimmer
    • Added support for did-fail-load event (#819) @NickRimmer
    • Added support for did-start-navigation event (#819) @NickRimmer
    • Added support for did-redirect-navigation event (#819) @NickRimmer
    • Added support for dom-ready event (#813) @softworkz

    ElectronNET.CLI

    • (none)

    Infrastructure

    • Changed build system to NUKE (#757) @FlorianRappl
    • Updated target framework for host project (#753) @r-pankevicius
    • Fixed typo in README (#800) @franpersanchez
    Downloads
  • 23.6.2 d22532488e

    Stable

    claunia released this 2024-02-15 00:12:33 +00:00 | 336 commits to main since this release

    📅 Originally published on GitHub: Thu, 15 Feb 2024 00:15:26 GMT
    🏷️ Git tag created: Thu, 15 Feb 2024 00:12:33 GMT

    ElectronNET.API

    • Fixed escaping of URL (#735) @cosmo0
    • Fixed huge memory waste in IpcMain.Once (#833) @Yuvix25
    • Fixed enabling of accessibility support (#798) @dlanorok
    • Updated Display to current spec (#828) @Yuvix25
    • Changed ZoomFactor type from int to double (#754) @Yuvix25
    • Added splash screen size config (#822) @NickRimmer
    • Added OSX ARM architecture detection (#821) @sajmonr
    • Added support for did-navigate event (#819) @NickRimmer
    • Added support for will-redirect event (#819) @NickRimmer
    • Added support for did-fail-load event (#819) @NickRimmer
    • Added support for did-start-navigation event (#819) @NickRimmer
    • Added support for did-redirect-navigation event (#819) @NickRimmer
    • Added support for dom-ready event (#813) @softworkz

    ElectronNET.CLI

    • (none)

    Infrastructure

    • Changed build system to NUKE (#757) @FlorianRappl
    • Updated target framework for host project (#753) @r-pankevicius
    • Fixed typo in README (#800) @franpersanchez
    Downloads
  • Pre-Release

    claunia released this 2023-04-03 12:17:32 +00:00 | 356 commits to main since this release

    📅 Originally published on GitHub: Mon, 03 Apr 2023 12:22:18 GMT
    🏷️ Git tag created: Mon, 03 Apr 2023 12:17:32 GMT

    ElectronNET.API

    • Fixed escaping of URL (#735) @cosmo0
    • Changed ZoomFactor type from int to double (#754) @Yuvix25

    ElectronNET.CLI

    • (none)

    Infrastructure

    • Changed build system to NUKE #757 @FlorianRappl
    • Updated target framework for host project #753 @r-pankevicius
    Downloads
  • 23.6.1 a2514ed5bc

    Stable

    claunia released this 2023-03-27 18:04:37 +00:00 | 376 commits to main since this release

    📅 Originally published on GitHub: Tue, 28 Mar 2023 06:15:38 GMT
    🏷️ Git tag created: Mon, 27 Mar 2023 18:04:37 GMT

    Downloads