Skip to content

Releases

PixPick v0.2.5 – Enhanced Selectors, Properties & Cross-Platform Support

Choose a tag to compare

@K-saif K-saif released this 21 Sep 11:36
361978f

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 Point with label validation and default foreground assignment
  • 📏 Added support for MultiLine selection loading and saving
  • ⌨️ Improved cross-platform Enter key handling (LF support)
  • 🛑 Refactored SelectionCancelled exception into utils
  • 🔒 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

Full Changelog: v0.2.2 → v0.2.5

PixPick v0.2.2 – Multi-Line Selection & Selector Improvements

Choose a tag to compare

@K-saif K-saif released this 23 Aug 06:56
4a945dd

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.npoints to correctly return the lengths of polygon points.
  • 🔧 Converted adapter test classes to use properties consistently across Box, Multibox, and Polygon.
  • 📖 Restructured selector property documentation for better clarity and consistency.
  • 🏗️ Improved architecture.md to clarify the project structure.
  • 🔗 Fixed the PyPI downloads badge link in the README.

PixPick v0.2.1 – API Refinements & MultiPolygon Enhancements

Choose a tag to compare

@K-saif K-saif released this 07 Aug 05:28
725e6d6

🌟 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, and vector properties to the Line class.
  • 🔷 Enhanced MultiPolygon with additional properties and improved polygon data handling.
  • 🧪 Added a reusable make_polygon fixture 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

Choose a tag to compare

@K-saif K-saif released this 29 Jul 05:00

🌟 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.