v0.4.0
v0.4.0 (2024-10-08)
Chore
- chore(deps): update build requirement from <0.10.0 to <1.3.0
Updates the requirements on build to permit the latest version.
updated-dependencies:
- dependency-name: build
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected]> (82bf3c9
)
- chore(deps-dev): bump vite from 4.5.3 to 4.5.5 in /vue-components
Bumps vite from 4.5.3 to 4.5.5.
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <[email protected]> (d103f97
)
- chore(deps): bump rollup from 3.29.4 to 3.29.5 in /vue-components
Bumps rollup from 3.29.4 to 3.29.5.
updated-dependencies:
- dependency-name: rollup
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <[email protected]> (a6932ae
)
-
chore(docker): add docker deploy definition (
97db133
) -
chore(deps): bump scikit-learn from 1.5.1 to 1.5.2
Bumps scikit-learn from 1.5.1 to 1.5.2.
updated-dependencies:
- dependency-name: scikit-learn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected]> (ebace6e
)
Documentation
- docs(README): update screenshot (
1a834f9
)
Feature
-
feat(core): default to 500 sampled dataset images (
2e763ce
) -
feat(ScatterPlot): stay in selection mode after selection (
1edd988
) -
feat(ScatterPlot): dark gray for selected points
Light gray for unselected points. Was light blue for unselected points, light gray for selected. (5f482c8
)
-
feat(transforms): add 3 more object detection models (
b2f65ce
) -
feat(image_list): only show spinner if show annotations is on
or image is loading (a1a3e18
)
-
feat(image_list): use normal switch for show annotations (
f527fef
) -
feat(image_list): add switch to hide annotations (
12f2971
) -
feat(image_list): slider for image size (
187bd66
) -
feat(filtering): relabel Apply button to Select Images (
59d9da9
) -
feat(layout): move category filter to bottom (
b4dec14
) -
feat(transforms): toggle switch to disable object detection (
b6cb739
) -
feat(transforms): toggle component to disable transforms (
0d79fca
) -
feat(transforms): add disable transform option (
5cd2601
)
Fix
-
fix(ImageDetection): stop tooltip overflow with fudge to center (
437b6a5
) -
fix(core): dataset path does not overflow select dropdown (
b33b975
) -
fix(ScatterPlot): reactive color map control and perf
Big performance improvements for many point (6197f16
)
- fix(embeddings): disable transforms switch hides points
-
fix(images): dont remove image from cache for embeddings (
e0afacd
) -
fix(transforms): turn on transform enabled switch on apply button (
c821022
) -
fix(dep): properly describe expected version (
d3c060b
) -
fix(network): ensure network completion before heavy work (
26c73c0
) -
fix(ui): use class components (
5fafd29
) -
fix(embeddings): dont send empty lists to dim reducer (
ce24374
) -
fix(embedding): attempt to revive standalone mode (
a68d917
) -
fix(embedding): standalone mode works again (
f577e99
) -
fix(project): cleanup dependency structure (
6f64c10
)
Performance
- perf(core): add debounce to sample size slider
- perf(images): add cache backed get_stateful_image funcs
Sometimes we don't need the image for visualization and don't
need to put it on the trame state. (356c78a
)
Refactor
-
refactor(annotations): reuse LruCache for annotations (
3f5f704
) -
refactor(images): move module level funcs to class (
3d306e6
) -
refactor(transforms): extract detection and transform enable/disable logic (
a6252fa
)
Unknown
-
All sampled images in image list (#88)
-
feat: show all images in list
-
feat(embeddings): selection of points filters list
-
refactor(object_detector): remove images_manager dependency
-
refactor: move image modules into images folder
-
refactor: use BufferCache for images
-
refactor: use BufferCache for annotations
-
refactor: clean dead code
-
fix(embeddings): add transformed img point as computed
-
chore(ci): run tests without depending on linters
-
fix(image_list): respect client side sorting and filtering
-
fix(ScatterPlot): correct is_transformed in hover
-
fix(image_list): paginate grid view
Grid view does not do virtual scrolling
-
perf(object_detector): reuse last successful batch size
-
refactor: remove images_manager
-
fix: flush transformed images to state before detection
-
fix(images): actually call on_clear callback in BufferCache
-
feat(image_list): hide dependant columns when transforms disabled
-
refactor(images): use lru_cache for image functions
-
refactor(ScatterPlot): rename props to use points
ScatterPlot could be used for non images data.
-
refactor: reorder images.py and doc object_detector
-
refactor(annotations): move logic from images.py (
9850cf6
)