v3.2.1
CVHub520/X-AnyLabelingv3.2.1Aug 23, 2025by CVHub520
AI Summary
This is a bug fix and minor feature release for X-AnyLabeling v3.2.1. It introduces UI improvements for shape attribute visibility on the canvas and adds training log saving functionality, while also addressing various platform-specific issues including WSL2 detection, UTF-8 encoding, and Windows multiprocessing/matplotlib segfaults.
Key Highlights
- Added support for showing/hiding shape attributes on the canvas
- Added functionality to save training logs with timestamp upon dialog closure
- Fixed WSL2 detection for image file handling in UltralyticsDialog
- Resolved Windows multiprocessing and matplotlib segfault issues
- Added UTF-8 encoding to file opening in validate_data_file function
New Features
- Add support for showing/hiding shape attributes on the canvas (#1076)
- Add functionality to save training logs with timestamp upon dialog closure (#1077)
Full Release Notes
<img width="643" height="805" alt="image" src="https://github.com/user-attachments/assets/965a4818-daaa-4dfa-9b19-d2fd7587f1cd" /> > Baidu Cloud: https://pan.baidu.com/s/1pgaw02inCvbEgOme9ajDJA?pwd=e528 ### 🚀 New Features - Add support for showing/hiding shape attributes on the canvas (#1076) - Add functionality to save training logs with timestamp upon dialog closure (#1077) ### 🐛 Bug Fixes - Skip validation for auto-labeling special constants - Prevent closing UltralyticsDialog during active training session (#1077) - Improve WSL2 detection for image file handling in UltralyticsDialog (#1077) - Add UTF-8 encoding to file opening in validate_data_file function (#1077) - Resolve Windows multiprocessing and matplotlib segfault issues ### 🌟 Contributors A total of 2 developer contributed to this release. Thank @FreemanTang, @CVHub520 **Full Changelog**: https://github.com/CVHub520/X-AnyLabeling/compare/v3.2.0...v3.2.1