Changelog

The format is based on Keep a Changelog.

[2.10.48] - 2024-05-21

Fixed

  • OMPE-5500: Fix for File browser when double clicking on a folder throws Container::addChild warning.

[2.10.47] - 2024-03-21

Changed

  • OM-122340: Update API documentation.

[2.10.46] - 2024-02-14

Changed

  • OMPRW-856: Verify drag/drop file is valid file

[2.3.45] - 2023-12-07

Changed

  • OM-116452: Use async_engine.run_coroutine over running coroutine from saved event loop.

[2.3.44] - 2023-12-06

Changed

  • OM-114639: Refactor Content browser code for registration of collections

[2.3.43] - 2023-12-06

Fixed

  • Fix for event loop issue when calling function populate_async

[2.3.42] - 2023-11-30

Fixed

  • OM-115872: Fix an issue while viewing a directory contains children that have no permission to visit.

[2.3.41] - 2023-11-30

Fixed

  • OM-115384: Give view frame a name and identifier, then ui_test could find views by frame name.

[2.3.40] - 2023-11-30

Changed

  • OM-114747: Use async_engine.run_coroutine over running coroutine from saved event loop.

[2.3.39] - 2023-11-21

Fixed

  • OMFP-3551: Make refresh update Item changed when item permission changed,then it could trigger the ui update.

[2.3.38] - 2023-10-16

Fixed

  • OMFP-2289: Increase test coverage to 85.1% and remove recycle widget relate code.

[2.3.37] - 2023-08-18

Fixed

  • OM-104875: Don’t show recycle widget.

[2.3.36] - 2023-08-09

Fixed

  • OM-12985: Sort str by nature value.(For example: put 10.usd after 2.usd)

[2.3.35] - 2023-08-08

Fixed

  • OM-103559: Fix Content browser doesn’t list everything issue.

[2.3.34] - 2023-06-28

Fixed

  • Add decorator and wrap file model item creation to handle exception, makes it more robust for cases where when listing a directory, if it contains child with illegal characters it won’t fail the whole directory listing

[2.3.33] - 2023-07-05

Changed

  • OM-100532: Fix error log when use recycle bin in content browser.

[2.3.32] - 2023-06-28

Added

  • OM-54203: implement soft delete in content browser

  • OM-77963: Make use of environment variable to disable check for soft-delete features in Content Browser

  • OM-54464: add source url in moved/renamed item checkpoint

[2.3.31] - 2023-05-26

Fixed

  • OM-35385: Fix the expand issue for left tree view

[2.3.30] - 2023-05-23

Fixed

  • Hide list view stack when showing notification frame

[2.3.29] - 2023-04-20

Added

  • Added NucleuseConnectionItem for describing connection item, with signed in status tracker

  • Moved clipboard tracker from ContentBrowser to FileBrowser, add cut style for grid view / tree view items

[2.3.28] - 2023-04-19

Fixed

  • OM-91073: check grid view’s card paths to prevent build card more than once in sometimes

[2.3.27] - 2023-04-04

Updated

  • Batch drop_fn calls if source item is FileBrowserItem, delay one frame then trigger drop_fn

  • Added test for drop handler

[2.3.26] - 2023-03-28

Updated

  • Add notification de-ref in browser widget destroy

[2.3.25] - 2023-03-10

Updated

  • Removed deprecated functions from the base model

  • Light re-organization of udim components

[2.3.24] - 2023-03-02

Updated

  • Added a notification frame to list view stack

  • Added method for hiding/showing notification frame

[2.3.23] - 2023-03-01

Added

  • New layout LAYOUT_SINGLE_PANE_LIST to show list only

  • New kwarg “enable_zoombar” to enable/disable zoombar. Default True.

[2.3.22] - 2023-02-21

Updated

  • UDIM sequences can have thumbnails. Uses thumbnail for 1st image of the sequence

[2.3.21] - 2023-02-15

Updated

  • Fixed issue with persisting selections between list view/grid view toggle when switch and scale happens within one frame

  • Added listview selections on FileBrowserWidget for syncing up selections between the two views

