-
7d325d23e3
docs: convert fenced examples to doctests in dataset/formats/createml.py (#2475)
develop

Swapnil GautamandClaude Fable 5
2026-08-07 12:12:40 -04:00
-
fb22686a5e
ITZ-90 replaces ga tag with unified instance tag (#2028)


2026-08-05 10:54:21 -07:00
-
6b143e4e41
test(metrics): verify live sklearn parity (#2470)
Daniiiil1
2026-08-06 00:24:44 +07:00
-
bc20dd19fb
docs: convert fenced examples to doctests in dataset/formats/coco.py (#2474)

Swapnil GautamandClaude Fable 5
2026-08-05 08:51:58 -04:00
-
e82349fabf
⬆️ Bump cryptography from 48.0.1 to 50.0.0 in the uv group across 1 directory (#2473)
dependabot[bot]
2026-08-04 20:32:01 +02:00
-
01df50b440
⬆️ Bump pymdown-extensions from 10.21.3 to 11.0 in the uv group across 1 directory (#2472)
dependabot[bot]
2026-08-04 19:45:30 +02:00
-
a95d85ce07
rolling towards
0.31.0.dev
jirka
2026-08-04 19:43:57 +02:00
-
813c4295bf
releasing
0.30.0 (#2462)
0.30.0
Jirka Borovec
2026-08-04 16:22:04 +02:00
-
7fc91180fe
fix(metrics): track prediction-only classes in Recall (#2468)

![claude[bot]](/assets/img/avatar_default.png)

![pre-commit-ci[bot]](/assets/img/avatar_default.png)
2026-08-04 00:27:05 +05:30
-
f7f53d0a60
chore(pre_commit): ⬆ pre_commit autoupdate (#2471)
pre-commit-ci[bot]
2026-08-03 19:50:44 +02:00
-
f2efc328f7
fix(dataset): 3D empty mask for VOC background (#2469)

![claude[bot]](/assets/img/avatar_default.png)
2026-08-03 18:30:24 +02:00
-
475d551908
refactor: vectorize
get_labels_text() in annotators/utils (#2465)
![claude[bot]](/assets/img/avatar_default.png)


2026-08-03 08:43:14 -07:00
-
1a2b9b24db
fix(dataset): keep
class_id integral for VOC background images (#2463)
Shadow_Lu
2026-08-03 15:47:01 +05:30
-
3c19d176b3
⬆️ Bump the github-actions group with 2 updates (#2466)
dependabot[bot]
2026-08-03 10:42:38 +02:00
-
794971ba0f
feat(cv2): remove OpenCV dependency (#2443)
![claude[bot]](/assets/img/avatar_default.png)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)

2026-07-31 22:19:33 +02:00
-
541b0226cd
feat: add image URL loader (#2372)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)


2026-07-28 21:24:55 +02:00
-
5212af7b70
docs: improve doctests in draw/utils.py (#2425)


2026-07-28 01:31:16 -07:00
-
e138f6c544
Fix sink state when instances are reopened (#2459)

Andrew BarnesandJirka Borovec
2026-07-28 04:11:06 -04:00
-
5f0654e5cc
chore(pre_commit): ⬆ pre_commit autoupdate (#2460)

pre-commit-ci[bot]andjirka
2026-07-28 10:01:41 +02:00
-
caff4d1ec2
⬆️ Bump the github-actions group with 2 updates (#2458)
dependabot[bot]
2026-07-27 09:20:23 +02:00
-
ceddf331c6
⬆️ Update pydeprecate requirement from <0.11,>=0.9 to >=0.9,<0.12 (#2457)
dependabot[bot]
2026-07-27 09:20:12 +02:00
-
9c06bfeddb
⬆️ Bump jupyterlab from 4.5.9 to 4.5.10 in the uv group across 1 directory (#2456)
dependabot[bot]
2026-07-27 09:20:06 +02:00
-
fe77de5b9f
⬆️ Bump gitpython from 3.1.44 to 3.1.54 in the uv group across 1 directory (#2454)
dependabot[bot]
2026-07-26 22:31:58 +02:00
-
bcbe8de1e4
chore(pre-commit): remove unnecessary exclude rule for changelog... (#2452)

![pre-commit-ci[bot]](/assets/img/avatar_default.png)
![claude[bot]](/assets/img/avatar_default.png)
2026-07-21 19:33:35 +02:00
-
156ee33740
docs: convert fenced examples to doctests in draw/utils.py (#2451)
Vikas saini
2026-07-21 21:10:13 +05:30
-
7d915a7357
⬆️ Bump pillow from 12.2.0 to 12.3.0 in the uv group across 1 directory (#2450)
dependabot[bot]
2026-07-21 16:21:26 +02:00
-
9837c17878
feat(vlm): add Gemini 3.5 Flash parsing support (#2449)


2026-07-21 16:20:05 +02:00
-
b20d6eac46
feat(utils): add prefetch to
get_video_frames_generator (#2273)

![claude[bot]](/assets/img/avatar_default.png)

2026-07-21 14:12:08 +02:00
-
25e879ec05
refactor: centralize geometry-aware dispatch for detection_area and detection_iou (#2374)

![claude[bot]](/assets/img/avatar_default.png)


![pre-commit-ci[bot]](/assets/img/avatar_default.png)

2026-07-21 03:37:20 -07:00
-
89d49c2e93
feat: Add soft Non-Max suppression (#1624)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-21 10:25:14 +02:00
-
140c05f273
chore(pre_commit): ⬆ pre_commit autoupdate (#2448)

pre-commit-ci[bot]andJirka Borovec
2026-07-20 22:00:13 +02:00
-
206adc083c
ci: add doctest fence hook (#2447)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)


2026-07-20 13:35:46 +02:00
-
5fccf8a966
chore: normalize doctest code fences to pycon in src docs (#2446)
Jirka Borovec
2026-07-20 11:22:27 +02:00
-
8be58fa0aa
⬆️ Bump astral-sh/setup-uv from 8.3.0 to 8.3.2 in the github-actions group (#2445)
dependabot[bot]
2026-07-20 10:58:30 +02:00
-
f1f8213c01
⬆️ Update opencv-python requirement from <5,>=4.5.5.64 to >=4.5.5.64,<6 (#2444)
dependabot[bot]
2026-07-20 10:58:09 +02:00
-
937ed4af37
feat(detection): add require_all_anchors to PolygonZone (#2272)

![claude[bot]](/assets/img/avatar_default.png)

2026-07-17 18:56:42 +02:00
-
60d748e57d
fix: read COCO export image sizes from headers instead of decoding pixels (#2442)


2026-07-17 14:00:24 -02:30
-
f7b63f149a
perf(cv2): simplify fallback operations (#2441)


2026-07-17 17:31:57 +02:00
-
9aaf7fdbd6
fix(metrics): avoid division by zero RuntimeWarning in F1Score using np.divide (#2437)

![claude[bot]](/assets/img/avatar_default.png)


2026-07-17 20:11:45 +05:00
-
a4b9c4e097
fix(cv2): pad getTextSize height/baseline from actual stroke_width
![claude[bot]](/assets/img/avatar_default.png)
jirkaandclaude[bot]
2026-07-17 10:29:55 +02:00
-
68e63f9e39
refactor(cv2): replace Hershey text with Pillow (#2440)
![claude[bot]](/assets/img/avatar_default.png)
Jirka Borovecandclaude[bot]
2026-07-17 10:22:32 +02:00
-
bc7b9fc69e
docs(changelog): document cv2 fallback fixes from resolve pass
![claude[bot]](/assets/img/avatar_default.png)
jirkaandclaude[bot]
2026-07-17 09:00:38 +02:00
-
1efa5b8eaa
feat(cv2): complete fallback integration (#2439)
![claude[bot]](/assets/img/avatar_default.png)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)

2026-07-17 07:50:45 +02:00
-
20b7c085b7
feat(video): require PyAV during cv2 transition (#2438)
![claude[bot]](/assets/img/avatar_default.png)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)

2026-07-16 20:13:15 +02:00
-
c3496134bc
feat(cv2): add Hershey text fallback (#2435)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)

2026-07-16 17:10:49 +02:00
-
39eb6571ce
feat(cv2): add drawing fallbacks (#2433)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-16 12:53:01 +02:00
-
7096ee911c
feat(cv2): add geometry fallbacks (#2432)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-16 00:54:57 +02:00
-
3d669f1ab4
feat(cv2): add image fallback backend (#2431)


2026-07-15 21:55:08 +02:00
-
8ecd9a6680
refactor(cv2): add optional backend facade (#2430)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-15 20:53:24 +02:00
-
16814acff3
feat(utils): add
TkImageWindow to unblock switch to opencv-python-headless (#2320)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)


![claude[bot]](/assets/img/avatar_default.png)
2026-07-15 15:06:55 +02:00
-
94cfb7f290
fix(metrics): ignore out-of-bucket detections in size-bucketed sco… (#2428)


2026-07-15 03:48:19 -07:00
-
3e80c0ce3c
chore(pre_commit): ⬆ pre_commit autoupdate (#2426)

pre-commit-ci[bot]andJirka Borovec
2026-07-14 12:46:15 +02:00
-
d5cadf526a
Add cookbook for blurring faces with hosted api (#923)
![claude[bot]](/assets/img/avatar_default.png)

![pre-commit-ci[bot]](/assets/img/avatar_default.png)
2026-07-10 18:41:49 -05:00
-
6306b7ca71
⬆️ Bump mistune from 3.2.1 to 3.3.0 in the uv group across 1 directory (#2423)
dependabot[bot]
2026-07-11 00:57:39 +02:00
-
14c3c86e22
Fix hex parser accepting multiple leading prefixes (#2421)

Teïlo MandJirka Borovec
2026-07-11 00:55:51 +02:00
-
39c015c0ff
⬆️ Bump soupsieve from 2.7 to 2.8.4 in the uv group across 1 directory (#2422)
dependabot[bot]
2026-07-11 00:50:36 +02:00
-
9897b0790f
fix: this dependabot configuration does not set a co... in... (#2419)
OrbisAI Security
2026-07-10 01:35:09 +05:30
-
287868e171
feature: add KeyPoints.merge() method (#2412)

![claude[bot]](/assets/img/avatar_default.png)

2026-07-09 12:37:26 -07:00
-
5344cb99dd
fix: close out remaining review findings (#2418)

![claude[bot]](/assets/img/avatar_default.png)
2026-07-09 17:53:52 +02:00
-
8dedc3474d
chore: update pre-release workflow to support additional tag formats (#2420)
Jirka Borovec
2026-07-09 15:19:43 +02:00
-
1e4489f61b
⬆️ Bump the uv group across 1 directory with 6 updates (#2417)
dependabot[bot]
2026-07-09 00:51:33 +02:00
-
75023c5f2f
fix: remaining review findings in dataset, docs, and tests (#2416)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)

2026-07-08 23:00:32 +02:00
-
23a2227ae7
fix(docs): resolve review deprecation follow-ups (#2415)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)

2026-07-08 14:30:32 +02:00
-
072f78471c
fix: resolve medium dataset findings (#2408)

Jirka BorovecandCodex
2026-07-08 08:56:34 +02:00
-
74db9e29ff
fix(utils): normalize timm confidences and verify assets (#2414)

Jirka BorovecandCodex
2026-07-07 21:59:23 +02:00
-
dde422703c
fix(tracker): harden ByteTrack edge cases (#2413)

Jirka BorovecandCodex
2026-07-07 21:05:03 +02:00
-
814a226eba
fix(metrics): harden scoring edge cases (#2411)

Jirka BorovecandCodex
2026-07-07 18:46:05 +02:00
-
6a69197177
fix(dataset): harden dataset IO edge cases (#2410)

Jirka BorovecandCodex
2026-07-07 16:29:43 +02:00
-
5b4c8b6d0d
fix(key_points): handle empty and numpy index input, keep degenerate skeletons (#2402)


2026-07-06 15:02:38 -07:00
-
c3413a8f10
fix(annotators): resolve annotator medium findings (#2407)

Jirka BorovecandCodex
2026-07-06 22:43:35 +02:00
-
beede8a638
chore(pre_commit): ⬆ pre_commit autoupdate (#2406)
![copilot-swe-agent[bot]](/assets/img/avatar_default.png)
pre-commit-ci[bot]andcopilot-swe-agent[bot]
2026-07-06 21:17:27 +02:00
-
e13090f84b
Fix detection medium review findings (#2400)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-06 19:02:38 +02:00
-
8fd47a9ec6
⬆️ Bump astral-sh/setup-uv from 8.2.0 to 8.3.0 in the github-actions group (#2405)
dependabot[bot]
2026-07-06 10:35:25 +02:00
-
ced30b48f7
⬆️ Update pydeprecate requirement from <0.10,>=0.9 to >=0.9,<0.11 (#2404)
dependabot[bot]
2026-07-06 10:34:57 +02:00
-
bd0f44fcfd
fix: resolve remaining High findings from deep codebase review (#2389)
![claude[bot]](/assets/img/avatar_default.png)
Jirka Borovecandclaude[bot]
2026-07-03 22:58:07 +02:00
-
78aec073c4
test: cover public API gaps and dataset split (#2399)
![claude[bot]](/assets/img/avatar_default.png)
Jirka Borovecandclaude[bot]
2026-07-03 20:57:42 +02:00
-
eea04b3656
fix(detection): harden model connectors and mask extraction (#2398)
![claude[bot]](/assets/img/avatar_default.png)
Jirka Borovecandclaude[bot]
2026-07-03 20:09:57 +02:00
-
afcf13a6f5
fix(annotators): clip BackgroundOverlayAnnotator boxes to the scene… (#2396)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-03 09:36:25 -07:00
-
0e1056df19
fix(metrics): count false positives on empty-GT images (#2397)
![claude[bot]](/assets/img/avatar_default.png)
Jirka Borovecandclaude[bot]
2026-07-03 16:17:08 +02:00
-
f173905c8b
fix(dataset): stop split mutation, determinize VOC, guard collisions (#2394)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)

![claude[bot]](/assets/img/avatar_default.png)
2026-07-03 15:02:01 +02:00
-
15dbbb5cb1
fix(annotators): clip crops, fix heatmap wrap, release capture (#2393)
![claude[bot]](/assets/img/avatar_default.png)
Jirka Borovecandclaude[bot]
2026-07-03 11:03:45 +02:00
-
0d4c3a4fcf
fix(annotators): clip CropAnnotator boxes to the scene before cropping (#2391)
Abhijith Neil Abraham
2026-07-03 01:33:49 -07:00
-
f196e15f26
fix: replace deprecated 2-D np.cross with explicit determinant (#2386)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-02 10:01:39 -07:00
-
99049d84e1
Fix: resolve major complex review (#2388)
![claude[bot]](/assets/img/avatar_default.png)
Jirka Borovecandclaude[bot]
2026-07-02 18:14:04 +02:00
-
8692148c67
fix(detection): make
get_anchors_coordinates OBB-aware (#2382)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-02 06:04:26 +08:00
-
058d8fd990
perf(detection): count mask pixels with
count_nonzero (#2361)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-01 23:22:46 +02:00
-
8f576b02a8
fix(detection): scale
from_tensorflow boxes by correct axes (#2360)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-01 22:44:01 +02:00
-
a32323d5bd
perf(detection): vectorize
box_iou_batch_with_jaccard (#2359)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-01 22:43:26 +02:00
-
d590eb6658
perf(detection): keep mixed-mask Detections.merge compact (#2383)
![pre-commit-ci[bot]](/assets/img/avatar_default.png)

![claude[bot]](/assets/img/avatar_default.png)
2026-07-01 21:01:29 +02:00
-
04858a2727
feat: declare annotator mask requirements (#2370)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-01 19:34:21 +02:00
-
3f816c0b6c
perf: avoid compact mask materialization in polygon annotator (#2369)

![claude[bot]](/assets/img/avatar_default.png)

2026-07-01 18:05:46 +02:00
-
3ecd5d0744
Optimize mask annotation ROI blending (#2368)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-01 15:55:21 +02:00
-
098f5315b5
chore: update
uv.lock to require Python 3.10+ (#2381)
Jirka Borovec
2026-07-01 13:28:01 +02:00
-
beb047095f
feat: add compact RLE mask ingestion (#2367)

![pre-commit-ci[bot]](/assets/img/avatar_default.png)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-01 12:50:40 +02:00
-
4624dde770
fix(metrics): replace np.unique matching with greedy algorithm (#2380)
![claude[bot]](/assets/img/avatar_default.png)
Jirka Borovecandclaude[bot]
2026-07-01 12:30:09 +02:00
-
97f5c0ca53
perf(annotators): skip corner circles when drawing square label backgrounds (#2346)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-01 07:25:25 +08:00
-
e1b7a16101
fix(detection): keep
from_inference aligned on partial masks (#2362)
![claude[bot]](/assets/img/avatar_default.png)

2026-07-01 06:52:57 +08:00
-
15f56dea30
chore(pre_commit): ⬆ pre_commit autoupdate (#2375)

![copilot-swe-agent[bot]](/assets/img/avatar_default.png)
2026-06-30 23:02:13 +02:00
-
934da124f5
chore(typing): Add explicit selection helpers (#2373)

Jirka BorovecandCodex
2026-06-29 15:39:58 +02:00
-
ad2c75021f
chore(pre_commit): ⬆ pre_commit autoupdate (#2248)

pre-commit-ci[bot]andJirka Borovec
2026-06-29 14:52:18 +02:00