v3.3.10

CVHub520/X-AnyLabelingv3.3.10Feb 14, 2026by CVHub520

AI Summary

This release focuses on bug fixes and UI improvements, addressing multiple GUI crashes and stability issues while adding support for custom attribute types in the label widget.

Key Highlights

  • Fixed multiple GUI crash issues including paint assertion crashes and empty self.points crashes
  • Resolved export issues when images are in multiple subfolders
  • Added support for custom attribute types (group_id, lineedit) in label widget
  • Improved error handling for torch, cuda, and mps availability checks
  • Added Meta class with widget configuration for YOLO26 variants

New Features

  • Respect auto_highlight_shape and disable wheel editing when enabled
  • Add handling for custom attribute types (group_id, lineedit) in label widget

Full Release Notes

> PyPI: https://pypi.org/project/x-anylabeling-cvhub/
> Baidu Cloud: https://pan.baidu.com/s/1pgaw02inCvbEgOme9ajDJA?pwd=e528

> [!NOTE]
> Due to compatibility issues across different systems, if the precompiled version doesn’t work properly on your machine, you can try building and running it from source instead. For details, check out the official installation guide and user documentation.

### πŸš€ New Features

- Respect auto_highlight_shape and disable wheel editing when it is enabled (wheel rectangle editing)
- Add handling for custom attribute types (group_id, lineedit) in label widget

### πŸ› Bug Fixes

- Add Meta class with widget configuration for YOLO26 variants (#1280)
- Resolve export only from current folder when images are in multiple subfolders (#1303)
- Improve error handling in availability checks for torch, cuda, and mps (#1294)
- Resolve UI freeze when copying app info in packaged exe (about dialog)
- Deduplicate group_id options in attribute combo (#1304)
- Fix several bugs about the update of attributes panel (#1301)
- Fix paint assertion crash issues (#1296)
- Fix occasional GUI crashes when switching modes after automatic labeling
- Fix GUI crashes due to empty self.points in shape.py (#1295)
- Fix typo (#1299)

### πŸ› οΈ Improvements

- Add FAQ entry regarding errors when using precompiled EXE for Ultralytics training (#1100)
- Add example of group_id and lineedit attributes in classification shape-level README

### 🌟 Contributors

A total of 6 developers contributed to this release.

Thank @Jingnan-Jia, @ParshikovMM, @hehuaiyu, @jk4e, @yuliangzhong, @CVHub520

**Full Changelog**: https://github.com/CVHub520/X-AnyLabeling/compare/v3.3.9...v3.3.10