Skip to content

Latest commit

 

History

History
1513 lines (850 loc) · 72.7 KB

CHANGELOG.md

File metadata and controls

1513 lines (850 loc) · 72.7 KB

CHANGELOG

v0.6.0 (2024-12-12)

Chore

  • chore(pyproject.toml): set trame-annotations min to 0.4.0 (b45bf2c)

Documentation

  • docs(nebari): describe and test nebari setup (227b65d)

Feature

  • feat: add confidence score threshold (b75b50c)

  • feat(stateful_annotations): put annotation score on state (e2366a8)

  • feat(coco_utils): add scoring for classification model (32660f6)

  • feat(stateful_annotations): support non bbox predictions (be88218)

  • feat: support classification datasets (5428c1c)

  • feat(transforms): add ability to add multiple transforms (3d58599)

  • feat(dataset): add download CLI argument for HF datasets

Defaulting to streaming download for HF datasets, but now you can specify --download to download the dataset to disk before loading it. (f3a84e1)

  • feat(dataset): add streaming option to HF datasets (1818745)

  • feat(dataset): expand HF dataset splits as new datasets (c613029)

  • feat(dataset): load hugging face datasets

Wraps a HF dataset into our Coco like dataset API. (3344920)

  • feat(transforms): add CLI arg for inference models (9f4a5e0)

  • feat(ImageDetection): use component from trame-annotations (c4cecc6)

Fix

  • fix(pyproject): avoid broken pybsm version

Also update scikit-learn

closes #150 (c914e6c)

  • fix(images): avoid OSError - to many open files

Closes #145 (fd8d43d)

  • fix(dataset): add types (d24e9e5)

  • fix(dataset): add get_image to KWCocoDataset (389403d)

  • fix(dataset): support list/row first datasets (6c9567b)

  • fix(dataset): transforms require RGB mode images (5c176d7)

  • fix(dataset): less picky about dataset feature shape (9983b21)

  • fix(dataset): support more HF datasets

  • Fix converting CMYK image formats to PNG.

  • Remove use of get_image_fpath in app. (261191e)

Performance

  • perf(dataset): convert image mode to RGB on HF dataset load (752b56f)

  • perf(dataset): loop through dataset once (a451b97)

Refactor

  • refactor: add annotations lib module (f3b76c4)

  • refactor: rename object_detection_model to inference_model (ca3f7b4)

  • refactor(coco_utils): make normalized annotation struct (ae6279e)

  • refactor(transforms): move score logic to coco_utils (b61bd34)

  • refactor(images): move img.mode("RBG") to image loader (be817b9)

  • refactor(dataset): simplify extract_labels (9d7c2ee)

  • refactor(dataset): share common code between dataset classes (6b6b381)

  • refactor(dataset): rename JsonDataset (7d4022b)

  • refactor(transforms): fix spelling visibile -> visible (d2fd39d)

Unknown

  • Merge pull request #153 from Kitware/main

Cut PiPy 0.6.0 release (a1df9a5)

  • doc(README): add HF dataset CLI arg and more usage examples (38393e1)

  • Add a wide variety of nrtk transforms (PIL, cv2, skimage, pybsm) (b5ca99c)

v0.5.0 (2024-10-21)

Ci

Documentation

  • docs(sphinx): Precommit hooks (d80270c)

  • docs(sphinx): Add DEVELOPMENT instructions. (115b272)

  • docs(sphinx): Add sphinx auto-api docs. (4a4d88f)

  • docs(README): add back installation section (5b019a6)

  • docs(README): format style (79aec9a)

  • docs(README): add release section, screenshot, remove install section (c5df7e7)

Feature

  • feat(perturber): add support for loading more perturber via YAML definition (a58ac87)

Fix

  • fix(trame): ensure newer version of trame to suport used API

fix #136 (1feb094)

  • fix(nrtk): update arguments to PybsmPerturber

New version of nrtk broke old sensor scenerio parameter factory we had. (28b3183)

  • fix(deps): add nrtk[headless] extra to fix runtime error

