首页
/ JoliNotif v3.1.0 发布:跨平台桌面通知库新增声音支持与PHP 8.4兼容

JoliNotif v3.1.0 发布:跨平台桌面通知库新增声音支持与PHP 8.4兼容

2025-07-01 08:37:55作者:柏廷章Berta

JoliNotif 是一个轻量级的 PHP 库,用于在各种操作系统上发送桌面通知。它提供了统一的 API 接口,开发者无需关心底层操作系统的差异,就能轻松实现跨平台的桌面通知功能。该库支持 Windows、macOS 和 Linux 等主流操作系统,并自动选择最适合当前环境的通知发送方式。

新增声音通知支持

本次 v3.1.0 版本最值得关注的特性是在 TerminalNotifierDriver 驱动中新增了声音选项。这意味着在使用 macOS 系统时,开发者现在可以通过简单的 API 调用为桌面通知添加声音提示。这一功能对于需要吸引用户注意力的应用场景特别有用,比如即时通讯软件的提醒、任务完成通知等。

实现这一功能只需要在创建通知时设置相应的声音选项:

$notification = (new Notification())
    ->setTitle('新消息')
    ->setBody('您有一条未读消息')
    ->setSound('Ping'); // 设置通知声音

兼容性升级

v3.1.0 版本对 PHP 版本支持进行了调整:

  1. 移除了对已结束支持的 PHP 版本的支持
  2. 新增了对即将发布的 PHP 8.4 版本的兼容性支持
  3. 更新了 jolicode/php-os-helper 依赖至 0.2 版本

这些变更确保了库能够充分利用最新 PHP 版本的特性和性能优化,同时也为开发者提供了更好的未来兼容性。

依赖项更新

为了保持项目的安全性和稳定性,本次发布还包含了多项依赖项的更新:

  • 将 symfony/process 从 6.4.4 升级至 6.4.14 版本
  • 在工具链中更新了 PHP-CS-Fixer 的相关依赖

这些更新主要修复了已知的安全问题和 bug,提高了库的整体稳定性和安全性。

构建系统改进

发布流程中的 Phar 文件构建和 GitHub Actions 工作流也得到了优化:

  • 修复了 GitHub Actions 中 Phar 文件上传的问题
  • 确保了构建过程的可靠性和一致性

这些改进使得开发者能够更可靠地获取和使用预构建的 Phar 文件,简化了部署和使用流程。

总结

JoliNotif v3.1.0 版本通过新增声音通知支持,进一步丰富了其功能集,使开发者能够创建更具吸引力的桌面通知体验。同时,对 PHP 8.4 的兼容性更新确保了库能够跟上 PHP 生态的发展步伐。对于需要在 PHP 应用中实现跨平台桌面通知功能的开发者来说,这个版本提供了更完善的功能和更好的未来兼容性。

登录后查看全文
热门项目推荐