🌟 Summary
The Ultralytics v8.2.82 release introduces significant advancements with the addition of **YOLOv10 export support** for CoreML, Edge TPU, and TF.js, marking this as the standout feature of the update.
📊 Key Changes
- **YOLOv10 Export Support**: Expanded export capabilities now include CoreML, Edge TPU, and TF.js, enabling broader deployment options for YOLOv10 models across different platforms and devices.
- **Docstring Style Adjustments**: Updates to the documentation build workflow to ignore specific style rules for docstrings to align with Google-style conventions.
- **Automated Code Style Checks**: Integration of `ruff` as a new tool to perform style checks and fixes across the codebase, with a particular focus on improving docstring consistency.
- **Examples & Code Cleanup**: Improvements and refinements in example scripts and code snippets, enhancing clarity and consistency, particularly in docstring formats and argument examples.
- **Multilingual Documentation**: Minor updates to documentation links and the addition of new language support for specific parts of the guides.
🎯 Purpose & Impact
- **Enhanced Deployment Options**: The new export capabilities for YOLOv10 models significantly broaden the range of deployment scenarios, making it easier for developers to deploy models on various platforms, including Apple devices, Google's Edge TPU, and web environments via TF.js.
- **Improved Developer Experience**: Consistent and clear docstring styles improve code readability and maintainability, helping developers understand and contribute more efficiently.
- **User-Friendly Examples**: More accurate and consistent example scripts enable users to replicate and learn from them more effectively, reducing errors during implementation.
- **Global Accessibility**: The expansion of multilingual documentation allows a wider global audience to access resources in their preferred languages, enhancing usability and outreach.
What's Changed
* Update robots.txt by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15789
* Properly use cmake variable in ONNXRuntime by memorylorry in https://github.com/ultralytics/ultralytics/pull/15776
* Missing best.pt resumed checkpoint upload spelling by sergiuwaxmann in https://github.com/ultralytics/ultralytics/pull/15772
* 'best.pt' inherit all-epochs results curves from 'last.pt' by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15791
* Ruff format docstring Python code by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15792
* Ruff Docstring formatting by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15793
* TQDM, SimpleClass, IterableSimpleNamespace docstrings by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15795
* Fix YOLOv8 C++ ONNXRuntime transpose op by memorylorry in https://github.com/ultralytics/ultralytics/pull/15779
* `ultralytics 8.2.82` YOLOv10 CoreML, Edge TPU, and TF.js export support by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/15796
New Contributors
* memorylorry made their first contribution in https://github.com/ultralytics/ultralytics/pull/15776
**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.81...v8.2.82