nrkt put opencv-python under an extra in 0.12.0 https://github.com/Kitware/nrtk/releases/tag/v0.12.0 (d664ad7)

  • fix(transforms): on dataset change stop processing

Fixes key error accessing images in new dataset with old dataset image ids. (9fb545e)

  • fix(debounce): only await coroutines

fixes #130 (61e4e8d)

Refactor

  • refactor(image-list): reuse AbstractElement state+ctrl

Guard against double call to init_visibile_columns (0d42b9e)

  • refactor(image-list): move in column visibility logic (51b9fdf)

  • refactor(image-list): move image_list_ids logic to ImageList class (538da8d)

  • refactor(image-list): move pagnation state updates to class (c2dd051)

  • refactor(image-list): use TrameApp on ImageList for change decorators (88d446f)

Unknown

  • Merge pull request #139 from Kitware/fix-dep-version

fix(trame): ensure newer version of trame to suport used API (1feffc5)

  • Merge pull request #137 from Erotemic/docs

Add documentation (9175aa7)

  • Merge pull request #133 from Kitware/yaml-perturbators

Yaml perturbators (58bb073)

  • Merge pull request #129 from Kitware/release

0.4.0 (ca2baab)

  • Merge release into main (1c9359e)

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)

  • 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]> (7f2d827)

  • 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]> (9d527c0)

  • 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]> (1920493)

  • chore(docker): add docker deploy definition (497e390)

  • 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]> (eb43492)

Documentation

  • docs(README): update screenshot (1a834f9)

  • docs(README): update screenshot (627bc08)

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)

  • feat(core): default to 500 sampled dataset images (80100f0)

  • feat(ScatterPlot): stay in selection mode after selection (2459642)

  • feat(ScatterPlot): dark gray for selected points

Light gray for unselected points. Was light blue for unselected points, light gray for selected. (2391c3e)

  • feat(transforms): add 3 more object detection models (f8f524f)

  • feat(image_list): only show spinner if show annotations is on

or image is loading (3bedfd0)

  • feat(image_list): use normal switch for show annotations (a910f28)

  • feat(image_list): add switch to hide annotations (fc201fc)

  • feat(image_list): slider for image size (e6a2957)

  • feat(filtering): relabel Apply button to Select Images (829877f)

  • feat(layout): move category filter to bottom (a7b5a94)

  • feat(transforms): toggle switch to disable object detection (8846751)

  • feat(transforms): toggle component to disable transforms (3707bad)

  • feat(transforms): add disable transform option (97594f1)

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)

  • fix(ImageDetection): stop tooltip overflow with fudge to center (0346cfc)

  • fix(core): dataset path does not overflow select dropdown (98c05a6)

  • fix(ScatterPlot): reactive color map control and perf

Big performance improvements for many point (3b1e1db)

  • fix(embeddings): disable transforms switch hides points

closes #113 (f624be7)

  • fix(images): dont remove image from cache for embeddings (9a30492)

  • fix(transforms): turn on transform enabled switch on apply button (e11c986)

  • fix(dep): properly describe expected version (f106a3e)

  • fix(network): ensure network completion before heavy work (997626a)

  • fix(ui): use class components (1f059f9)

  • fix(embeddings): dont send empty lists to dim reducer (6663efd)

  • fix(embedding): attempt to revive standalone mode (ef49bd9)

  • fix(embedding): standalone mode works again (f30a5fb)

  • fix(project): cleanup dependency structure (f67fc38)

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)

  • perf(core): add debounce to sample size slider

Closes #115 (5676a1f)

  • 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. (cf93436)

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)

  • refactor(annotations): reuse LruCache for annotations (d2070bf)

  • refactor(images): move module level funcs to class (8291cb2)

  • refactor(transforms): extract detection and transform enable/disable logic (6e0573a)

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)

  • Merge pull request #110 from Kitware/dependabot/pip/scikit-learn-1.5.2

chore(deps): bump scikit-learn from 1.5.1 to 1.5.2 (210d91f)

  • Merge pull request #120 from Kitware/dependabot/npm_and_yarn/vue-components/rollup-3.29.5

chore(deps): bump rollup from 3.29.4 to 3.29.5 in /vue-components (af3cab5)

  • Merge pull request #121 from Kitware/dependabot/npm_and_yarn/vue-components/vite-4.5.5

chore(deps-dev): bump vite from 4.5.3 to 4.5.5 in /vue-components (9893897)

  • Merge pull request #109 from Kitware/better-network-wait

Better network wait (424ff36)

  • 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 (421ca9b)

v0.3.2 (2024-08-30)

Ci

  • ci: add noop release check (1a48185)

  • ci: set make_release as manual job (0fb5fa2)

  • ci: add sync job (7962ee3)

Fix

  • fix(dataset): set kwcoco optional backend (7400518)

  • fix(transforms): parametrize pybsm darkCurrentFromDensity call (af34dbb)

Unknown

  • Merge pull request #101 from Kitware/main

Bring master changes (9c87f92)

  • conda: add conda env that includes cuda pytorch (e5f0b41)

  • Merge release into main (f0a1884)

  • Merge branch 'main' into release

  • main: ci: set make_release as manual job ci: add sync job (d0a9b37)

  • Auto-merge release back to main (e4b4eeb)

v0.3.1 (2024-08-26)

Ci

  • ci: add manual trigger create release build (f5c577c)

Fix

  • fix(nrtk_transforms): avoid runtime error from type hints (309b817)

Unknown

v0.3.0 (2024-08-07)

Chore

  • chore(deps): bump scikit-learn from 1.5.0 to 1.5.1

Bumps scikit-learn from 1.5.0 to 1.5.1.


updated-dependencies:

  • dependency-name: scikit-learn dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (95001d5)

  • chore(coco_utils): avoid circular import for tests (551fe22)

  • chore: update npm packages (b8b245f)

  • chore(deps-dev): bump vite from 4.5.2 to 4.5.3 in /vue-components

Bumps vite from 4.5.2 to 4.5.3.


updated-dependencies:

  • dependency-name: vite dependency-type: direct:development ...

Signed-off-by: dependabot[bot] <[email protected]> (e57e3b7)

  • chore(deps): bump scikit-learn from 1.4.2 to 1.5.0

Bumps scikit-learn from 1.4.2 to 1.5.0.


updated-dependencies:

  • dependency-name: scikit-learn dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <[email protected]> (3099684)

Ci

Feature

  • feat(image_list): add visible columns control (1c87a6e)

  • feat(transforms): async display of ground truth annotations (6b434ee)

  • feat: use kwcoco for coco datasets (782d6a3)

  • feat(dataset): add force_reload parameter (cfb2b63)

  • feat(transforms): always show ground truth

Always compute score against ground truth. (5c6cde6)

  • feat(image_list): replace grid switch with toggle button (b95031d)

  • feat(ImageDetection): only show annotation ID for ground truth

Was showing repetitive category ID for object detection model annotations. (396e3e4)

  • feat: toggle ground truth/predictions annotations
  • Toggle ground truth/predictions annotations for source and transformation images.
  • Compute COCO score (NRTK) instead of embeddings cartesian distance.
  • Add unit tests for the coco_utils.py newly module. (0ab0b5b)
  • feat(image_list): add search and fullscreen controls (3196272)

  • feat(ImageDetection): keep tooltip visible and hide scrollbars

  • fix img css position to block to avoid following image content from shifting as image did not contribute to component width.

  • refactor canvas context creation. (d235d14)

  • feat(image_list): add embeddings distance to image table (1d4f6dd)

  • feat(image_list): add table panel under tab (172b256)

  • feat(image_list): spinner for loading images (1c162e0)

  • feat(image_list): group original and transformed images (6f0d803)

Fix

  • fix(core): filter image selection by ground truth categories

Closes #74 (d0ccc0a)

  • fix(embeddings): hover on original image highlights (0b7d00b)

  • fix(dataset): prefer implicit return types

