Skip to content

Conversation

SkalskiP
Copy link
Collaborator

@SkalskiP SkalskiP commented Jan 22, 2024

📅 Timeline

supervision-0.18.0 release is around the corner. Here is the timeline:

  • 24 Jan 2024 08:00 PM CEST (UTC +2) / 24 Jan 2024 11:00 AM PDT (UTC -7) - merge develop into main - closing list supervision-0.18.0 features
  • 25 Jan 2023 11:00 AM CEST (UTC +2) / 25 Jan 2023 02:00 AM PDT (UTC -7) - release supervision-0.18.0

🪵 Changelog

🚀 Added

  • sv.PercentageBarAnnotator allowing to annotate images and videos with percentage values representing confidence or other custom property. (#720)
import supervision as sv

image = ...
detections = sv.Detections(...)

percentage_bar_annotator = sv.PercentageBarAnnotator()
annotated_frame = percentage_bar_annotator.annotate(
    scene=image.copy(),
    detections=detections
)

percentage-bar-annotator-example-purple

supervision-detection-smoothing.mp4

oriented-box-annotator

import supervision as sv

sv.ColorPalette.from_matplotlib('viridis', 5)
# ColorPalette(colors=[Color(r=68, g=1, b=84), Color(r=59, g=82, b=139), ...])

visualized_color_palette

🌱 Changed

  • sv.Detections.from_ultralytics adding support for OBB (Oriented Bounding Boxes). (#770)
  • sv.LineZone to now accept a list of specific box anchors that must cross the line for a detection to be counted. This update marks a significant improvement from the previous requirement, where all four box corners were necessary. Users can now specify a single anchor, such as sv.Position.BOTTOM_CENTER, or any other combination of anchors defined as List[sv.Position]. (#735)
  • sv.Detections to support custom payload. (#700)
  • sv.Color's and sv.ColorPalette's method of accessing predefined colors, transitioning from a function-based approach (sv.Color.red()) to a more intuitive and conventional property-based method (sv.Color.RED). (#756) (#769)
  • sv.ColorPalette.DEFAULT value, giving users a more extensive set of annotation colors. (#769)

default-color-palette

🛠️ Fixed

  • sv.LineZone functionality to accurately update the counter when an object crosses a line from any direction, including from the side. This enhancement enables more precise tracking and analytics, such as calculating individual in/out counts for each lane on the road. (#735)
vehicle-counting-result-left-lane-1-anchor-bottom-center-optimized.mp4

🏆 Contributors

@onuralpszr (Onuralp SEZER), @HinePo (Rafael Levy), @xaristeidou (Christoforos Aristeidou), @revtheundead (Utku Özbek), @paulguerrie (Paul Guerrie), @yeldarby (Brad Dwyer), @capjamesg (James Gallagher), @SkalskiP (Piotr Skalski)

SkalskiP and others added 30 commits December 29, 2023 15:15
…ata-field-to-support-custom-payload' into feature/extend-detections-with-data-field-to-support-custom-payload
…ata-field-to-support-custom-payload' into feature/extend-detections-with-data-field-to-support-custom-payload

# Conflicts:
#	supervision/detection/core.py
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.2 to 9.5.3.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](squidfunk/mkdocs-material@9.5.2...9.5.3)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.3 to 7.4.4.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@7.4.3...7.4.4)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
…ata-field-to-support-custom-payload' into feature/extend-detections-with-data-field-to-support-custom-payload
…data-field-to-support-custom-payload

feature/extend-detections-with-data-field-to-support-custom-payload
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.1.0 to 10.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@10.1.0...10.2.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…-roboflow-result

feature/extract-class-name-from-roboflow-result
onuralpszr and others added 21 commits January 24, 2024 15:17
…mproved-code-usability

Removed '>>>' and '...' from examples and docs and improved some indentation.
docs: 📝 readme >>>/... removed
fix(docs): 🐞 emoji extension added for show emojis properly
feat: ✨ yolov8-obb support and OrientedBoxAnnotator added for obb
@SkalskiP SkalskiP marked this pull request as ready for review January 24, 2024 17:33
@onuralpszr onuralpszr added this to the version: 0.18.0 milestone Jan 25, 2024
@onuralpszr onuralpszr added the version: 0.18.0 Feature to be added in `0.18.0` release label Jan 25, 2024
SkalskiP and others added 3 commits January 25, 2024 10:27
- `supervision-0.18.0` release changelog update
- minot docs changes
…gelog

`supervision-0.18.0` change log update
@SkalskiP SkalskiP merged commit 53f4cde into main Jan 25, 2024
SkalskiP added a commit that referenced this pull request Jan 25, 2024
Merge pull request #764 from roboflow/develop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
version: 0.18.0 Feature to be added in `0.18.0` release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants