Changelog

The format is based on Keep a Changelog.

[2.11.1] - 2024-09-10

Changed

  • ISIM-1673: Change detail view’s init/min/max width to settings.

[2.11.0] - 2024-07-30

Changed

  • OMPE-8922: Update icon of context menu items

[2.10.39] - 2024-07-17

Changed

  • OMPE-15119: Handled add new connection and None error

[2.10.38] - 2024-07-12

Changed

  • OMPE-14560: catch error with drag drop in content window without search delegate

[2.10.37] - 2024-06-18

Changed

  • OMPE-11887: Avoid calling navigate_to_async when current directory is “omniverse://” in a new dialog.

[2.10.36] - 2024-05-24

Changed

  • OMPE-5058: Resolve some flaky test and improve test times of omni.kit.window.filepicker.

[2.10.35] - 2024-05-20

Changed

  • OMPE-5058: Profile and Improve test times of omni.kit.window.filepicker.

[2.10.34] - 2024-05-07

Changed

  • OM-120250: Replaced psutil imports with internal disk_partitions module.

[2.10.33] - 2024-04-22

Changed

  • OM-122859: Ensure apply and cancel handler is passed with a directory path with an ending slash.

[2.10.32] - 2024-03-19

Changed

  • Make versioning and search_delegate dependencies optional.

[2.10.31] - 2024-03-27

Changed

  • OM-122350: Update docs.

[2.10.30] - 2024-03-25

Changed

  • OM-117841: Temporarily revert the changes ENTER key-press to open file

[2.10.29] - 2024-02-28

Changed

  • Remove dependency on dateutil and psutil

[2.10.28] - 2024-01-08

Changed

  • OM-114855: Removed extra space in save as options dropdown.

[2.10.27] - 2024-01-05

Fixed

  • OMFP-2569: Save server’s login/logout status regardless of whether the item exists or not.

[2.10.26] - 2024-01-05

Changed

  • OM-51243: Refresh drives only when there is new drive.

[2.10.25] - 2023-12-14

Changed

  • OMFP-4028: Improve rename_server, make it not trigger delete_server.

[2.10.24] - 2023-12-12

Changed

  • OM-116672: Revert OM-115594 in favor of OM-113503

[2.10.23] - 2023-12-12

Changed

  • Fix new folder crash sometimes.

[2.10.22] - 2023-12-6

Changed

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

[2.10.21] - 2023-11-29

Changed

  • OM-115594: Use os mkdir to create folder under local point.

[2.10.20] - 2023-11-28

Changed

  • OM-114747: Fix for test issues.

[2.10.19] - 2023-11-28

Changed

  • OM-93605: Fix ETM failed caused by asyncio not import.

[2.10.19] - 2023-11-23

Changed

  • OMFP-2948 & OM-114223: Remove New Folder from connection context menu, and add local context menu for local folder under my-computer, improve the rename operation.

[2.10.18] - 2023-11-17

Changed

  • OM-114457: Changed dependency from omni.kit.context_menu to omni.kit.widget.context_menu.

[2.10.17] - 2023-11-16

Changed

  • OMFP-3823: set the focus for the input filename field at the right time for FilePickerWidget

[2.10.16] - 2023-11-14

Fixed

  • OMFP-3807: Update file info when server’s file changed.

[2.10.15] - 2023-11-10

Fixed

  • OMFP-3796: Fix Loading Spinner does not go away even when cancel is clicked issue.

[2.10.14] - 2023-11-03

Fixed

  • OM-104306: Adding apply_path_handler to FilePickerWidget constructor.

[2.10.13] - 2023-11-02

Fixed

  • OMFP-3205: More defensive coding to clear ownership.

[2.10.12] - 2023-10-27

Fixed

  • OMPM-817: Filter out partitions reserved for Linux hugepages.

[2.10.11] - 2023-10-27

Fixed

  • OMFP-2569: Keep consistent of a same server’s login/logout status between different file dialog.