[2.3.20] - 2023-02-13

Fixed

  • Fixed grid zoom tests in random order

[2.3.19] - 2023-01-27

Fixed

  • Fixed thumbnail and grid view tests

[2.3.18] - 2023-01-27

Fixed

  • Fixed tests for random order testing

[2.3.17] - 2023-01-17

Updated

  • Fixed issue with selections before cards created

  • Fixed issue with NucleusItem calling on_populated_async with incorrect number of parameters

[2.3.16] - 2023-01-20

Updated

  • Fix tests for ETM random order execution.

[2.3.15] - 2023-01-13

Updated

  • Make item expandable & hideable attrs overridable on object instances.

[2.3.14] - 2023-01-12

Updated

  • Add checkpoint information of src path in copied item’s checkpoint

[2.3.13] - 2023-01-11

Updated

  • Updated thumbnail interface to work better for the subclasses of the model.

[2.3.12] - 2023-01-11

Updated

  • Add hideable and expandable class attribute to FileBrowserItem, tree view will use these flags to determine if the item can be hidden or expanded.

[2.3.11] - 2023-01-09

Updated

  • Persist selections between grid view/list view toggle.

  • Fix shift click issue when selection index is smaller than current index.

[2.3.10] - 2023-01-03

Updated

  • Add the ability to center the selected item in grid view.

[2.3.9] - 2022-11-08

Updated

  • Add callback for toggling grid view and changing grid view scale.

[2.3.8] - 2022-11-30

Updated

  • OM-63433: Use content_clipping to speed up item display in file picker

[2.3.7] - 2022-11-17

Updated

  • Fixes access flags for filesystem entries.

[2.3.6] - 2022-10-21

Updated

  • Updated signature of copy_item_async to accept source and destination path, instead of always using the source relative path and destination root to compute the destination path.

[2.3.5] - 2022-10-03

Updated

  • Commented out deprecation warnings.

[2.3.4] - 2022-09-28

Fixed

  • Doc generation for date_format_menu.py

[2.3.3] - 2022-09-21

Updated

  • Switching between different date formats.

[2.3.2] - 2022-09-12

Updated

  • Updates cards in grid view on thumbnails generated.

[2.3.1] - 2022-09-01

Updated

  • Unique identifier names for tree view and list view panes.

[2.3.0] - 2022-08-30

Updated

  • Refactored thumbnails provider

[2.2.31] - 2022-09-01

Updated

  • Unique identifier names for tree view and list view panes.

[2.2.30] - 2022-07-19

Updated

  • Minor bug fix

[2.2.29] - 2022-07-06

Updated

  • Fix regression to show context menu when right click on grid view.

[2.2.28] - 2022-06-22

Updated

  • Multiple drag and drop support.

[2.2.27] - 2022-05-26

Updated

  • Adds read-only badge to treeview items.

  • Updated unit of file size to Mebibyte (instead of Megabyte)

[2.2.25] - 2022-04-06

Updated

  • Fixes occasional startup error.

[2.2.24] - 2022-02-18

Updated

  • Adds copy_presets method for FileBrowser models.

[2.2.23] - 2022-02-15

Updated

  • Increases reconnect timeout to 10 mins.

[2.2.22] - 2022-02-09

Updated

  • Fixes crash when browsing folders in grid view.

[2.2.21] - 2022-01-20

Updated

  • Added set_filter_fn to the model class.

[2.2.20] - 2022-01-05

Updated

  • Improved reconnection by skipping signout step, also increased timeout to 30 secs.

[2.2.19] - 2021-11-24

Updated

  • Added show_grid_view to get grid or table view.

[2.2.18] - 2021-11-16

Updated

  • Catches exception from tagging service that was crashing Kit.

[2.2.17] - 2021-11-12

Updated

  • Fixes scaling of thumbnails.

[2.2.16] - 2021-10-12

Updated

  • Notify on connection error.

[2.2.15] - 2021-09-17

Updated

  • Added widget identifers

[2.2.14] - 2021-09-07

