Skip to content

Releases: mbari-org/vars-gridview

v0.13.0

02 Oct 20:48
Compare
Choose a tag to compare

v0.13.0 (2024-10-02)

Documentation

  • docs: add CI badge to readme (1aebfae)

Feature

  • feat: add LaplacianVarianceSort for sorting by sharpness
  • Added a new sorting method called LaplacianVarianceSort to the SortMethod class in sort_methods.py.
  • This sorting method calculates the Laplacian variance of the grayscale ROI of each RectWidget and uses it as the sorting key.
  • The Laplacian variance is calculated using the cv2.Laplacian function from the OpenCV library.
  • The SortDialog class in SortDialog.py was updated to include the new sorting method. (a8e2dee)

v0.12.1

14 May 18:00
Compare
Choose a tag to compare

v0.12.1 (2024-05-14)

Performance

  • perf: use best available torch backend for embedding

Automatically detect and use the best available backend for PyTorch. This is used to specify the device on which to compute the embeddings. Currently, this searches in order:

  1. CUDA
  2. MPS

If no device is available, this process will fall back on the CPU. (59dcc06)

v0.12.0

10 May 20:23
Compare
Choose a tag to compare

v0.12.0 (2024-05-10)

Feature

  • feat: add embedding sort

Requires a CUDA-enabled GPU. (60798b2)

v0.11.0

21 Dec 17:34
Compare
Choose a tag to compare

v0.11.0 (2023-12-21)

Feature

  • feat: add button to open log directory (a87b78e)

Fix

  • fix: grab focus in login dialog on startup (0995775)

  • fix: update observation UUID constraint (946779f)

  • fix: open into log directory in macOS (aa6d37d)

v0.10.0

14 Dec 21:44
Compare
Choose a tag to compare

v0.10.0 (2023-12-14)

Feature

  • feat: add verifier and verified query filters (d94ab98)

Fix

  • fix: add all localizations from the same video into S2 (99ea7a0)

  • fix: reset to recorded timestamp sort on new query (a8144cc)

v0.9.0

13 Dec 23:50
Compare
Choose a tag to compare

v0.9.0 (2023-12-13)

Chore

  • chore: add macOS build script (b0ba51f)

Feature

  • feat: add sort by confidence

Closes #63 (151f8b9)

  • feat: add "hide unverified" button

Closes #55 (52b477d)

Fix

  • fix: maintain sort options in dialog, don't auto re-sort (abfd1b9)

  • fix: add error dialog when saving localizations fails (cf92bb3)

  • fix: maintain sort across updates

Related to #49 (29e6483)

Unknown

  • Merge branch 'develop' into feat/maintain-sort (2a08cb2)

v0.8.1

12 Dec 16:11
Compare
Choose a tag to compare

v0.8.1 (2023-12-12)

This version has the first signed and bundled macOS app that runs on M1 Macs. Download it below (VARS.GridView-v0.8.1.zip). Note that notarization has not yet been set up, so you need to either add the VARS GridView.app as an exception, or open it via the right-click context menu.

UPDATE: Notarization has been set up; you can get the notarized version of VARS GridView v0.8.1 below as VARS.GridView-v0.8.1-notarized.zip

Chore

  • chore: add macOS codesign identity/bundle ident (2a9b03d)

Fix

  • fix: turn off touch events re: macOS QTBUG-103935

Set attribte WA_AcceptTouchEvents to false in GraphicsViews.
See QTBUG-103935 for details.

This resolves the "qt.pointer.dispath: Skipping QEventPoint" message
spam issue in the terminal. (3bfc0d7)

  • fix: run 'open -a' command when showing in S2

On macOS, call 'open -a' to open Sharktopoda 2
(or bring it to the forefront if it's already open)
when showing a localization. (#42) (5cf7307)

  • fix: Fix parsing of native timestamp with tzoffset (2cf39f2)

v0.8.0

05 Dec 20:08
Compare
Choose a tag to compare

v0.8.0 (2023-12-05)

  • A sort method was added to sort by the bounding box "verifier". This gives a way to separate verified vs. unverified, or keep localizations verified by the same person together. (#53)
  • The visual style of widgets in the grid view was improved in several ways:
    • Spacing between widgets was decreased
    • Margin/padding in the grid view was removed to maximize the available space for widgets to occupy
    • Selection/verification highlight borders were enlarged to be more apparent (#41)
  • When pressing "open video" with Sharktopoda 2, a show command is issued in order to bring the window top-level (#42)

Feature

  • feat: add sort by verifier

Closes #53 (d785f04)

Fix

  • fix: bring S2 video window top-level

Invoke the show command in Sharktopoda 2
when a localization is shown.
Closes #42 (340601a)

Style

  • style: improve spacing, borders in grid view

Closes #41 (f95787a)

v0.7.0

04 Dec 20:34
Compare
Choose a tag to compare

v0.7.0 (2023-12-04)

  • (#24/#61) The buttons for labeling and verifying were split out, and a button was added to un-verify. Now:
    • The concept/part combo boxes only apply to the "label" button. This button still verifies relabeled localizations in the same stroke, i.e. adds/updates the "verifier" field in the bounding box JSON.
    • There is an added dialog to let you know in case the concept name was remapped according to the KB (e.g. "crab" -> "Decapoda").
    • The logic for verifying as-is with the empty concept/part boxes has been removed, as that was confusing.
    • The new "verify" button verifies as-is.
    • The new "unverify" button un-verifies localizations, i.e. removes the "verifier" field from the bounding box JSON.
    • There are now colors and icons to better distinguish these buttons.
  • A setting was added to enable/disable auto-connection to Sharktopoda, to avoid the 1 second delay and warning/errors in the log on launch in cases where you're not using Sharktopoda.

Chore

  • chore: reindent gridview.ui (04b5b11)

Feature

  • feat: add Sharktopoda autoconnect setting

Defaults to on. (4ab6463)

  • feat: add un/verify buttons, refactor label logic (551857c)

Fix

  • fix: fix default value assign in SettingProxy init (e7b27e8)

  • fix: make annotation detail info read-only (45516f0)

Unknown

v0.6.0

01 Dec 01:20
Compare
Choose a tag to compare

v0.6.0 (2023-12-01)

This version implements a first cut at image caching; you can configure a cache directory location and size in megabytes (defaults to 1000 MB/1 GB), and VARS GridView will look there first before calling Beholder or fetching an image from a URL. Note that this does not perform any kind of cache invalidation; there is a button in the settings that you can use to clear the cache as needed. Or, you can just delete the cache directory if you like. The cache uses the least recently used (LRU) policy when it drops images from the cache to maintain the desired maximum size.

Chore

  • chore: Pin poetry-publish to semantic-release tag (eb8cb62)

Feature

  • feat: Integrate initial image caching (62637f5)

  • feat: add cache controller and settings UI (22a0e15)

Fix

  • fix: Enable manifest file indentation (94f9541)