[2.10.10] - 2023-10-26

Fixed

  • OMFP-1307: Increased code coverage to 85%.

  • Fixed an exception when when setting file bar postfix.

[2.10.9] - 2023-10-24

Fixed

  • OMFP-2994: Use a setting to control whether show Add New Connection.

[2.10.8] - 2023-10-19

Fixed

  • OMFP-3175: Fix for file picker text typos and alignment issues.

[2.10.7] - 2023-10-19

Fixed

  • OMFP-2407: Use a setting value instead of defalut localhost connection.

[2.10.6] - 2023-10-11

Fixed

  • OMFP-2152: Fix FilePicker RMB delete menu item doesn’t show when FilePicker is in external window.

[2.10.5] - 2023-10-11

Fixed

  • OMFP-649: Hide the loading icon when selection changed to make it clean and consistent.

[2.10.4] - 2023-10-10

Fixed

  • OM-111583: In windows system use windll interface to get real user folder path.

[2.10.3] - 2023-09-20

Changed

  • Fix for menu text in context menu not being aligned properly.

[2.10.2] - 2023-08-21

Changed

  • Use platform-agnostic omni.kit.clipboard instead of pyperclip

[2.10.1] - 2023-08-14

Fixed

  • OM-104350&OM-104870: Fix some menu item doesn’t appear after right clicking inside content window.

[2.10.0] - 2023-08-09

Changed

  • New options button

[2.9.5] - 2023-08-02

Changed

  • OM-103188: Add default location for FilePickerDialog when no current directory is set, which could be configured via extension setting default_open_directory

[2.9.4] - 2023-07-05

Changed

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

[2.9.3] - 2023-06-23

Changed

  • Add hint text field to filebar if filename input is disabled

[2.9.2] - 2023-06-28

Added

  • OM-98801: Add ‘show only collections’ setting, if it not set in init param use the setting value instead.

[2.9.1] - 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.9.0] - 2023-06-27

Changed

  • OM-97996: Able to add widgets after search bar (For Content window, need put filter button just behind search bar)

[2.8.19] - 2023-06-27

Changed

  • OM-99312: Hide the loading pane whenever no item exists in ‘navigate to’ progress.

[2.8.18] - 2023-06-21

Changed

  • OM-92223: Don’t navigate to https item to avoid the warning log.

[2.8.17] - 2023-06-20

Changed

  • OM-98255: Fix local variable ‘current_bookmarks’ referenced before assignment issue.

[2.8.16] - 2023-06-013

Changed

  • Update filebar file name label hint text color with more contrast

[2.8.15] - 2023-06-09

Changed

  • OM-97764: remove test.usda to avoid confuse.

[2.8.14] - 2023-06-06

Fixed

  • OM-97027: Fix navigate to api performance issue.

[2.8.13] - 2023-05-30

Changed

  • OM-42020: Always recreate config menu to make position right in external window

[2.8.12] - 2023-05-23

Added

  • Added auto cancellation behavior for initial navigation on Filepicker init, cancels when user type in path field or manually browse to another location

[2.8.11] - 2023-05-16

Fixed

  • OM-94624: Fix grammatical error in the delete confirmation pop-up window of content browser

  • OM-94622: Add “About” section in connect context menu in the content browser

[2.8.10] - 2023-05-09

Added

  • Added focus_filename_input to focus filebar filename input field

[2.8.9] - 2023-05-10

Added

  • OM-93184: Able to use FilePickerWidget in modal window

[2.8.8] - 2023-05-08

Added

  • Added set_postfix to set filebar postfix

[2.8.7] - 2023-04-20

Added

  • Added Log Out/In context menu item for Connection item

[2.8.6] - 2023-04-17

Added

  • Get selected file name even file bar not enabled

  • New argument to set label of cancel button

[2.8.5] - 2023-04-17