Updated

  • Updated the reconnection to server flow.

[2.2.13] - 2021-08-25

Updated

  • Fixes race condition that causes the table view to crash while auto-refreshing.

[2.2.12] - 2021-08-12

Updated

  • Fixes multi-selection drag-n-drop from listview into viewport.

[2.2.11] - 2021-08-09

Updated

  • Smoother update of thumbnails while populating a search filter.

[2.2.10] - 2021-07-13

Updated

  • Moved zoom bar back from filepicker widget for better encapsulation.

[2.2.9] - 2021-07-13

Updated

  • Update the directory path from either tree or list view. Fixes failure when opening a file under a nested directory in the right-pane when a hierarchial view.

[2.2.8] - 2021-06-16

Updated

  • Syncs up folder upon entering but do so incrementally instead of re-creating it.

  • Change above also fixes crashing when navigating to a folder, due to a race condition for populating that folder.

[2.2.7] - 2021-06-10

Updated

  • Ignore omni.client.ListEvent.CREATED on existing directories

[2.2.6] - 2021-06-07

Updated

  • More thorough destruction of class instances upon shutdown.

[2.2.5] - 2021-06-04

Updated

  • Added overwrite dialog when copying files

[2.2.4] - 2021-05-12

Updated

  • Eliminates too many concurrent redraws of the grid view causing it to crash. This happens because manually initiated redraws conflict the new auto refresh.

[2.2.3] - 2021-04-16

Updated

  • Double clicking on file icon in treeview opens it.

  • Lock badge repositioned to not obstruct label.

  • Small files show proper size instead of 0.00 Mb.

[2.2.2] - 2021-04-15

Updated

  • Fixes auto refresh crash when copying large number of files, by limiting number of grid view redraws to at most once per frame.

[2.2.1] - 2021-04-08

Updated

  • Auto refresh ignores update events, which breaks live sync mode.

[2.2.0] - 2021-04-02

Added

  • Now auto refreshes current folder.

[2.1.6] - 2021-03-25

Updated

  • Fixes thumbnail generator improperly skipped.

[2.1.5] - 2021-02-16

Updated

  • Fixes thumbnails for search model.

[2.1.4] - 2021-02-12

Updated

  • Fix for thumbnails not loading properly as part of the gather process.

[2.1.3] - 2021-02-10

Changes

  • Updated StyleUI handling

[2.1.2] - 2021-02-09

Updated

  • Added vertical spacing to the cards in grid view to accommodate larger font size.

[2.1.1] - 2021-02-09

Updated

  • Fixed navigation slowness caused by processing of thumbnails.

[2.1.0] - 2021-02-04

Updated

  • Extracted ZoomBar into its own widget and moved to omni.kit.window.filepicker extension.

[2.0.1] - 2021-02-03

Updated

  • Refactored code for getting auto-generated thumbnails. The simplification allowed for easier testing.

  • Fixed bug that was causing artifacts and mismatched thumbnails in grid view

Added

  • Unittests for navigating directories

[2.0.0] - 2021-01-03

Updated

  • Implements omni.client.list_async to improve overall stability in case of network delays.

[1.2.5] - 2020-12-10

Updated

  • Adds methods reconnect_url and stat_path_with_callback

  • Removes method stat_path_async

[1.2.4] - 2020-11-23

Updated

  • Fixes missing scroll bar in grid view.

[1.2.3] - 2020-11-19

Updated

  • Supports multi-selection mouse press and double clicks.

[1.2.2] - 2020-11-18

Updated

  • Updated to work with omni.client version 0.1.0

  • Fixes: crash on double clicking in table view to open a folder.

  • Fixes: cannot select item at bottom of table view.

[1.2.1] - 2020-11-13

Added

  • Clear selections in list view whenever new directory is clicked.

[1.2.0] - 2020-10-31

Added

  • Select and center in grid view.

[1.1.0] - 2020-10-27

Added

  • Changed ui.Image to ui.ImageWithProvider almost everywhere in order to address UI lag.

[0.2.5] - 2020-09-16

Added

  • Initial commit to master.