# Changelog

### Version 2.1.0

* Adds support for selectable group units (squads)
* Adds support for picking nearest/furthest selection on click or hover (example: selectable unit is behind a wall which is also selectable)
* Adds built-in differentiation between owned, friendly, neutral and enemy selection
* Improves user experience, now all core functionality configurable through a single component and require less set up steps
* Adds Global selection events available in editor or anywhere in code

### Version 2.0.1

* Adds cleanup for Quick Access Selector when object is destroyed/deactivate, previously this happened only on Unit Selector

### Version 2.0.0

* Adds multiple detection techniques for each selection area to pick from
* Sorting can now be disabled, improves performance when disabled. Generally it is not needed when active selections are not limited.
* Built-in Selection indicator behaviour with remaining ability to implement your own
* Support for the Unity's newer `InputSystem`
* Adds interfaces for Filtering and Sorting
* Quick select now supported by input control, no longer separate action configuration
* Adds 2D Rectangle selection support for custom textures, not just colors
* Add better support for setup in Editor/Inspector
* Fixed hover issue where drag starts on hover and highlight is not removed on it
* Material fixes
* Adds missing controls to **InputControl** components
* Vastly improved unit management, now done internally and does not require any coding
* **Breaking changes to the interface:** Primarily types change from **GameObject** to **ISelectable** for various reasons, two of them are optimisation and clear interface.

### Version 1.2.0

* Drastic performance improvements

### Version 1.1.1

* Minor fixes

### Version 1.1.0

* Add highlight units and mouse hover over unit features

### Version 1.0.0

* Initial version containing click and drag selections.
