# Changelog

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

## [1.6.11] - 2023-01-13
### Changes
- Save edit target into root layer before in SETTINGS_SAVING only to avoid actively change root layer.

## [1.6.10] - 2022-12-14
### Changes
- Improve drag and drop style.

## [1.6.9] - 2022-11-22
### Changes
- Swap out pyperclip for linux-friendly copy & paste.

## [1.6.8] - 2022-11-14
### Changes
- Fix issue to search in layer window.

## [1.6.7] - 2022-11-07
### Changes
- Optimize more loading time to avoid populating layer item when it's to request children count.

## [1.6.6] - 2022-11-03
### Changes
- Fix empty menu issue, and improve context menu display.

## [1.6.5] - 2022-10-18
### Changes
- Fix hotkey registration warnings.

## [1.6.4] - 2022-10-12
### Changes
- More guardrails for live session.

## [1.6.3] - 2022-10-06
### Changes
- Add hotkey support for removing prim specs.

## [1.6.2] - 2022-10-03
### Fixed
- Rearrange layer order.

## [1.6.1] - 2022-09-30
### Fixed
- Set the menu checkbox when the window is appearing

## [1.6.0] - 2022-09-29
### Changes
- Add sublayer live session support.

## [1.5.36] - 2022-09-08
### Added
- Explicit hover style/color for drag drop.

## [1.5.35] - 2022-09-02
### Changes
- Supports to remove multiple layers.

## [1.5.34] - 2022-08-15
### Changes
- Add more tests for layer window to cover code of UI and context menu.

## [1.5.33] - 2022-08-09
### Changes
- Show correct outdate status for layer icon.

## [1.5.32] - 2022-08-09
### Changes
- Fix layer link window.

## [1.5.31] - 2022-07-25
### Changes
- Move outdate notifiction into omni.kit.usd.layers to not be dependent on layer view.

## [1.5.30] - 2022-07-25
### Changes
- Fix layer mute in global scope.

## [1.5.29] - 2022-07-25
### Changes
- Refactored unittests to make use of content_browser test helpers

## [1.5.28] - 2022-07-19
### Changes
- Disable save button when it's in a live session.

## [1.5.27] - 2022-07-14
### Changes
- Optimize performance to remove large bunch of prims.

## [1.5.26] - 2022-07-11
### Changes
- Fix stage treeview in layer linking window

## [1.5.25] - 2022-07-07
### Changes
- Supports to insert multiple sublayers.
- Fix regression for lock UI.

## [1.5.24] - 2022-07-04
### Changes
- Validate session name to support only alphanumeric letters, hyphens or underscores only.
- Use radio buttons instead of checkboxes for join/create session buttons.

## [1.5.23] - 2022-06-22
### Changes
- Multiple drag and drop support.

## [1.5.22] - 2022-06-15
### Changes
- Move session related widgets into omni.kit.widget.layers to decouple session management stuff with layers view.

## [1.5.21] - 2022-06-10
### Changes
- Use lazy loading to optimize performance of loading for layer window.

## [1.5.20] - 2022-06-09
### Changes
- Use notice to drive refresh of outdate states.

## [1.5.19] - 2022-06-02
### Changes
- Add new live workflow with Omni-Objects.

## [1.5.18] - 2022-04-22
### Changes
- Handle multi-file drag & drops

## [1.5.17] - 2022-04-19
### Changed
- Integrate omni.kit.usd.layers to replace old layers interfaces from omni.usd.

## [1.5.16] - 2022-04-15
### Fixed
- Avoid selection reset after a selected item is deleted and another is selected in the same update

## [1.5.15] - 2021-12-28
### Changed
- Fix save all button refresh.

## [1.5.14] - 2021-11-23
### Changed
- Add layer linking

## [1.5.13] - 2021-10-20
### Changed
- External drag/drop doesn't use windows slashes

## [1.5.12] - 2021-09-27
### Changed
- Improve prims remove in large stage.

## [1.5.11] - 2021-08-13
### Changed
- Added payload icon.

## [1.5.10] - 2021-08-25
### Fixes
- Add defensive check for ReplaceSublayerCommand.

## [1.5.9] - 2021-08-04
### Changed
- More unittests.

## [1.5.8] - 2021-08-03
### Changed
- Prompt to user before layers merge/flatten.

## [1.5.7] - 2021-07-29
-  Added "Refesh Payload" to context menu

## [1.5.6] - 2021-07-21
### Changed
- Use un-escaped filename for layer name.
- Replace "save as" menu as "save a copy" to avoid confuse, and "Save as and Replace" as "Save As"

## [1.5.5] - 2021-07-21
### Changed
- Added "Refesh Reference" to context menu

### [1.5.4] - 2021-07-22
### Fixes
- Fix layer insert when layer window is hidden.

### [1.5.3] - 2021-07-15
### Fixes
- Fixed `Select Bound Objects` in context menu

### [1.5.2] - 2021-07-02
### Fixes
- Fix sublayer refresh when it's switched from offine to live mode.

### [1.5.1] - 2021-04-19
### Changes
- Added drag/drop support from outside kit

## [1.5.0] - 2021-05-05
### Changes
- Add support for `Enter` and `Esc` buttons on prompts.

### [1.4.5] - 2021-05-05
### Changes
- Removed omni.kit.versioning
- Replaced omni.kit.versioning with omni.kit.widget.versioning for versioning support detection

### [1.4.4] - 2021-04-18
### Changes and Fixes
- Improve perf for multiple prim specs delete.
- Fix flicking of save icon in live mode.
- Fix layer move.
- Fix issue of disabling layer contents.

### [1.4.3] - 2021-04-09
### Changes
- Add support to find layer in content window.
- Don't allow to insert the sublayer if its parent already has the same layer.

### [1.4.2] - 2021-04-08
### Changes
- UI improvement.
- Fix possible exception caused by content refresh.

### [1.4.1] - 2021-04-06
### Changes
- Improve layer reload.
- Batch prim specs refresh to improve perf.

### [1.4.0] - 2021-04-05
### Changes
- Refactoring
- More tests and bug fixes.

### [1.2.0] - 2021-03-29
### Added
- Supported accepting drag and drop to insert versioned sublayer.

## [1.1.2] - 2021-03-25
### Changes
- Fixed `Save All` button to create checkpoint when applicable.

## [1.1.1] - 2021-03-17
### Changes
- Fixed leaks from content_browser

## [1.1.0] - 2021-02-10
### Changes
- Changed checkpoint comment message:
  - When using Save As to save an anonymous layer file and overwriting an existing file: "Replaced with new file"
  - When using Save As to save an existing layer file and overwriting an existing file: "Replaced with [the path of the file]"

## [1.0.2] - 2021-02-10
### Changes
- Updated StyleUI handling

## [1.0.1] - 2021-02-06
### Changed
- Remove old editor and content window dependencies.

## [1.0.0] - 2021-01-21
### Changed
- Initialize change log.
- Add context menu to insert USD as sublayer from content window.
