- Библиотека
bem-core
была обновлена до версии 2.8.0. - Проработана доступность (a11y) всех блоков (#1206).
- dist-сборка теперь собирает шаблоны с помощью
bem-xjst@next
, что позволяет добавлять шаблоны в рантайме.
dropdown
теперь не генерирует обертку вокругswitcher
иpopup
(#1392).- Несемантичное использования тега
<i>
заменено на<span>
во всех блоках (#1668). - Многострочные комментарии в файлах stylus, ломающие карты кода, заменены на однострочные (#1702).
- Библиотека
bem-core
была обновлена до версии 2.7.0. - Добавлена поддержка BH 4.x (#1587).
- Добавлена поддержка BEM-XJST 2.x (#1495).
- В
input
,textarea
иselect
специфичные для темы стили модификатора_width_available
вынесены изcommon
-уровня обратно наdesign
-уровень переопределения (#1548).
- В
checkbox
иправлена ошибка в MSIE 11/Edge (#1590). - В
attach
иправлена ошибка в MSIE 11/Edge (#1596). - В
button
исправлена поддержка нестандартных HTML-тегов для собственных реализаций кнопки (#1566). - В
textarea
исправлена ошибка, из-за которой блок неправильно обрабатывал собственные зависимости (#1565).
- Обновлена английская версия описания библиотеки (#1552).
- В русскую документацию добавлен раздел «Понимание принципов библиотеки» и внесены другие мелкие исправления (#1613).
- В русскую документацию добавлена информация об использовании
dist
-сборки (#1584). - В разработческой версии
dist
картинки теперь «замораживаются» внутри CSS-файлов (#1568). - В
select
ускорена инициализация (#1595). - Улучшено отображение
input_theme_islands
без модификатора_has-clear
(#1610). - В
input_theme_islands
исправлено отображение выделенного текста (#1608).
- В
checkbox
исправлена ошибка, из-за которой не работало переключение состояний по клику в чекбокс в большинстве браузеров (#1538).
- В
select
исправлена ошибка, при которой он не раскрывался по первому нажатию наspace
(#1486). - В
checkbox
исправлена поддержка touch-устройств (#1472).
- В блоке
link
добавлена возможность отменить поведение по умолчанию (#1485). - Добавлена дополнительная проверка на существование группы в шаблонах
menu
(#1513). - В BH-бандлы в
dist
добавлена мимикрия под BEMHTML (#1530). - Были внесены мелкие исправления в документацию.
- В
select
исправлена деградация поддержки уравления с клавиатуры (#1456).
- Теперь полю
val
в блокеprogressbar
по умолчанию присваивается ноль (#1468). - Добавлено описание
button_view_plain
в документацию (#1454).
- Реализована опциональная поддержка Internet Explorer 8 с деградацией (#1205). Инструкцию по использованию см. в README.
- Библиотека
bem-core
была обновлена до версии 2.6.0.
- Исправлена ошибка при изменении размеров
textarea
(#1330). - Исправлена ошибка, при которой в момент раскрытия
select
мог вызвать появление полос прокрутки на странице (#1323). - Убрана подсветка контролов при тапе на тач-устройствах (#1390).
- Исправлен внешний вид
button_view_plain
в состоянии disabled (#1378). - Исправлена ошибка в блоке
input
, возникавшая в Chrome, если текст не помещался в поле (#1382). - Исправлена ошибка, при которой могло быть видно содержимое закрытого блока
modal
(#1372). - Исправлена ошибка лишней подписки на
keydown
в блокеmenu
(#1381). - Событие при нажатии на
escape
в блокеselect
теперь не всплывает (#1367). - Блок
link
внутриmenu-item_type_link
в состоянии disabled тоже получает состояние disabled автоматически (#1353).
- Добавлена возможность использовать модификатор
_width_available
без указания темы (#1404). - Улучшен конфиг сборки поставки
bem-components
как библиотеки (dist
) (#1411). menu
теперь генерирует исключения с подробным описанием, если используется с несоответствующим содержимым (#1320).- Обновлена документация.