v3.1.0

CVHub520/X-AnyLabelingv3.1.0Jul 2, 2025by CVHub520

AI Summary

X-AnyLabeling v3.1.0 introduces significant UI/UX enhancements including rectangle scaling with mouse wheel, custom label class uploading, and real-time preview for matting/depth tasks. This release also adds the RMBG v2.0 model for image matting, Visual Question Answering tool, and automatic update checking, while fixing several bugs related to annotation saving and model loading.

Key Highlights

  • Added RMBG v2.0 model support for image matting and Visual Question Answering tool
  • Introduced GUI enhancements: rectangle scaling with mouse wheel, custom label class uploading, and real-time result preview
  • Fixed critical bugs: auto-save after undo operations, copied shapes saving, and annotation_id increment issues
  • Added solution for CUDA cublasLt64_12.dll dependency error
  • Implemented automatic update check on startup and improved click-to-move editing with cursor feedback

New Features

  • Support RMBG v2.0 model for image matting
  • Add output_path parameter to COCO label converter methods for custom output paths
  • Add real-time result preview for matting and depth estimation tasks
  • Add GUI support for uploading custom label classes (#988)
  • Add rectangle scaling and edge adjustment with mouse wheel support (#989)
  • Add automatic update check on startup
  • Add Visual Question Answering tool

Full Release Notes

https://github.com/user-attachments/assets/92807672-f101-475b-b790-9caa1c31da05

> Baidu Cloud: https://pan.baidu.com/s/1K5PC-BUclSnJjEDNxQVY1g?pwd=f4am

### 🚀 New Features

- Support `RMBG v2.0` model for image matting
- Add output_path parameter to COCO label converter methods for custom output paths
- Add real-time result preview for matting and depth estimation tasks
- Add GUI support for uploading custom label classes (#988)
- Add rectangle scaling and edge adjustment with mouse wheel support (#989)
- Add automatic update check on startup
- Add Visual Question Answering tool

### 🐛 Bug Fixes

- Improve error handling and logging for annotation export and upload processes (#974)
- Fix annotation_id increment in COCO data processing (#976)
- Fix failure to click again after custom model loading
- Fix scrollbar slider display issue
- Fix issue where copied shapes fail to be saved
- Fix auto-save bug after undo operations when switching images (#1013)

### 🛠️ Improvements

- Add solution to CUDA dependency error: `Could not locate cublasLt64_12.dll. Please make sure it is in your library path!` (#1014)
- Add solution to efficiency improvement plan for multi-object keypoint annotation and grouping (#982)
- Add CLA, contributing templates, and README contributor section
- Improve QWebEngineView import error handling in chatbot
- Improve thumbnail rendering by mapping file extensions to model types in auto-labeling service
- Improve shape adjustment convenience
- Improve click-to-move editing with state cleanup and cursor feedback

### 🌟 Contributors

A total of 7 developer contributed to this release.

Thank @1955946542, @donkinone, @ljh725, @pipihuang2, @sunmooncode, @zhixuwei, @CVHub520

**Full Changelog**: https://github.com/CVHub520/X-AnyLabeling/compare/v3.0.3...v3.1.0