v4.0.0-beta.11

antgroup/echomimicv4.0.0-beta.11Jun 28, 2026by CVHub520

AI Summary

This beta release for X-AnyLabeling introduces advanced annotation tools including brush editing for polygons, per-shape locking, and interactive group selection, alongside fixes for label review navigation and Qt compatibility.

Key Highlights

  • Added brush editing for polygon refinement with paint/erase controls and undo/redo
  • Added per-shape locking to protect annotation geometry
  • Added interactive group selection and movement with safe copy/paste
  • Improved selection for overlapping and nested shapes
  • Fixed label review navigation stability when annotations change

New Features

  • Brush editing for polygon refinement
  • Per-shape locking
  • Interactive group selection
  • Improved selection for overlapping and nested shapes
  • Prompt for out-of-bounds OBB annotations during YOLO export

Full Release Notes

https://github.com/user-attachments/assets/ad459fd1-5585-4a67-9ca7-eae740691d09

> 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

- Add brush editing for polygon refinement with paint and erase controls, configurable behavior, and stroke-level undo and redo. (#1401)
- Add per-shape locking to protect annotation geometry and deletion while preserving selection and metadata editing.
- Add interactive group selection and movement with safe group copy, paste, and deletion.
- Improve selection for overlapping and nested shapes by prioritizing nearby vertices and editable edges.
- Prompt users to keep or skip out-of-bounds OBB annotations during YOLO OBB export. (#1402)

### πŸ› Bug Fixes

- Stabilize label review navigation when annotations change and show review progress. (#1403)
- Default to the XCB platform plugin in WSL Wayland environments.
- Replace shell command execution in translation compilation with checked subprocess invocation. (#1398)
- Detect available Qt translation compilers and surface compilation failures.
- Refine the brush editing workflow and undo history.

### πŸ› οΈ Improvements

- Align the Black configuration with the supported Python version and consolidate exclusions.

### 🌟 Contributors

A total of 4 developers contributed to this release.

Thank @tuanaiseo, @lovejoohero0228, @quitmeyer, @CVHub520

**Full Changelog**: https://github.com/CVHub520/X-AnyLabeling/compare/v4.0.0-beta.10...v4.0.0-beta.11