-
7d325d23e3
docs: convert fenced examples to doctests in dataset/formats/createml.py (#2475)
develop
Swapnil Gautam
2026-08-07 12:12:40 -0400
-
fb22686a5e
ITZ-90 replaces ga tag with unified instance tag (#2028)
Franklin Cappadora
2026-08-05 10:54:21 -0700
-
6b143e4e41
test(metrics): verify live sklearn parity (#2470)
Daniiiil1
2026-08-06 00:24:44 +0700
-
bc20dd19fb
docs: convert fenced examples to doctests in dataset/formats/coco.py (#2474)
Swapnil Gautam
2026-08-05 08:51:58 -0400
-
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 +0200
-
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 +0200
-
a95d85ce07
rolling towards `0.31.0.dev`
jirka
2026-08-04 19:43:57 +0200
-
813c4295bf
releasing `0.30.0` (#2462)
0.30.0
Jirka Borovec
2026-08-04 16:22:04 +0200
-
7fc91180fe
fix(metrics): track prediction-only classes in Recall (#2468)
Arthi Arumugam
2026-08-04 00:27:05 +0530
-
f7f53d0a60
chore(pre_commit): ⬆ pre_commit autoupdate (#2471)
pre-commit-ci[bot]
2026-08-03 19:50:44 +0200
-
f2efc328f7
fix(dataset): 3D empty mask for VOC background (#2469)
Jirka Borovec
2026-08-03 18:30:24 +0200
-
475d551908
refactor: vectorize `get_labels_text()` in annotators/utils (#2465)
shao
2026-08-03 08:43:14 -0700
-
1a2b9b24db
fix(dataset): keep `class_id` integral for VOC background images (#2463)
Shadow_Lu
2026-08-03 15:47:01 +0530
-
3c19d176b3
⬆️ Bump the github-actions group with 2 updates (#2466)
dependabot[bot]
2026-08-03 10:42:38 +0200
-
794971ba0f
feat(cv2): remove OpenCV dependency (#2443)
Jirka Borovec
2026-07-31 22:19:33 +0200
-
541b0226cd
feat: add image URL loader (#2372)
Erik
2026-07-28 21:24:55 +0200
-
5212af7b70
docs: improve doctests in draw/utils.py (#2425)
shao
2026-07-28 01:31:16 -0700
-
e138f6c544
Fix sink state when instances are reopened (#2459)
Andrew Barnes
2026-07-28 04:11:06 -0400
-
5f0654e5cc
chore(pre_commit): ⬆ pre_commit autoupdate (#2460)
pre-commit-ci[bot]
2026-07-28 10:01:41 +0200
-
caff4d1ec2
⬆️ Bump the github-actions group with 2 updates (#2458)
dependabot[bot]
2026-07-27 09:20:23 +0200
-
ceddf331c6
⬆️ Update pydeprecate requirement from <0.11,>=0.9 to >=0.9,<0.12 (#2457)
dependabot[bot]
2026-07-27 09:20:12 +0200
-
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 +0200
-
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 +0200
-
bcbe8de1e4
chore(pre-commit): remove unnecessary exclude rule for changelog... (#2452)
Jirka Borovec
2026-07-21 19:33:35 +0200
-
156ee33740
docs: convert fenced examples to doctests in draw/utils.py (#2451)
Vikas saini
2026-07-21 21:10:13 +0530
-
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 +0200
-
9837c17878
feat(vlm): add Gemini 3.5 Flash parsing support (#2449)
Piotr Skalski
2026-07-21 16:20:05 +0200
-
b20d6eac46
feat(utils): add prefetch to `get_video_frames_generator` (#2273)
Mahbod
2026-07-21 14:12:08 +0200
-
25e879ec05
refactor: centralize geometry-aware dispatch for detection_area and detection_iou (#2374)
Matt Van Horn
2026-07-21 03:37:20 -0700
-
89d49c2e93
feat: Add soft Non-Max suppression (#1624)
HALLOUARD
2026-07-21 10:25:14 +0200
-
140c05f273
chore(pre_commit): ⬆ pre_commit autoupdate (#2448)
pre-commit-ci[bot]
2026-07-20 22:00:13 +0200
-
206adc083c
ci: add doctest fence hook (#2447)
Jirka Borovec
2026-07-20 13:35:46 +0200
-
5fccf8a966
chore: normalize doctest code fences to pycon in src docs (#2446)
Jirka Borovec
2026-07-20 11:22:27 +0200
-
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 +0200
-
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 +0200
-
937ed4af37
feat(detection): add require_all_anchors to PolygonZone (#2272)
Mahbod
2026-07-17 18:56:42 +0200
-
60d748e57d
fix: read COCO export image sizes from headers instead of decoding pixels (#2442)
Lee Clement
2026-07-17 14:00:24 -0230
-
f7b63f149a
perf(cv2): simplify fallback operations (#2441)
Jirka Borovec
2026-07-17 17:31:57 +0200
-
9aaf7fdbd6
fix(metrics): avoid division by zero RuntimeWarning in F1Score using np.divide (#2437)
Shehzad Waseem
2026-07-17 20:11:45 +0500
-
a4b9c4e097
fix(cv2): pad getTextSize height/baseline from actual stroke_width
jirka
2026-07-17 10:29:55 +0200
-
68e63f9e39
refactor(cv2): replace Hershey text with Pillow (#2440)
Jirka Borovec
2026-07-17 10:22:32 +0200
-
bc7b9fc69e
docs(changelog): document cv2 fallback fixes from resolve pass
jirka
2026-07-17 09:00:38 +0200
-
1efa5b8eaa
feat(cv2): complete fallback integration (#2439)
Jirka Borovec
2026-07-17 07:50:45 +0200
-
20b7c085b7
feat(video): require PyAV during cv2 transition (#2438)
Jirka Borovec
2026-07-16 20:13:15 +0200
-
c3496134bc
feat(cv2): add Hershey text fallback (#2435)
Jirka Borovec
2026-07-16 17:10:49 +0200
-
39eb6571ce
feat(cv2): add drawing fallbacks (#2433)
Jirka Borovec
2026-07-16 12:53:01 +0200
-
7096ee911c
feat(cv2): add geometry fallbacks (#2432)
Jirka Borovec
2026-07-16 00:54:57 +0200
-
3d669f1ab4
feat(cv2): add image fallback backend (#2431)
Jirka Borovec
2026-07-15 21:55:08 +0200
-
8ecd9a6680
refactor(cv2): add optional backend facade (#2430)
Jirka Borovec
2026-07-15 20:53:24 +0200
-
16814acff3
feat(utils): add `TkImageWindow` to unblock switch to `opencv-python-headless` (#2320)
Jirka Borovec
2026-07-15 15:06:55 +0200
-
94cfb7f290
fix(metrics): ignore out-of-bucket detections in size-bucketed sco… (#2428)
Abhijith Neil Abraham
2026-07-15 03:48:19 -0700
-
3e80c0ce3c
chore(pre_commit): ⬆ pre_commit autoupdate (#2426)
pre-commit-ci[bot]
2026-07-14 12:46:15 +0200
-
d5cadf526a
Add cookbook for blurring faces with hosted api (#923)
Nick Herrig
2026-07-10 18:41:49 -0500
-
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 +0200
-
14c3c86e22
Fix hex parser accepting multiple leading prefixes (#2421)
Teïlo M
2026-07-11 00:55:51 +0200
-
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 +0200
-
9897b0790f
fix: this dependabot configuration does not set a co... in... (#2419)
OrbisAI Security
2026-07-10 01:35:09 +0530
-
287868e171
feature: add KeyPoints.merge() method (#2412)
Abhijith Neil Abraham
2026-07-09 12:37:26 -0700
-
5344cb99dd
fix: close out remaining review findings (#2418)
Jirka Borovec
2026-07-09 17:53:52 +0200
-
8dedc3474d
chore: update pre-release workflow to support additional tag formats (#2420)
Jirka Borovec
2026-07-09 15:19:43 +0200
-
1e4489f61b
⬆️ Bump the uv group across 1 directory with 6 updates (#2417)
dependabot[bot]
2026-07-09 00:51:33 +0200
-
75023c5f2f
fix: remaining review findings in dataset, docs, and tests (#2416)
Jirka Borovec
2026-07-08 23:00:32 +0200
-
23a2227ae7
fix(docs): resolve review deprecation follow-ups (#2415)
Jirka Borovec
2026-07-08 14:30:32 +0200
-
072f78471c
fix: resolve medium dataset findings (#2408)
Jirka Borovec
2026-07-08 08:56:34 +0200
-
74db9e29ff
fix(utils): normalize timm confidences and verify assets (#2414)
Jirka Borovec
2026-07-07 21:59:23 +0200
-
dde422703c
fix(tracker): harden ByteTrack edge cases (#2413)
Jirka Borovec
2026-07-07 21:05:03 +0200
-
814a226eba
fix(metrics): harden scoring edge cases (#2411)
Jirka Borovec
2026-07-07 18:46:05 +0200
-
6a69197177
fix(dataset): harden dataset IO edge cases (#2410)
Jirka Borovec
2026-07-07 16:29:43 +0200
-
5b4c8b6d0d
fix(key_points): handle empty and numpy index input, keep degenerate skeletons (#2402)
Abhijith Neil Abraham
2026-07-06 15:02:38 -0700
-
c3413a8f10
fix(annotators): resolve annotator medium findings (#2407)
Jirka Borovec
2026-07-06 22:43:35 +0200
-
beede8a638
chore(pre_commit): ⬆ pre_commit autoupdate (#2406)
pre-commit-ci[bot]
2026-07-06 21:17:27 +0200
-
e13090f84b
Fix detection medium review findings (#2400)
Jirka Borovec
2026-07-06 19:02:38 +0200
-
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 +0200
-
ced30b48f7
⬆️ Update pydeprecate requirement from <0.10,>=0.9 to >=0.9,<0.11 (#2404)
dependabot[bot]
2026-07-06 10:34:57 +0200
-
bd0f44fcfd
fix: resolve remaining High findings from deep codebase review (#2389)
Jirka Borovec
2026-07-03 22:58:07 +0200
-
78aec073c4
test: cover public API gaps and dataset split (#2399)
Jirka Borovec
2026-07-03 20:57:42 +0200
-
eea04b3656
fix(detection): harden model connectors and mask extraction (#2398)
Jirka Borovec
2026-07-03 20:09:57 +0200
-
afcf13a6f5
fix(annotators): clip BackgroundOverlayAnnotator boxes to the scene… (#2396)
Abhijith Neil Abraham
2026-07-03 09:36:25 -0700
-
0e1056df19
fix(metrics): count false positives on empty-GT images (#2397)
Jirka Borovec
2026-07-03 16:17:08 +0200
-
f173905c8b
fix(dataset): stop split mutation, determinize VOC, guard collisions (#2394)
Jirka Borovec
2026-07-03 15:02:01 +0200
-
15dbbb5cb1
fix(annotators): clip crops, fix heatmap wrap, release capture (#2393)
Jirka Borovec
2026-07-03 11:03:45 +0200
-
0d4c3a4fcf
fix(annotators): clip CropAnnotator boxes to the scene before cropping (#2391)
Abhijith Neil Abraham
2026-07-03 01:33:49 -0700
-
f196e15f26
fix: replace deprecated 2-D np.cross with explicit determinant (#2386)
Abhijith Neil Abraham
2026-07-02 10:01:39 -0700
-
99049d84e1
Fix: resolve major complex review (#2388)
Jirka Borovec
2026-07-02 18:14:04 +0200
-
8692148c67
fix(detection): make `get_anchors_coordinates` OBB-aware (#2382)
Agis Kounelis
2026-07-02 06:04:26 +0800
-
058d8fd990
perf(detection): count mask pixels with `count_nonzero` (#2361)
Ruben
2026-07-01 23:22:46 +0200
-
8f576b02a8
fix(detection): scale `from_tensorflow` boxes by correct axes (#2360)
Ruben
2026-07-01 22:44:01 +0200
-
a32323d5bd
perf(detection): vectorize `box_iou_batch_with_jaccard` (#2359)
Ruben
2026-07-01 22:43:26 +0200
-
d590eb6658
perf(detection): keep mixed-mask Detections.merge compact (#2383)
Jirka Borovec
2026-07-01 21:01:29 +0200
-
04858a2727
feat: declare annotator mask requirements (#2370)
Jirka Borovec
2026-07-01 19:34:21 +0200
-
3f816c0b6c
perf: avoid compact mask materialization in polygon annotator (#2369)
Jirka Borovec
2026-07-01 18:05:46 +0200
-
3ecd5d0744
Optimize mask annotation ROI blending (#2368)
Jirka Borovec
2026-07-01 15:55:21 +0200
-
098f5315b5
chore: update `uv.lock` to require Python 3.10+ (#2381)
Jirka Borovec
2026-07-01 13:28:01 +0200
-
beb047095f
feat: add compact RLE mask ingestion (#2367)
Jirka Borovec
2026-07-01 12:50:40 +0200
-
4624dde770
fix(metrics): replace np.unique matching with greedy algorithm (#2380)
Jirka Borovec
2026-07-01 12:30:09 +0200
-
97f5c0ca53
perf(annotators): skip corner circles when drawing square label backgrounds (#2346)
Agis Kounelis
2026-07-01 07:25:25 +0800
-
e1b7a16101
fix(detection): keep `from_inference` aligned on partial masks (#2362)
Agis Kounelis
2026-07-01 06:52:57 +0800
-
15f56dea30
chore(pre_commit): ⬆ pre_commit autoupdate (#2375)
pre-commit-ci[bot]
2026-06-30 23:02:13 +0200
-
934da124f5
chore(typing): Add explicit selection helpers (#2373)
Jirka Borovec
2026-06-29 15:39:58 +0200
-
ad2c75021f
chore(pre_commit): ⬆ pre_commit autoupdate (#2248)
pre-commit-ci[bot]
2026-06-29 14:52:18 +0200