# Changelog
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

## [2.7.15] - 2023-02-21
### Fixed
- Fix issue with unexpectedly filtered items.

## [2.7.14] - 2023-02-01
### Fixed
- OM-79367: Fix rename nucleus connection does not work issue.

## [2.7.13] - 2023-01-31
### Fixed
- OM-79359: Pre-fill name in field when rename nucleus connection.

## [2.7.12] - 2023-01-18
### Updated
- `navigate_to` enables `show_udim_sequence` if URL is UDIM

## [2.7.11] - 2022-12-19
### Updated
- Update toolbar widget spacer

## [2.7.10] - 2023-01-11
### Updated
- Added UDIM support

## [2.7.9] - 2022-12-20
### Updated
- Change the ComboBoxMenu's window to scrollable.

## [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.4] - 2022-11-22
### Updated
- Refresh server after successfully making a connection

## [2.7.3] - 2022-11-21
### Updated
- Improve FilePickerView initialization performance on Windows

## [2.7.2] - 2022-11-08
### Updated
- Added move functionality to FilePickerModel
- Update context menu rename handling for file/folder

## [2.7.1] - 2022-11-09
### Updated
- Updated the tooltip for connection errors

## [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.11] - 2022-11-02
### Updated
- Don't destroy search delegate.

## [2.6.9] - 2022-11-01
### Updated
- Checks for existence before connecting server

## [2.6.8] - 2022-11-01
### Updated
- Workaround for random self.view == None exception during shutdown when running tests

## [2.6.7] - 2022-10-05
### Updated
- Don't allow dialog window to be docked

## [2.6.6] - 2022-10-05
### Updated
- Fix typo

## [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.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 <head> 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.