Changed

  • Update “new folder” show_fn so in list view menu it shows up with empty selection

[2.8.4] - 2023-04-11

Changed

  • Updated add_context_menu api, added separator_name kwarg as the position anchor for index

  • Re-ordered context menu options to match Navigator UX

[2.8.3] - 2023-04-10

Added

  • Add ENTER key func to Filepicker Dialog, use apply handler for ENTER key

[2.8.2] - 2023-03-31

Added

  • Add property for file extension options for file bar, and add api for getting that on FilepickerDialog

[2.8.1] - 2023-03-29

Added

  • Added test for fast destruction resilience for filepicker dialog

[2.8.0] - 2023-03-27

Changed

  • Merge existing diffs from content browser to facilite sub-classing from the widget

[2.7.36] - 2023-03-28

Fixed

  • Update file path when solve timestamp enabled and datetime changed

[2.7.35] - 2023-03-24

Changed

  • Refactor the context menu and the set of file operations

[2.7.34] - 2023-03-23

Changed

  • Use pytz in prebundle

[2.7.33] - 2023-03-22

Fixed

  • Fixed omni+kit+window+content_browser-viewport_next-test_mount_default_servers failing

[2.7.32] - 2023-03-21

Fixed

  • Fixed unit test.

[2.7.31] - 2023-03-20

Added

  • Added timestamp.

[2.7.30] - 2023-03-09

Changed

  • Replace pyperclip with linux-friendly copy/paste using omni.kit.clipboard

[2.7.29] - 2023-03-13

Updated

  • Added dedicated context menu for udim items

  • Light code cleanup

[2.7.28] - 2023-03-08

Updated

  • Update bookmark edit/add dialog to match Navigator UX

  • Update bookmark item context menu, should only show edit and delete for bookmarks

[2.7.27] - 2023-03-08

Changed

  • Swapped a couple asyncio.ensure_future calls with run_coroutine

[2.7.26] - 2023-03-01

Updated

  • Replace navigation prompt popup with a loading pane inside filebrowser list view stack

[2.7.25] - 2023-03-02

Added

  • New kwarg “enable_tool_bar” to enable/disable tool bar. Default True.

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

  • New kwarg “save_grid_view” to save grid view mode if toggled. Default True.

  • Make get_selected_filename_and_directory works even “enable_filename_input” set to False

[2.7.24] - 2023-02-27

Updated

  • OM-78338: Make the filepicker dialog filebar’s drop down menus stay intact.

[2.7.23] - 2023-02-09

Updated

  • Moved search field to its own extension

[2.7.22] - 2023-02-03

Updated

  • Add update_checkpoint_fn for ContextMenu, as checkpoint updated callback.

  • List checkpoints to update checkpoint list upon checkpoint created.

[2.7.21] - 2023-02-02

Fixed

  • Fixed a couple of unittests.

[2.7.20] - 2023-01-30

Updated

  • Add enable_apply_button to FileBar that exposes apply button enable control.

  • Add filename_changed_handler kwarg to FilePickerWidget for customization by callers.

[2.7.19] - 2023-01-26

Updated

  • Fix tests when run in random order.

[2.7.18] - 2023-01-17

Updated

  • Added UDIM support

  • navigate_to enables show_udim_sequence if URL is UDIM

[2.7.17] - 2023-01-20

Updated

  • Enable_filename_input hides all filename widgets

[2.7.16] - 2023-01-16

Updated

  • Update local disk partition filtering for linux

[2.7.15] - 2023-01-13

Updated

  • Enables expanding/collapsing of bookmarks folder.

[2.7.14] - 2023-01-11

Updated

  • Refactored asset_types to common file_utils extension.

  • UI_READY event emitted more precisely to fix race condition in some unittests.

[2.7.13] - 2023-01-11

Updated

  • Followup refactor of the BookmarkModel to simplify the interface and fix thumbnails.

  • Applied similar refactor to SearchResultsModel.

