# 3.3.1, 3.3.2
* feat навигация по месяцам/годам доступна всегда (удалено неактивное состояние)

# 3.2.4
* fix включён flip модификатор компонента popper.js

# 3.2.3
* fix обновление внутреннего состояния при выборе даты / навигации по полям в компоненте <MenuContent/> больше не зависит от изменения внешних свойств

# 3.2.2
* fix меню проверяется на закрытие / закрывается после перерисовки компонента с новым состоянием
* fix починил тесты

# 3.2.1
* fix доработал стили неактивного компонента
* chore обновил README.md

# 3.2.0
* feat поддержка неактивного состояния поля
* chore обновление пакета @n3/eslint-config

# 3.1.0
* возможность блокировки даты в календаре с помощью свойства isDateDisabled

# 3.0.1
* fix рендерится только открытый календарь
* fix исправлено позиционирование года в календаре
* fix поддержка отображения календаря в iframe

# 3.0.0

* Миграция с `moment` на `date-fns`
* `parseDate` принимает только одну строку
* `defaultFocus` принимает только дату или массив дат

# 2.1.0

* Миграция на `typescript`

## 1.1.0
* обновлены зависимости
* свойство defaultFocus задаёт фокусировку календаря на нужную дату, если не установлено значение календаря (по умолчанию на текущую дату)
* fixed исправил стили для ситуации, когда уже установленное значение календаря неактивно (не попадает в интервал [minDate, maxDate])
* Переход между поля с помощью стрелок
* Переработан механизм установки значений полей в календарь с двумя полями [N3COMPONENTS-467](https://jira.netrika.ru/browse/N3COMPONENTS-467)

## 1.0.4
* До сборки скриптов запускаются вначале тесты

## 1.0.0
* fixed Названия месяцев в календаре зависят от локали компонента, а не от moment.js
* обновил зависимости
* проверка установленной локали. Если локаль не найдена, устанавливается русская локаль. 
* не позволяет устанавливать конечную дату без наличия начальной даты:

    Второе поле не блокируется. Пользователь может кликнуть на втором поля для его выбора  и либо ввести дату вручную, либо выбрать дату из календаря. 

    1. Если пользователь выбирает дату из календаря, тогда:
        1. Если начальная дата не установлена, устанавливается не конечная дата, а начальная дата, второе поле очищается, фокус остаётся на нём
        2. Если начальная дата установлена, устанавливается конечная дата, окно с календарём закрывается
    2. Если пользователь вводит данные вручную в текстовое поле (второе поле)
        1. При простом вводе компонент пытается преобразовать введённые символы в дату и если это удаётся, то центрируется только календарь относительно полученной даты
        2. Непосредственно ввод происходит в следующих случаях
            1. Когда пользователь нажимает enter, далее происходит такая же последовательность описанная в пункте 1, когда пользователь выбирает дату из календаря
            2. Когда пользователь нажимает tab, далее из пункта 1
            3. Когда пользователь фокусирует (кликает) другое поле, далее последовательность как в пункте 1, за исключением того, что фокус остаётся на поле, на которое кликнул пользователь
        
## 0.5.1
* fixed Проверка аттрибута deltaMode для определения единицы, в которой определено значение deltaY на событие wheel и при необходимости конвертирование в пиксели. (В FF - в строках, в остальных браузерах - пиксели) 

## 0.5.0
* модальное окно календаря по умолчанию выводится на уровень body. Возможно переопределить с помощью свойства containerRef 
* размеры элементов модального окна получаю из css-переменных
* поддержка клавиши enter

## 0.4.1
* починил тесты
* убрал из зависимостей classnames, использую кастомную реализацию
* обновил сборку пакета, документации к пакету

## 0.4.0
* убрал из зависимостей fontawesome, вместо шрифтовых иконок теперь используется svg-иконки
* в документации код примеров получаю с помощью row-loader
* для удобства русская и английская локали принимают строку даты вида YYYY-MM-DD
