|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## 0.3.0 - 2026-04-24 |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +- DINOv2 aligned-feature support via `--feature-type dinov2` / `--feature-type dino`. |
| 8 | +- `--dino-feature` alias for visual feature tensors. |
| 9 | +- `--query-image` for DINOv2 image-prompt querying. |
| 10 | +- `--dino-model`, defaulting to `facebook/dinov2-base`. |
| 11 | +- `scripts/download_dino.py` for offline/cache preparation. |
| 12 | +- Generic `--feature-file` option that works for SigLIP2, CLIP, DINOv2, and custom features. |
| 13 | +- Release-ready static validation, CI, changelog, release checklist, `.gitattributes`, and normalized `.gitignore`. |
| 14 | + |
| 15 | +### Changed |
| 16 | + |
| 17 | +- Reframed the GUI folder as **Feature Query** because it now supports text, image, and vector queries. |
| 18 | +- Query encoders are lazy-loaded only when a model-backed query is used. |
| 19 | +- Feature loader now recognizes DINO/DINOv2/visual feature keys in `.npz`, `.pt`, and `.pth` files. |
| 20 | +- Consolidated CPU/CUDA/hotfix behavior into normal source files. |
| 21 | + |
| 22 | +### Notes |
| 23 | + |
| 24 | +- DINOv2 is visual-only. Use an image path or `--query-feature`; it does not encode text prompts. |
| 25 | +- Add an explicit `LICENSE` before publishing a public GitHub release. |
| 26 | + |
| 27 | +## 0.2.0 - 2026-04-24 |
| 28 | + |
| 29 | +### Added |
| 30 | + |
| 31 | +- Unified CUDA/CPU environment via `env.yml` and `requirements.txt`. |
| 32 | +- CPU render fallback controls for interactive rerendering. |
| 33 | +- SigLIP2 default query encoder: `google/siglip2-so400m-patch16-512`. |
| 34 | +- Feature-map visualization, query recoloring, queried-feature bbox export. |
| 35 | +- Camera keyframe placement, Nerfstudio-style camera-path JSON export, and video rendering. |
0 commit comments