# Release Notes — gradio_sync3dcompare

---

## v0.0.4 — 2026-03-18

### Changed
- **Interactive upload**: Component now works like `gr.Image` — upload PLY/GLB files directly from the browser instead of passing file paths programmatically
- **Per-slot file inputs**: Each viewport has its own hidden file input, so files can be independently uploaded to any slot
- **Demo simplified**: Removed hardcoded sample-data tabs; demo now shows a single upload-and-compare interface

### Fixed
- Resolved `gradio cc dev` ENOENT crash caused by a stale `gradio_sync3dcompare` copy in a sibling project shadowing the correct package on `sys.path`
- Fixed Svelte 5 `state_referenced_locally` warning in `Index.svelte`

