# Changelog

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

## [2.3.10] - 2023-01-19
### Updated
- Fixed issue with NucleusItem calling `on_populated_async` with incorrect number of parameters

## [2.3.9] - 2023-01-11
### Updated
- Fixed issue with selections before cards created

## [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.4] - 2022-10-03
### Updated
- Commented out deprecation warnings.

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