Skip to content

v0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 08 Oct 20:34
· 112 commits to main since this release

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

closes #113 (2a6768a)

  • 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

Closes #115 (c841024)

  • 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)