[2.7.12] - 2023-01-11

Updated

  • Add BookmarkModel and BookmarkItem to handle bookmarks

  • Bookmarks in Kit now behave more similar to Navigator, and a user can bookmark a file or folder

  • Bookmarks are now unexpandable, and it jumps to the bookmarked url rather than populate items as its children

[2.7.11] - 2023-01-06

Updated

  • Add CollectionContextMenu that handles context menu for collection nodes

  • Right click context for collection nodes now matches Navigator, where Omniverse has a add server right click menu, and other collection nodes will not populate context menu

[2.7.10] - 2022-12-20

Updated

  • Change the ComboBoxMenu’s window to scrollable.

[2.7.9] - 2022-12-19

Updated

  • Update toolbar widget spacer

[2.7.8] - 2022-12-12

Updated

  • Do not skip the default item filters when a custom filter is specified

[2.7.7] - 2022-12-12

Updated

  • Fixes detail view regression

[2.7.6] - 2022-12-08

Updated

  • Replaces omni.client.stat with async call to fix hanging app

  • Refreshes the server item after a successful connection

[2.7.5] - 2022-12-07

Updated

  • Add callback for toggling grid view and changing grid view scale, record grid view settings.

[2.7.4] - 2022-11-29

Updated

  • Rename/delete/create context menu will not show for read-only context item

[2.7.3] - 2022-11-08

Updated

  • Workaround for random self.view == None exception during shutdown when running tests

[2.7.2] - 2022-11-22

Updated

  • Refresh server after successfully making a connection

[2.7.1] - 2022-11-09

Updated

  • Updated the tooltip for connection errors

[2.7.0] - 2022-11-08

Updated

  • Added move functionality to FilePickerModel

  • Update context menu rename handling for file/folder

[2.6.14] - 2022-11-07

Updated

  • Add option for copy_items_with_callback to specify a destination relative path, instead of always using the source relative path.

[2.6.13] - 2022-11-01

Updated

  • Checks for existence before connecting server

[2.6.12] - 2022-10-31

Updated

  • Don’t destroy search delegate.

[2.6.11] - 2022-10-25

Updated

  • Fixes flaky unittests.

[2.6.10] - 2022-10-31

Updated

  • Decouple USD from extension.

[2.6.9] - 2022-10-27

Updated

  • Improve FilePickerView initialization performance on Windows

[2.6.8] - 2022-10-14

Updated

  • Flag test_get_item_from_grid_view, test_get_item_from_table_view, test_get_item_from_tree_view, and test_update_connections_when_settings_changed as unreliable.

[2.6.7] - 2022-10-05

Updated

  • Don’t allow dialog window to be docked

[2.6.5] - 2022-10-03

Updated

  • Fix typo in add_bookmark menu

  • Don’t copy bookmark settings from carb.settings, don’t destroy setings for earlier Create versions.

[2.6.4] - 2022-09-27

Updated

  • Bookmarks stored in omni.client

[2.6.3] - 2022-09-23

Updated

  • Don’t set the warning badge for the placeholder item.

[2.6.2] - 2022-09-20

Updated

  • Clean and reload driver when refresh ui, ensure show OV driver correctly.

[2.6.1] - 2022-09-01

Updated

  • Reverts removal of localhost from servers list.

  • Fixes flaky unittests that utilize the test helper.

[2.6.0] - 2022-08-30

Updated

  • Refactored thumbnails provider.

[2.5.1] - 2022-09-01

Updated

  • Reverts removal of localhost from servers list.

  • Fixes flaky unittests that utilize the test helper.

[2.5.0] - 2022-08-22

Updated

  • Moves server connection handling into separate ‘nucleus_connector’ extension.

[2.4.33] - 2022-07-19

Added

  • Fixes latency in navigation.

[2.4.32] - 2022-07-13

Added

  • Minor fixes.

[2.4.31] - 2022-07-07

