Butterfly 2.3.0-beta.1版本发布:绘图工具的重大功能升级
Butterfly是一款开源的跨平台绘图工具,支持Windows、Linux、macOS、Android和iOS等多个平台。它提供了丰富的绘图功能,包括矢量绘图、图层管理、文档加密等特性,特别适合设计师和创意工作者使用。
核心功能改进
组件导航器搜索功能
新版本在组件导航器页面增加了搜索栏,用户可以快速查找需要的组件,大大提升了在复杂项目中的工作效率。这一改进对于拥有大量自定义组件的用户尤为实用。
文档设置界面优化
文档设置界面进行了多项改进:
- 移除了重复的名称字段,简化了界面
- 描述修改现在只在提交时生效,避免了频繁的自动保存
- 加密和缩略图按钮的布局和交互得到了优化
- 整体UI更加直观和用户友好
错误处理增强
新增了对损坏文件的错误边界处理机制,当遇到文件损坏情况时,系统能够优雅地处理错误,而不是直接崩溃。这提高了软件的健壮性和用户体验。
关键问题修复
导出功能修复
解决了两个导出相关的问题:
- 数据设置中的导出按钮失效问题
- 文件视图中的导出按钮不可见问题
图形变换修正
修复了线条变换时旋转和缩放不正确的问题,这一修复确保了图形编辑的精确性。
缩略图显示
修正了文件视图中缩略图显示比例错误的问题,现在能够正确保持原始宽高比。
平台兼容性改进
Android平台
- 更新了安全存储依赖
- 将最低SDK版本从21提高到23(对应Android 6.0 Marshmallow)
- 提供了针对不同架构的优化APK包
Linux平台
新增了对ARM架构的支持,提供了相应的二进制包,扩展了在树莓派等ARM设备上的使用场景。
协作系统增强
协作功能得到了多项改进:
- 当未指定协议时默认使用wss(WebSocket Secure)
- 修复了网络服务器/客户端无法启动的问题
- 解决了服务器未发送初始化数据的问题
- 优化了加入房间时的性能表现
技术架构升级
项目升级到了agb 8.8版本,带来了性能提升和新特性支持。同时提供了更全面的构建选项,包括:
- 多种Linux打包格式(deb、rpm、tar.gz、AppImage)
- Windows安装程序和便携版
- macOS的dmg和zip包
- 针对不同Android架构的优化APK
这个beta版本为Butterfly带来了显著的稳定性和功能性提升,特别是在文档管理、错误处理和协作功能方面。开发者可以期待在正式版中看到这些改进的进一步完善。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考