Releases: Linlccc/AutoLaunch
Releases · Linlccc/AutoLaunch
v1.0.1
Release Notes
Fixed
- Fixed wrong README icons and multilingual links in NuGet documentation.
Changed
- Added source link support for .NET versions below 8.0.
- Added static method
AutoLauncher.IsSupported()to check if the current platform is supported. - Renamed
IsEnabledtoGetStatus; both async and safe versions are updated accordingly.
发布说明
修复
- 修复 NuGet 文档中的 README 图标和多语言链接错误。
变更
- .NET 8.0 以下版本添加源链接支持。
- 添加静态方法
AutoLauncher.IsSupported(),用于检查当前平台是否受支持。 - 将
IsEnabled修改为GetStatus,异步和安全版本均同步修改。
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Release Notes
Fixed
- Fixed an issue where using
WindowsEngine.RegistrythrewSecurityExceptioninstead ofPermissionDeniedException.
Changed
- Added a safe launcher
SafeAutoLauncherthat does not throw exceptions, built viaAutoLaunchBuilder.BuildSafe. - All exceptions thrown in
AutoLaunchnow inherit fromAutoLaunch.AutoLaunchException. - Exposed interfaces
IAutoLauncherandIAsyncAutoLauncher. - Completed README and README-ZH_CN documentation.
- Completed XML code documentation comments.
发布说明
修复
- 修复使用
WindowsEngine.Registry引擎时权限被拒绝抛出SecurityException而不是PermissionDeniedException的问题。
变更
- 添加不会抛出异常的安全启动器
SafeAutoLauncher,通过AutoLaunchBuilder.BuildSafe构建。 AutoLaunch中抛出的所有异常均继承自AutoLaunch.AutoLaunchException。- 开放
IAutoLauncher、IAsyncAutoLauncher接口。 - 完成 README 和 README-ZH_CN 文档。
- 完成代码文档注释。
Full Changelog: v1.0.0-preview.4...v1.0.0
v1.0.0-preview.4
Release Notes
- This version is for testing the workflow of creating a Release.
发布说明
- 该版本用于测试工作流创建 Release。
Full Changelog: v1.0.0-preview.3...v1.0.0-preview.4
v1.0.0-preview.3
Release Notes
Changed
- Added project documentation files.
发布说明
变更
- 添加项目文档文件。
Full Changelog: v1.0.0-preview.2...v1.0.0-preview.3
v1.0.0-preview.2
Release Notes
Fixed
- Fixed an issue where insufficient permissions consistently threw
AutoLaunch.Exceptions.PermissionDeniedException. (#1)
Changed
- Added GitHub Issue templates.
- Updated icon design.
AutoLaunchBuilder.Buildnow validates thatAppPathis an absolute path.
发布说明
修复
- 修复无权限时统一抛出
AutoLaunch.Exceptions.PermissionDeniedException异常 (#1)。
变更
- 添加 GitHub Issue 模板。
- 修改图标。
AutoLaunchBuilder.Build时检查AppPath是否为绝对路径。
Full Changelog: v1.0.0-preview.1...v1.0.0-preview.2
v1.0.0-preview.1
Release Notes
This is the first preview release of AutoLaunch, implementing core functionality.
Important Note: Preview releases may contain unstable APIs or behavior changes, and are not recommended for production use.
Changed
- Full support for AOT and trimming.
- Unified cross-platform auto-launch builder API.
- Windows: Implemented auto-launch via Registry, Startup folder, and Task Scheduler.
- Linux: Implemented auto-launch via Freedesktop.
- MacOS: Implemented auto-launch via LaunchAgent and AppleScript.
发布说明
这是 AutoLaunch 的首个预览版本,已实现项目核心功能。
重要提示:预览版可能包含不稳定的 API 或行为变更,不建议直接用于生产环境。
变更
- 完全支持 AOT 与裁剪。
- 提供跨平台统一的启动器构建 API。
- Windows:实现了基于注册表、开始菜单文件夹、任务计划的自启动。
- Linux:实现了基于 Freedesktop 的自启动。
- MacOS:实现了基于 LaunchAgent 和 AppleScript 的自启动。
Full Changelog: https://github.com/Linlccc/AutoLaunch/commits/v1.0.0-preview.1