Added

  • Adds UI ready event

  • Catches exceptions from delayed function calls; often raised by unit tests where the dialog is rapidly being created and destroyed.

[2.4.30] - 2022-05-27

Added

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

[2.4.29] - 2022-05-12

Added

  • Ensures add server popup is displayed within window

[2.4.27] - 2022-04-19

Added

  • Fixes navigating to url that contains Url-encoded characters.

  • Adds async versions to navigate_to and find_item functions.

  • Adds select_items function to facilitate unittests.

[2.4.26] - 2022-04-18

Added

  • Limits extent that splitter can be dragged, to prevent breaking.

[2.4.25] - 2022-04-12

Added

  • Adds splitter to adjust width of detail pane.

[2.4.24] - 2022-04-06

Added

  • Disable unittests from loading at startup.

[2.4.23] - 2022-04-04

Updated

  • Fixes fullpath of filename when file selected from treeview.

[2.4.22] - 2022-03-31

Updated

  • Removed toml setting for enabling checkpoint, passed in a kwarg instead.

  • Fixed destructor for DetailDelegate.

[2.4.21] - 2022-03-18

Updated

  • Updates search results when directory changed.

[2.4.20] - 2022-03-14

Updated

  • Adds extended file info into detail view.

  • Refactored handling of asset type.

[2.4.18] - 2022-03-07

Updated

  • Adds custom search delegate.

[2.4.17] - 2022-03-07

Updated

  • Added postfix name thumbnails and icons.

[2.4.16] - 2022-02-07

Updated

  • Fixes options_pane_build_fn regression due to detail view refactoring.

[2.4.15] - 2021-11-30

Updated

  • Introduced DetailFrameController to simplify API for adding detail frame.

[2.4.14] - 2021-11-24

Updated

  • Added show_grid_view to get grid or table view.

[2.4.13] - 2021-11-03

Updated

  • Added search box, which combines the best features from Asset Browser and Content Browser.

[2.4.12] - 2021-11-01

Updated

Cleaned up message dialogs in FilePickerView, fixed unittest errors.

[2.4.11] - 2021-10-27

Updated

  • Added notification on connection error.

[2.4.10] - 2021-10-20

Updated

  • Don’t return paths with windows slash

[2.4.9] - 2021-09-17

Updated

  • Added widget identifers

[2.4.8] - 2021-09-17

Updated

  • Updated “Add Connection” interaction to be more intuitive.

[2.4.7] - 2021-09-16

Updated

  • Add API to configure name label for file bar.

[2.4.6] - 2021-08-20

Updated

  • Added UI stress test for auto-refreshing current directory when adding and deleting many files in quick succession.

[2.4.5] - 2021-08-04

Updated

  • Fixed get_filename API.

[2.4.4] - 2021-07-20

Updated

  • Fixes checkpoint selection

[2.4.3] - 2021-07-13

Updated

  • Added “enable_checkpoints” setting to toml file to enable checkpoints everywhere

[2.4.2] - 2021-07-13

Updated

  • Fixed destructor bug causing calls to init_view with invalid object instances

[2.4.1] - 2021-07-12

Updated

  • Added detail view and corresponding menu item in combox box to active/deactivate it

  • Added API methods for adding custom frames to detail view

  • Moved checkpoint panel to detail view

  • Updated look of file bar

[2.3.11] - 2021-06-23

Updated

  • Pass open_file function to omni.kit.widget.versioning

[2.3.10] - 2021-06-21

Updated

  • Always show “Create Checkpoint” context menu option when server supported

[2.3.9] - 2021-06-18

Updated

  • Persist the width of the versioning panel

[2.3.8] - 2021-06-09

Updated

  • When local windows path not found, doesn’t try to connect to it.

[2.3.7] - 2021-06-16

Updated

  • More graceful cancellation of navigation futures.

[2.3.6] - 2021-06-09

