# IdleKit Views Change Logs

## Version L.3.0 2021-07-26
* No changes

## Version L.2.1 2021-04-29
* *CHANGE* Removed the outdated and unreliable New Component Processing system in favour of Presets and Create Menu commands.

## Version L.2, 2021-04-07
* *FEATURE* Added the `ILayerable` interface, which allows components and services to interact more generically with objects that can be layered using Sorting Layers and Orders.
* *FEATURE* Added `INavigationService` which manager window hierarchy for the purpose of reacting to the `back` button on Android/in code.
* *FEATURE* Added `NavigationHelper` component to provide a code free way of adding views to the `INavigationService`.

### 0.3.4, 2021-03-02, amy
* *FEATURE* Added the `ILayerable` interface, which allows components and services to interact more generically with objects that can be layered using Sorting Layers and Orders.

### 0.3.3, 2021-01-20, amy
* *BUGFIX* The ScreenSafeEnforcer component has been changed so that it no longer scales the hierarchy, preventing screens from appearing squished or stretched.
* *BUGFIX* Fixed an editor-only issue where objects pre-placed under the ScreenSafeEnforcer would not adjust correctly when entering play mode.

### 0.3.2, 2021-01-19, amy
* *BUGFIX* Objects placed directly in Scenes are no longer incorrectly considered "new" objects when the Scene is loaded in the editor.

### 0.3.1, 2020-12-17, amy
* *BUGFIX* Changes to Sorting Layers will now always be immediately reflected in SortingLayer dropdowns.

*** 0.3.0, 2020-11-06, amy
* *FEATURE* Added SortingLayerAttribute and a corresponding PropertyDrawer. Add this to a serialized int field to enable a human-readable dropdown in editor windows.
* *CHANGE* ILayeringService API now operates with SortingLayer integer ids as they are serializable.
* *CHANGE* LayerMapping class is now serializable.

### 0.2.0, 2020-10.22, kirill
* *FEATURE* Transitions added to any view implementing ITransitionable

### 0.1.0, 2020-09-29, amy
* *FEATURE* Initial version published.