| 
 | 1 | +# 0.1.0  | 
 | 2 | + | 
 | 3 | +## ElectronNET.Core  | 
 | 4 | + | 
 | 5 | +- Updated `PrintToPDFOptions` to also allow specifying the `PageSize` with an object (#769)  | 
 | 6 | +- Added option to provide floating point value as aspect ratios with `SetAspectRatio` (#793)  | 
 | 7 | + | 
1 | 8 | # 0.0.18  | 
2 | 9 | 
 
  | 
3 | 10 | ## ElectronNET.Core  | 
4 | 11 | 
 
  | 
5 | 12 | ### Highlights  | 
 | 13 | + | 
6 | 14 | - **Complete MSBuild Integration**: Eliminated CLI tool dependency, moved all build processes to MSBuild with deep Visual Studio integration  | 
7 | 15 | - **Modernized Architecture**: Restructured process lifecycle with .NET launching first and running Electron as child process for better control and reliability  | 
8 | 16 | - **Cross-Platform Development**: Build and debug Linux applications directly from Windows Visual Studio via WSL integration  | 
 | 
11 | 19 | - **Console App Support**: No longer requires ASP.NET - now works with simple console applications for file system or remote server HTML/JS  | 
12 | 20 | 
 
  | 
13 | 21 | ### Build System & Project Structure  | 
 | 22 | + | 
14 | 23 | - Eliminated electron.manifest.json configuration file, replaced with MSBuild project properties  | 
15 | 24 | - Introduced new package structure: ElectronNET.Core (main package), ElectronNET.Core.Api (API definitions), ElectronNET.Core.AspNet (ASP.NET integration)  | 
16 | 25 | - Added Runtime Identifier (RID) selection as part of project configuration  | 
 | 
19 | 28 | - Added custom MSBuild tasks for Electron-specific build operations  | 
20 | 29 | 
 
  | 
21 | 30 | ### Development Experience  | 
 | 31 | + | 
22 | 32 | - Implemented unpackaged run-mode for development using regular .NET builds with unpackaged Electron configuration  | 
23 | 33 | - Added support for building Linux packages on Windows via WSL integration  | 
24 | 34 | - Enabled running and debugging Linux application outputs on Windows through WSL  | 
25 | 35 | - Integrated TypeScript compilation with ASP.NET tooling for consistent builds  | 
26 |  | -- Added process orchestration supporting 8 different launch scenarios (packaged/unpackaged × console/ASP.NET × dotnet-first/electron-first)  | 
 | 36 | +- Added process orchestration supporting 8 different launch scenarios (packaged/unpackaged × console/ASP.NET × dotnet-first/electron-first)  | 
27 | 37 | 
 
  | 
28 | 38 | ### Debugging & Runtime  | 
 | 39 | + | 
29 | 40 | - Dramatically improved debugging experience with ASP.NET-first launch mode  | 
30 | 41 | - Added Hot Reload support for ASP.NET code during development  | 
31 | 42 | - Implemented proper process termination handling for all exit scenarios  | 
32 | 43 | - Minimized startup times through optimized build and launch procedures  | 
33 | 44 | 
 
  | 
34 | 45 | ### Technical Improvements  | 
 | 46 | + | 
35 | 47 | - Enhanced splash screen handling with automatic path resolution  | 
36 | 48 | - Improved ElectronHostHook integration as proper npm package dependency  | 
37 | 49 | - Updated to latest TypeScript version with ESLint configuration  | 
 | 
40 | 52 | - Added build-time Electron version compatibility validation  | 
41 | 53 | 
 
  | 
42 | 54 | ### Package & Distribution  | 
 | 55 | + | 
43 | 56 | - Integrated MSBuild publishing mechanisms for creating Electron packages  | 
44 | 57 | - Added folder publishing support with improved parameter handling  | 
45 | 58 | - Implemented automated package.json generation from MSBuild properties  | 
46 | 59 | - Added GitHub release automation with proper versioning  | 
47 | 60 | - Reduced package sizes by eliminating unnecessary TypeScript dependencies  | 
48 | 61 | 
 
  | 
49 | 62 | ### Migration & Compatibility  | 
 | 63 | + | 
50 | 64 | - Maintained backward compatibility for existing ElectronHostHook implementations  | 
51 | 65 | - Removed ASP.NET requirement: Now works with simple console applications for file system or remote server HTML/JS scenarios  | 
52 | 66 | - Added support for both console and ASP.NET Core application types  | 
53 | 67 | - Preserved all existing Electron API functionality while modernizing architecture  | 
54 | 68 | - Added migration path for existing projects through updated package structure  | 
55 | 69 | 
 
  | 
56 | 70 | 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.  | 
57 |  | - | 
 | 
0 commit comments