Skip to content

Releases: Linlccc/AutoLaunch

v1.0.1

06 Sep 17:52

Choose a tag to compare

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 IsEnabled to GetStatus; 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

05 Sep 09:50

Choose a tag to compare

Release Notes

Fixed

  • Fixed an issue where using WindowsEngine.Registry threw SecurityException instead of PermissionDeniedException.

Changed

  • Added a safe launcher SafeAutoLauncher that does not throw exceptions, built via AutoLaunchBuilder.BuildSafe.
  • All exceptions thrown in AutoLaunch now inherit from AutoLaunch.AutoLaunchException.
  • Exposed interfaces IAutoLauncher and IAsyncAutoLauncher.
  • Completed README and README-ZH_CN documentation.
  • Completed XML code documentation comments.

发布说明

修复

  • 修复使用 WindowsEngine.Registry 引擎时权限被拒绝抛出 SecurityException 而不是 PermissionDeniedException 的问题。

变更

  • 添加不会抛出异常的安全启动器 SafeAutoLauncher,通过 AutoLaunchBuilder.BuildSafe 构建。
  • AutoLaunch 中抛出的所有异常均继承自 AutoLaunch.AutoLaunchException
  • 开放 IAutoLauncherIAsyncAutoLauncher 接口。
  • 完成 README 和 README-ZH_CN 文档。
  • 完成代码文档注释。

Full Changelog: v1.0.0-preview.4...v1.0.0

v1.0.0-preview.4

04 Sep 10:14

Choose a tag to compare

v1.0.0-preview.4 Pre-release
Pre-release

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

04 Sep 10:18

Choose a tag to compare

v1.0.0-preview.3 Pre-release
Pre-release

Release Notes

Changed

  • Added project documentation files.

发布说明

变更

  • 添加项目文档文件。

Full Changelog: v1.0.0-preview.2...v1.0.0-preview.3

v1.0.0-preview.2

04 Sep 08:35

Choose a tag to compare

v1.0.0-preview.2 Pre-release
Pre-release

Release Notes

Fixed

  • Fixed an issue where insufficient permissions consistently threw AutoLaunch.Exceptions.PermissionDeniedException. (#1)

Changed

  • Added GitHub Issue templates.
  • Updated icon design.
  • AutoLaunchBuilder.Build now validates that AppPath is 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

03 Sep 03:14

Choose a tag to compare

v1.0.0-preview.1 Pre-release
Pre-release

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