2.1.0 (2026-02-02)
- add e-PTZ and multi-pane mode with docs and E2E tests (101e552)
2.0.0 (2026-02-02)
- feat(types)!: refactor FisheyeProjection to object format and group config (ee1b060)
- fisheye: use if/else instead of conditional expressions in GPU shader (f2280df)
- fisheye: use writeBuffer in readback so output is not one frame behind (70f2dd2)
- initialize TypeGPU variables to resolve shader compilation errors (7bb32f8)
- lint: resolve noExcessiveCognitiveComplexity in GPU compute callback (9b6acde)
- resolve TypeGPU variable initialization and cylindrical projection (8663378)
- example: sample image picker, calibration from test_cases, and UI tweaks (2f800d7)
- fisheye: update implementation to support new grouped config format (4f802c6)
- FisheyeProjection is now an object like { kind: "rectilinear" } instead of a string. The mount parameter has been removed entirely.
1.1.1 (2026-01-30)
- bilinear interpolation (570ccee)
1.1.0 (2026-01-29)
- buffer: destroying readback buffer issue (496b84e)
1.0.2 (2026-01-29)
- example: align fisheye k1–k4 slider ranges with OpenCV model (4cb8457)
1.0.1 (2026-01-28)
- fov: applied fov (593a07a)
- typegpu: fix shader layout and reference usage in dewarp compute (ba93ecb)
- default html5 canvas size (361d56a)