Repository navigation
Releases
PixPick v0.2.5 – Enhanced Selectors, Properties & Cross-Platform Support
Summary
Pixpick v0.2.5 brings improved point and line selection, more consistent selector behavior, enhanced validation, cross-platform input handling, and significant documentation updates. This release also includes contributions from new community members.
Key Changes
- ✨ Added point selection and interactive callbacks to
CV2Backend - 🎯 Improved and standardized selector behavior across all selection types
- 🖱️ Enhanced
Pointwith label validation and default foreground assignment - 📏 Added support for MultiLine selection loading and saving
- ⌨️ Improved cross-platform Enter key handling (
LFsupport) - 🛑 Refactored
SelectionCancelledexception intoutils - 🔒 Ensured line endpoints stay within image boundaries
- 📚 Updated README and selector documentation, including clearer YOLO format and selection controls
- 📝 Updated backend method signatures and selection result documentation
- 👥 Added contributor avatars to the README
- 🚀 Released Pixpick v0.2.5
Community
- 🎉 @Himesh-rupchandani made their first contribution to Pixpick.
Full Changelog: v0.2.2 → v0.2.5
PixPick v0.2.2 – Multi-Line Selection & Selector Improvements
Summary
PixPick v0.2.2 introduces multi-line selection support and focuses on improving selector consistency, test coverage, and documentation. This release also adds comprehensive tests around the existing MultiPolygon functionality and fixes its npoints property behavior.
Key Changes
- ✨ Added multi-line selection support.
- 📚 Added multi-line results documentation with usage examples.
- 📖 Expanded the Getting Started guide with Multibox and Multipolygon selector controls.
- 🧪 Added and improved test coverage for existing MultiPolygon functionality.
- 🐛 Fixed
MultiPolygon.npointsto correctly return the lengths of polygon points. - 🔧 Converted adapter test classes to use properties consistently across
Box,Multibox, andPolygon. - 📖 Restructured selector property documentation for better clarity and consistency.
- 🏗️ Improved
architecture.mdto clarify the project structure. - 🔗 Fixed the PyPI downloads badge link in the README.
PixPick v0.2.1 – API Refinements & MultiPolygon Enhancements
🌟 Summary
PixPick v0.2.1 focuses on API consistency, improved geometry utilities, expanded MultiPolygon support, better test coverage, and documentation improvements. This release standardizes adapters across selectors by exposing them as properties, adds new convenience properties to the Line and MultiPolygon classes, and improves the contributor experience with clearer documentation and guidelines.
📊 Key Changes
- ✨ Standardized selector adapters by converting adapter methods (e.g.
sam,yolo_region,raw) into properties for a cleaner and more Pythonic API. - 📐 Added
start,end, andvectorproperties to theLineclass. - 🔷 Enhanced
MultiPolygonwith additional properties and improved polygon data handling. - 🧪 Added a reusable
make_polygonfixture to simplify and improve test flexibility. - 📚 Updated documentation to reflect the new property-based API, added Line selector documentation, improved the roadmap, and clarified contribution guidelines.
- 🔧 General maintenance, documentation refinements, and release preparation.
PixPick v0.2.0 – Multi-Region Selection
🌟 Summary
PixPick v0.2.0 introduces one of the most requested features: multi-region selection. You can now draw and manage multiple bounding boxes and polygons within a single session, making interactive region selection significantly more efficient for computer vision workflows.
📊 Key Changes
- ✨ Added support for selecting multiple bounding boxes
- ✨ Added support for selecting multiple polygons
- ⚡ Improved the interactive selection workflow for multi-region use cases
- 🛠️ General bug fixes and internal improvements
🎯 Purpose and Impact
Many computer vision applications require working with multiple regions in the same image. Previously, users had to restart the selection process for every new region.
With v0.2.0, PixPick enables seamless multi-region selection, reducing repetitive interactions and improving productivity for tasks such as:
- Object Detection (YOLO)
- YOLOE visual prompt
- SAM / SAM2 prompts
- Region-based analytics
- OpenCV applications
- Supervision PolygonZone
This release makes PixPick a more efficient utility for developers building interactive computer vision pipelines.
What's Changed
New Features
- Support for selecting multiple bounding boxes in a single interaction.
- Support for selecting multiple polygons in a single interaction.
- Improved APIs for handling collections of selected regions.
Improvements
- Enhanced selection experience for multi-region workflows.
- Internal code cleanup and stability improvements.
- More detailed docs about drawing control keys
- Separate color for box, polygon and line
Contributors
Thank you to everyone who contributed ideas, reported issues, tested new features, and helped improve PixPick your efforts helped make v0.2.0 possible.
Thank you for using PixPick! We appreciate your feedback and contributions. If you find the project useful, consider giving it a ⭐ on GitHub.