[PR #986] [MERGED] Release 0.3.0 #1397

Open
opened 2026-01-29 17:00:23 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ElectronNET/Electron.NET/pull/986
Author: @FlorianRappl
Created: 12/14/2025
Status: Merged
Merged: 12/14/2025
Merged by: @FlorianRappl

Base: mainHead: develop


📝 Commits (10+)

  • ac05ded Move PR comment creation to separate workflow on:pull_request_target
  • 54eac4b Add workflow files to solution
  • 91ed116 Harden reading of PR number against injection attacks
  • bfad0cd Merge pull request #937 from softworkz/submit_move_workflow
  • 8ff8754 Fix API break: public API must not expose JsonElement objects
  • b89c08e IpcMainTests: Properly test for the types of values (must not be JsonElement)
  • 5f6e4a9 Disable Nullable for all projects (was already for API/AspNet)
  • 9e9558b SocketIoFacade: Remove unused method
  • be518a7 IpcMain: Properly handle Ipc message params (always 2-elem array)
  • 2e5c620 ShowItemInFolderAsync: Fix endless hang

📊 Changes

197 files changed (+3806 additions, -1142 deletions)

View changed files

.github/CONTRIBUTING.md (+137 -0)
📝 .github/workflows/Build and Publish.yml (+12 -20)
.github/workflows/PR Validation.yml (+39 -0)
📝 .github/workflows/integration-tests.yml (+55 -44)
.github/workflows/pr-comment.yml (+81 -0)
.github/workflows/retry-test-jobs.yml (+50 -0)
📝 .github/workflows/trailing-whitespace-check.yml (+3 -4)
📝 Changelog.md (+22 -0)
📝 README.md (+5 -4)
docs/Core/Migration-Checks.md (+235 -0)
📝 docs/GettingStarted/Console-App.md (+1 -1)
📝 docs/Using/Package-Building.md (+98 -6)
📝 docs/_Sidebar.md (+1 -0)
📝 nuke/_build.csproj (+4 -4)
📝 src/ElectronNET.API/API/ApiBase.cs (+10 -5)
📝 src/ElectronNET.API/API/App.cs (+2 -2)
📝 src/ElectronNET.API/API/BrowserWindow.cs (+3 -3)
📝 src/ElectronNET.API/API/Dialog.cs (+2 -2)
📝 src/ElectronNET.API/API/Dock.cs (+1 -1)
📝 src/ElectronNET.API/API/Entities/AboutPanelOptions.cs (+16 -6)

...and 80 more files

📄 Description

Releases the latest set of fixes and enhancements:

  • 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

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ElectronNET/Electron.NET/pull/986 **Author:** [@FlorianRappl](https://github.com/FlorianRappl) **Created:** 12/14/2025 **Status:** ✅ Merged **Merged:** 12/14/2025 **Merged by:** [@FlorianRappl](https://github.com/FlorianRappl) **Base:** `main` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`ac05ded`](https://github.com/ElectronNET/Electron.NET/commit/ac05ded844a742fb2f0821eead5b6704b2835a87) Move PR comment creation to separate workflow on:pull_request_target - [`54eac4b`](https://github.com/ElectronNET/Electron.NET/commit/54eac4b5213ce4fad3494e77771a9bec0f34b7fa) Add workflow files to solution - [`91ed116`](https://github.com/ElectronNET/Electron.NET/commit/91ed116cb142e313e367b9effa2a88e6ad6b38ee) Harden reading of PR number against injection attacks - [`bfad0cd`](https://github.com/ElectronNET/Electron.NET/commit/bfad0cd45aa90e5a348c4f4cbe38523b6738442b) Merge pull request #937 from softworkz/submit_move_workflow - [`8ff8754`](https://github.com/ElectronNET/Electron.NET/commit/8ff875435be8643d79b366bb0e7216cf40f5037e) Fix API break: public API must not expose JsonElement objects - [`b89c08e`](https://github.com/ElectronNET/Electron.NET/commit/b89c08ee9677855c4457ad1e9ebbebbd47cd05b8) IpcMainTests: Properly test for the types of values (must not be JsonElement) - [`5f6e4a9`](https://github.com/ElectronNET/Electron.NET/commit/5f6e4a9e9d6756cd7648745fec51e0cc4f0ed13f) Disable Nullable for all projects (was already for API/AspNet) - [`9e9558b`](https://github.com/ElectronNET/Electron.NET/commit/9e9558b837bd28e4e1b77d41e5caf39ed1a0ebd6) SocketIoFacade: Remove unused method - [`be518a7`](https://github.com/ElectronNET/Electron.NET/commit/be518a7a10e61de001601b900f841fb8587ddc8a) IpcMain: Properly handle Ipc message params (always 2-elem array) - [`2e5c620`](https://github.com/ElectronNET/Electron.NET/commit/2e5c6200a64a80bb66c8fd64d9c761499a3a94d3) ShowItemInFolderAsync: Fix endless hang ### 📊 Changes **197 files changed** (+3806 additions, -1142 deletions) <details> <summary>View changed files</summary> ➕ `.github/CONTRIBUTING.md` (+137 -0) 📝 `.github/workflows/Build and Publish.yml` (+12 -20) ➕ `.github/workflows/PR Validation.yml` (+39 -0) 📝 `.github/workflows/integration-tests.yml` (+55 -44) ➕ `.github/workflows/pr-comment.yml` (+81 -0) ➕ `.github/workflows/retry-test-jobs.yml` (+50 -0) 📝 `.github/workflows/trailing-whitespace-check.yml` (+3 -4) 📝 `Changelog.md` (+22 -0) 📝 `README.md` (+5 -4) ➕ `docs/Core/Migration-Checks.md` (+235 -0) 📝 `docs/GettingStarted/Console-App.md` (+1 -1) 📝 `docs/Using/Package-Building.md` (+98 -6) 📝 `docs/_Sidebar.md` (+1 -0) 📝 `nuke/_build.csproj` (+4 -4) 📝 `src/ElectronNET.API/API/ApiBase.cs` (+10 -5) 📝 `src/ElectronNET.API/API/App.cs` (+2 -2) 📝 `src/ElectronNET.API/API/BrowserWindow.cs` (+3 -3) 📝 `src/ElectronNET.API/API/Dialog.cs` (+2 -2) 📝 `src/ElectronNET.API/API/Dock.cs` (+1 -1) 📝 `src/ElectronNET.API/API/Entities/AboutPanelOptions.cs` (+16 -6) _...and 80 more files_ </details> ### 📄 Description Releases the latest set of fixes and enhancements: - 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 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 17:00:23 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/Electron.NET#1397