get_dataset() returns a CocoDataset, not a Dataset. (bc5b0ca)

  • fix: entry name of transforms subapp (363716d)

  • fix(ImageDetection): keep the same color for same labels (9e0a733)

  • fix: dataset.py snake case and remove unused imports (53b6005)

  • fix: show object detection label if no category in dataset (b4f9b41)

  • fix(transforms): compute score for truth to transform correctly (141bea6)

  • fix: score 0 when no predictions, dataset switching bug (9cb8ab1)

  • fix(ImageDetection): keep tooltip from clipping under table

Shifting tooltip if out of window was not enough when table size was small, and tooltip would clip under the table footer. (a670d92)

  • fix(transforms): resize transformed image for scoring

Annotation similarity scoring requires the transformed image to be the same size as the original image. (86c0e2e)

  • fix(transforms): use class agnostic scorer

Avoids error when Object Detection Model outputs category that is not in COCO JSON. (d3bccfe)

  • fix(image_meta): add distance to meta type dict (43a704e)

  • fix(pyproject): set min versions for nrtk and timm (01ce0bb)

  • fix(ScatterPlot): after selection, start navigation mode again (eb65f38)

  • fix(embeddings): allow selection of transformed point (dd1650f)

  • fix(ImageDetection): avoid extra bottom padding on hover border (95235a5)

  • fix(ImageDetection): miss aligned annotations for transformed images

When transformed image resolution was different from the original image, the annotations were not aligned with the image.

closes #60 (a38e30f)

  • fix(embeddings): distinguish image kind on hover (26a670d)

  • fix(image-list): show hover box on original or transformed (e61e66c)

Performance

  • perf(transforms): only create transformed images if visible (e11b422)

Refactor

  • refactor(trame_utils): simplify and doc change_checker (0ac0975)

  • refactor(image-list): add image server

Keeps original image off state

Remove commented code (16a953d)

  • refactor(transforms): dont duplicate annotations on context

Stashing them on state once is enough (65e5c8f)

  • refactor(transforms): put state.loading_images in _update_images (2f3e244)

  • refactor(object_detector): add return type annotation (2237edf)

  • refactor(image_ids): remove domain types (834a664)

  • refactor(object_detector): eval returns image_id keyed dict (041a6eb)

  • refactor: fix typing on object_detector, nrtk_transforms

and trame_utils (ffe0349)

  • refactor(transforms): remove pointless state.image_kinds (2308d64)

  • refactor: add image_ids and trame_utils modules (07b254c)

  • refactor(image_list): use Quasar table grid mode

instead of custom grid view. (3fd7629)

  • refactor(transforms): index image meta by dataset ID (05fd731)

  • refactor(embeddings): don't short circuit if id is empty string (6696afe)

  • refactor(transforms): wrap sync _update_images in async _set_source_images (a7128d3)

  • refactor(transforms): rename image_kinds.image_id_key to image_ids_list (20af742)

  • refactor(image_list): use Getter for image_id (6460f64)

Unknown

  • Merge main to release (d67665e)

  • embeddings,object_detector: add OOM recover fix (7cfba68)

  • Auto-merge release back to main (983afc9)

v0.2.2 (2024-05-22)

Chore

  • chore: remove unused python module (5a9271c)

Fix

  • fix: remove unused libraries and python modules (f82b46c)

Unknown

  • Merge main to release (7b2e41e)

  • Auto-merge release back to main (cbb920a)

v0.2.1 (2024-05-21)

Ci

  • ci: create_release only in release branch (d07bdf4)

Fix

  • fix: gracefully disable nrtk transform if we have import error (05efbcc)

Unknown

  • Update create_release.yaml (73f6e97)

  • Merge main to release (511736c)

  • Auto-merge release back to main (facc6aa)

v0.2.0 (2024-05-16)

Ci

  • ci: fixture in semantic release script (5ce57e5)

Feature

  • feat: support hot-reload for ui

If starting app with nrtk_explorer --hot-reload, then a button appears in the upper right to reload the ui modules and re-run Engine.ui method. (42ae90d)

Fix

  • fix(nrtk_transforms): support new nrtk PybsmPerturber api

(cherry picked from commit efaf36a602b3383ab7a7374ec698b49a6e80d5b9) (edea3f8)

  • fix: change object_detector output