Updated

  • Added stronger checkpoint overwrite messages

[2.3.5] - 2021-06-10

  • Always show versioning pane when enabled

[2.3.4] - 2021-06-08

  • Fixes window resize messes up versioning splitter bar.

  • Relocates zoom bar out of versioning panel.

[2.3.3] - 2021-06-07

Updated

  • Added splitter bar for resizing checkpoints panel.

  • Refactored checkpoints panel and zoom bar into FilePickerView widget.

  • More thorough destruction of class instances upon shutdown.

[2.3.2] - 2021-06-04

Updated

  • Added optional message parameter to ConfirmItemDeletionDialog so it can be used for overrite too

[2.3.1] - 2021-06-01

Updated

  • Eliminates manually initiated refresh of the UI when creating new folder and deleting items; these conflict with the new auto refresh.

[2.3.0] - 2021-05-11

Added

  • Added support for ENTER and ESC keys.

  • Added support for creating new empty USD files through the “New USD File” contextual menu.

  • Added support for opening the browser location using the operating system’s file explorer through the “Open in File Browser” contextual menu.

  • Added ability to select checkpoints from the contextual menu.

[2.2.1] - 2021-04-09

Changed

  • Show entry in versioning pane.

[2.2.0] - 2021-03-23

Added

  • Added optional versioning pane on supported server (only when omni.kit.widget.versioning is enabled) and enable_versioning_pane constructor parameter to enable/disable it.

  • Added Options pane to the right of file picker. Can be enabled by passing options_pane_build_fn and provide custom UI build function.

[2.1.3] - 2021-02-16

Updated

  • Fixes thumbnails for search model.

[2.1.2] - 2021-02-10

Changes

  • Updated StyleUI handling

[2.1.1] - 2021-02-09

Updated

  • Fixed navigation slowness caused by processing of thumbnails.

  • Uses auto thumbnails generated by deeptag if manual thumbnails not available.

[2.1.0] - 2021-02-04

Added

  • Extracted ZoomBar into its own widget.

[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

  • Unittests for persistent settings

  • Unittests for asset types

[2.0.0] - 2021-01-03

Updated

  • Refactored for async directory listing to improve overall stability in case of network delays.

[1.3.10] - 2020-12-10

Updated

  • Detects bad server connections before opening files

  • Removes callback from ‘navigate_to’ API

[1.3.9] - 2020-12-05

Updated

  • Adds ‘reconnect server’ action to context menu

[1.3.8] - 2020-12-03

Updated

  • Adds ability to rename connections and bookmarks

[1.3.7] - 2020-12-01

Updated

  • Correctly resolves connections whose label names differ their path names

[1.3.6] - 2020-11-26

Updated

  • Defaults browser bar to display real path

[1.3.5] - 2020-11-25

Updated

  • Code refactor: Consolidates ListViewMenu into ContextMenu and eliminates PopupMenu base class.

[1.3.4] - 2020-11-23

Updated

  • Double clicking on item immediately executes apply callback.

[1.3.3] - 2020-11-20

Updated

  • Allows multi-selection deletion.

[1.3.2] - 2020-11-19

Updated

  • Context menu responds to multi-selection actions.

[1.3.1] - 2020-11-13

Added

  • Fixes multi-selection and added option to turn off file bar.

  • Keeps connections and bookmarks between content browser and filepicker in sync.

  • Scrolls to a given path upon showing dialog.

[1.3.0] - 2020-10-31

Added

  • Now able to resolve URL paths pasted into the browser bar

[1.2.0] - 2020-10-29

Added

  • User folders in “my-computer” collection

[1.1.0] - 2020-10-27

Added

  • Ported context menu from omni.kit.window.content_browser.

  • Consolidated API methods into api module.

  • Correctly process persistent settings for connections and bookmarks.

  • Display svg files as their own thumbnails.

[0.1.5] - 2020-09-16

Added

  • Initial commit to master.