(cherry picked from commit 633e5f46b22eaf594f3eab657b124f75386fff45) (fec5df0)

  • fix(ImageDetection): fallback to Unknown name when uncatagorized

Horse drawn trolly thing has category ID of 0.

(cherry picked from commit f12cd7b2432b2b7fa957602e8dc34196bb183643) (75a236f)

  • fix(object_detector): maintain input paths order of output predictions

Caused annotations to be overlaid on the wrong images in image list view.

(cherry picked from commit fcc8f0a278acf9cd8837185b8f046c75c315246a) (1b2fdb3)

  • fix(benchmarks): allow using a external COCO ds

(cherry picked from commit 34b2fdbeff7b724c542ac053d4d19fca6114939c) (3e7e56e)

  • fix(nrtk-explorer): multi platform paths

(cherry picked from commit 0131172a2480a3e75bdb353741561e31d1625bcd) (cc631d7)

  • fix(nrtk_transforms): support new nrtk PybsmPerturber api (efaf36a)

  • fix: change object_detector output (633e5f4)

  • fix(ImageDetection): fallback to Unknown name when uncatagorized

Horse drawn trolly thing has category ID of 0. (f12cd7b)

  • fix(object_detector): maintain input paths order of output predictions

Caused annotations to be overlaid on the wrong images in image list view. (fcc8f0a)

  • fix(benchmarks): allow using a external COCO ds (34b2fdb)

  • fix(nrtk-explorer): multi platform paths (0131172)

Refactor

  • refactor(layout): factor out sections to functions (dfa9a85)

Unknown

  • Merge main to release (e32828d)

  • Bump ubelt from 1.3.4 to 1.3.5

Bumps ubelt from 1.3.4 to 1.3.5.


updated-dependencies:

  • dependency-name: ubelt dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (87a292d)

  • Bump scikit-learn from 1.4.1.post1 to 1.4.2

Bumps scikit-learn from 1.4.1.post1 to 1.4.2.


updated-dependencies:

  • dependency-name: scikit-learn dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (a8a4862)

  • Auto-merge release back to main (12ea17d)

v0.1.2 (2024-04-19)

Fix

  • fix(nrtk-explorer): fix readme (968e42e)

  • fix(workflow): do not install uneeded deps (a29260f)

Unknown

  • Merge main to release (40e7ad5)

  • Auto-merge release back to main (0981c3c)

v0.1.1 (2024-04-19)

Fix

  • fix(core): removed unused default dataset (5f870ef)

  • fix(sample): sample dataset categories (e85de50)

Unknown

  • fix(workflow) workflow fixes (e7540f1)

  • Auto-merge release back to main (f652c12)

v0.1.0 (2024-04-19)

Documentation

  • docs(readme): add usage section (7bfdbc4)

  • docs(readme): add usage example (b668617)

Feature

  • feat(web): add test apps (f58c6ea)

Fix

  • fix(cli): update executable name to use - (cab041b)

  • fix(dataset): better handling of dataset arg (b8bb107)

Unknown

  • Merge main to release (6e871d2)

  • Auto-merge release back to main (2c3cd2b)

v0.0.6 (2024-04-19)

Fix

  • fix(nrtk-explorer): fix tests (2693689)

Unknown

  • Merge main to release (3de4c18)

  • Auto-merge release back to main (e26a9c4)

v0.0.5 (2024-04-19)

Fix

  • fix(nrtk-explorer): fix tag (c366639)

  • fix(nrtk-explorer): fix readme (3fa6717)

  • fix(nrtk-explorer): fix image in readme (f3964d4)

Unknown

  • Merge main to release (49ccd85)

  • Auto-merge release back to main (4cfb5d5)

  • Merge main to release (c5ea4c4)

  • Auto-merge release back to main (0cd0732)

v0.0.4 (2024-04-19)

Fix

  • fix(nrtk-explorer): fix image in readme (80850aa)

v0.0.3 (2024-04-18)

Fix

  • fix(nrtk-explorer): removed large tests datasets (b219a75)

v0.0.2 (2024-04-18)

Fix

  • fix(nrtk-explorer): new release (51c0607)

v0.0.1 (2024-04-18)

Ci

  • ci(workflow): add a new version (9367fc4)

  • ci(workflow): remove pre-commit (b753c15)

  • ci(workflow): add semantic-release task (2f3a00c)

  • ci: add flake8 tests (#3) (7dcd11f)

  • ci: add unit tests (#2) (09b4b1d)

Documentation

  • docs(readme): improve readme (c2c6224)

Fix

  • fix(nrtk-explorer): new release (de216a8)

Unknown

  • Auto-merge release back to main (d3df0ec)

  • add obj detect model ui (#49)

  • Added COCO Object detection 2017 dataset

  • add obj detect model ui

  • update github actions actions (774624e)

  • Ignore unrecognized cli arguments instead of crashing (59c3af8)

  • Automatically build frontend on pip install (02bf529)

  • Place code under src dir and use hatchling for building (7bb539e)

  • Allow user to resize the UI panels (e4d517c)

  • Improve the appearance of the settings panel (1966d00)

  • Rework point highlighting to consider src and trans (abf9464)

  • Handle different image sizes and aspects (33b89bc)

  • Support datasets that uses ids diff to offsets (971c497)

  • Fix reactivity in imagedetection thumbnails (598a452)

  • Select images by filtering based on annotation categories (3a0cd8f)

  • toggle hide source points in scatterplot (34fcf17)

  • imagedetection: remove ref properties (405428a)

  • enable hovering highlight in all components (#36) (3044bc5)

  • mypy: Fix library code so it passes mypy (3cf55ef)

  • mypy: Add python typing CI (63a1f7e)

  • add cli flag for passing paths of datasets (#35)

  • add cli flag for passing paths of datasets

  • scatterplot: fix point highlight (35f55c5)

  • add batching and make it a param (#31)

  • add batching and make it a param

  • Fixed benchmark for embeddings_extractor (65c0d57)

  • update npm pkgs (#33)

  • update npm pkgs

  • scatterplot: fixed error with sequences (29b041e)

  • Bump scikit-learn from 1.4.0 to 1.4.1.post1 (#32)

Bumps scikit-learn from 1.4.0 to 1.4.1.post1.


updated-dependencies:

  • dependency-name: scikit-learn dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (0de4d01)

  • umap: add params (#30)
  • fixes to the ReduceManager
  • Refactor to the ScatterPlot (541d413)
  • Combine original and transformed scatter plots into a single plot (#29) (4913c95)

  • embeddigns: add loading behavior while computing (#28) (9b667fe)

  • Add a couple of transforms that use nrtk's perturbers (#27) (cd02396)

  • fixes in the reactivity of scatterplot (#22) (3af59a4)

  • Bump vite from 4.4.12 to 4.5.2 in /vue-components (#26)

Bumps vite from 4.4.12 to 4.5.2.


updated-dependencies:

  • dependency-name: vite dependency-type: direct:development ...

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (3882dc5)

  • Add vue CI (#23) (1594b36)

  • Enable CUDA backend (#24)

  • Enable CUDA backend

  • Update pyproject.toml (dce73d8)

  • cosmetic fixes in embeddings and core parameters UI (#25) (74278b8)

  • Bump scikit-learn from 1.3.2 to 1.4.0 (#20)

Bumps scikit-learn from 1.3.2 to 1.4.0.


updated-dependencies:

  • dependency-name: scikit-learn dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (bb15d68)

  • Refactor image id handling. (#19)
  • Moves logic to the core application (Random selection and number of images to load).
  • Fixes wrong transformation when using random selection
  • Connects plots and thumbnails so that hovering is reflected.
  • Futher improving performance by sharing a cache of the feature extractions between the source and transformation dataset. (84482e6)
  • Use trame's new server.context and translator instead of our implementation (#21) (6a02609)

  • Transforms plot shows origin and transformations (#18)

  • Improve scatter plots:

  • Transforms plot shows origin and trans.
  • Source and Transform plots are syncronized.
  • Multiple improvements:
  • Embedding state is shared between transformation and origin.
  • Change in camera in transformation plot reflects in source.
  • Remove controls in transformation plot
  • Share the same feature extractor for transformation and source feature extractor. (2d14c21)
  • Add mechanism to automatically generate transform parameters UI (#17)

  • Add mechanism to automatically generate transform parameters UI

  • Integrate dynamic transform parameters in the TransformsApp (88a140e)

  • Bump semantic-release from 19.0.2 to 19.0.3 in /vue-components (#15)

Bumps semantic-release from 19.0.2 to 19.0.3.


updated-dependencies:

  • dependency-name: semantic-release dependency-type: direct:development ...

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (f13d0ee)

  • Bump postcss from 8.4.27 to 8.4.32 in /vue-components (#16)

Bumps postcss from 8.4.27 to 8.4.32.


updated-dependencies:

  • dependency-name: postcss dependency-type: indirect ...

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (9830256)

  • Bump vite from 4.4.7 to 4.4.12 in /vue-components (#14)

Bumps vite from 4.4.7 to 4.4.12.


updated-dependencies:

  • dependency-name: vite dependency-type: direct:development ...

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (f1e3dfb)

  • update name to nrtk-explorer (#13) (3af8f0b)

  • Create LICENSE (#12)

  • Create LICENSE

  • Update LICENSE (c5ea57a)

  • Bump smqtk-detection[centernet,torch] from 0.20.0 to 0.20.1 (#10)

Bumps smqtk-detection[centernet,torch] from 0.20.0 to 0.20.1.


updated-dependencies:

  • dependency-name: smqtk-detection[centernet,torch] dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (5f5a658)

  • Bump scikit-image from 0.21.0 to 0.22.0 (#5)

Bumps scikit-image from 0.21.0 to 0.22.0.


updated-dependencies:

  • dependency-name: scikit-image dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (a1291e7)

  • loosen pip deps (#11) (df54c9c)

  • Bump ubelt from 1.3.2 to 1.3.4 (#7)

Bumps ubelt from 1.3.2 to 1.3.4.


updated-dependencies:

  • dependency-name: ubelt dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (87b18a1)

  • Bump scikit-learn from 1.3.0 to 1.3.2 (#9)

Bumps scikit-learn from 1.3.0 to 1.3.2.


updated-dependencies:

  • dependency-name: scikit-learn dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (f4c3dc1)

  • Create dependabot.yml (#4) (0d8d663)

  • Create black ci workflow (#1)

  • Create black ci workflow

  • Update black.yml (378c2d1)

  • Pass black tool (de62d13)

  • Merge branch 'rename-to-nrtk-explorer' into 'main'

Rename to nrtk explorer

See merge request alesgenova/cdao!7 (6aaf930)

  • Merge branch 'split-app' into 'main'

Split core app into to subapps

See merge request alesgenova/cdao!6 (f677afb)

  • rename to nrtk-explorer (4f99199)

  • Add Embeddings plot for tranformed images (232abc5)

  • split core app into two apps (661801e)

  • Merge branch 'add-embbedings-cache' into 'main'

Separate into subapps and benchmarks

See merge request alesgenova/cdao!5 (142a9cb)

  • Separate into subapps and benchmarks (892731b)

  • Merge branch 'integrate-embeddings-app' into 'main'

Integrate the embeddings app into the main app

See merge request alesgenova/cdao!4 (fd6c33c)

  • Integrate the embeddings app into the main app (1668be8)

  • Merge branch 'fix-params-embbeddings' into 'main'

embbeddings: added parameters

See merge request alesgenova/cdao!3 (d941fcd)

  • added benchmarks tests (dba7e20)

  • Add dataset; refactor (25de9a4)

  • Fix embedding visualization not appearing in the embeddings app (210eeef)

  • embbeddings: big refactor (f46dd2b)

  • Merge branch 'adding-embeddings' into 'main'

First version of the embeddings app/viz

See merge request alesgenova/cdao!2 (228beaf)

  • Add 3D visualization for the embeddings (1400eef)

  • Merge branch 'adding-embeddings' into 'adding-embeddings'

Adding embeddings

See merge request alesgenova/cdao!1 (863fb8f)