# Дайджест новостей БЭМ. Выпуск четвертый.

Привет, 

продолжаем радоваться весеннему солнцу и делиться самыми интересными новостями из мира БЭМ.

Приятного прочтения!

## Новости технологий

  * Выпустили релиз [bem-core@2.6.0](https://ru.bem.info/libs/bem-core/v2.6.0/), где исправили ряд ошибок, добавили поддержку Content Security Policy и условных комментариев (conditional comments) для IE. Историю изменений можно увидеть по [ссылке](https://ru.bem.info/libs/bem-core/v2.6.0/changelog/).
  * Выпустили релиз [bem-components@2.1.0](https://ru.bem.info/libs/bem-components/v2.1.0/), в котором добавили опциональную поддержку IE8 и улучшили документацию. Историю изменений можно увидеть по [ссылке](https://ru.bem.info/libs/bem-components/v2.1.0/changelog/). Для обновления проверьте [руководство по миграции](https://github.com/bem/bem-components/blob/v2/MIGRATION.ru.md).
  * Обновили [генератор проектов](https://ru.bem.info/tools/bem/bem-stub/) и [project-stub](https://ru.bem.info/tutorials/project-stub/) до версий bem-core 2.6.0 и bem-components 2.1.0. Пользуйтесь, пожалуйста!
  * А также выпустили новую, четвертую, версию [шаблонизатора BH](https://ru.bem.info/blog/bh-v4/). В  4.0.0 улучшена производительность и расширены некоторые возможности. Прочесть о них можно в полной [истории изменений](https://ru.bem.info/technology/bh/v4/changelog/). Попробовать — в [онлайн-демо](https://bem.github.io/bh/). Исправлений багов в релизе не было, так как не было и самих багов ;) Код на 100% покрыт unit-тестами.

## Новости документации

  * Обновили [туториал по i-bem.js](https://ru.bem.info/articles/bem-js-main-terms/) до актуальной версии bem-core@2.6.0.
  * Обновили инфраструктуру сборки и выпустили [bem-history v3.0.0](https://ru.bem.info/libs/bem-history/).

## Новости сайта bem.info

  * Добавили витрину блоков для библиотеки bem-components v2.1.0. Теперь блоки можно видеть [вот так красиво](https://ru.bem.info/libs/bem-components/v2.1.0/showcase/). 
  * А для библиотеки bem-components v2.0.0 поправили битые картинки в примерах блоков.
  * Для браузеров, которые не поддерживают html5 Histrory API, добавили открытие конкретного таба документации блока по урлу.
  * Для корректного отображения контента на небольших ретина-экранах улучшили отображение главной страницы.
  * Исправили очень неприятный для пользователей форума баг, при котором после закрытия алерта с ошибкой стирался текст сообщения.
  * В раздел [Проекты на БЭМ](https://ru.bem.info/built-with-b/) добавили [заготовку проекта на SailsJS и БЭМ](http://bit.ly/builtwithb-ru) от [@alexbaumgertner](https://twitter.com/alexbaumgertner)
  * Решили проблему с работой кнопок «назад/вперед» в браузере при переключении табов на странице документации блока, отрефакторили код, написали jsdoc и сделали табы ссылками для того, чтобы читалки могли с ними работать.

## Новости разделов «Блог», «Статьи» и «Выступления»

  * Провели первый БЭМинар «Верстаем веб-страницу по БЭМ-методологии» и уже выложили видео с ответами на вопросы [на сайте в разделе «Выступления»](https://ru.bem.info/talks/beminar-css-2015/).
  * А также опубликовали очередную статью про Хакатон. На этот раз рассказываем про [проект «Блоки»](https://ru.bem.info/blog/first-bem-block/), в котором команда [Жени Константинова](https://ru.bem.info/authors/konstantinov-eugeny) и [Славы Аристова](https://ru.bem.info/authors/aristov-slava) зразрабатывала блоки для библиотеки [bem-components](https://ru.bem.info/libs/bem-components/).
 
## Интересное на форуме

Сегодня мы выбрали для вас 7 отличных тем для обсуждения:

  * В [топике 175](https://ru.bem.info/forum/issues/175/) отличное начинание от [zxqfox](https://github.com/zxqfox) про [php-шаблоны на BH](https://ru.bem.info/forum/issues/175/) —  разработка сообщества, доведенная до ума.
  * В [топике 323](https://ru.bem.info/forum/issues/323/) развернулась жаркая дискуссия про подключение сторонних библиотек с зависимостями. 
  * В [топике 337](https://ru.bem.info/forum/issues/337/), спрашивают, можно ли задавать кастомные классы вручную и кому это нужно.
  * В [топике 277](https://ru.bem.info/forum/issues/277/) разработчики обсуждают, как правильно собрать проект с enb.
  * Использование BEMHTML для генерации виртуального DOM, возможно ли? — исследуют в [теме 351](https://ru.bem.info/forum/issues/351/).
  * В [теме 289](https://ru.bem.info/forum/issues/289/) поднимают вопрос enb LiveReload и его аналогов.
  * Песочницу для BEMHTML, которую написал [Роман Рождественский](https://twitter.com/sbmaxx) обсуждается в [теме 360](https://ru.bem.info/forum/issues/360/).

Присоединяйтесь к БЭМ-разработчикам, высказывайтесь, делитесь опытом и заводите свои темы!

## В мире БЭМ

В этом разделе мы собрали интересные ссылки на статьи и репозитории из мира БЭМ, найденные в поиске или социальных сетях:
  * [Двухуровневая шаблонизация](http://www.slideshare.net/iAdramelk/2015-46056183/1) — сравнение современных реализаций компонентного подхода от «Злых марсиан».
  * [Слайды](http://varya.me/bem-css-workshop/) мастер-класса по БЭМ в CSS от [@toivonens](http://varya.me/). Сравнение усилий от рефакторинга проектов, созданных с помощью БЭМ, и проектов, написанных стандартными средствами верстки. [Подробности на форуме](https://ru.bem.info/forum/issues/325/).
  * [bem-constructor](https://github.com/danielguillan/bem-constructor) — библиотека под Sass для создания неизменяемых и ограниченных областью видимости CSS-объектов в стиле БЭМ.
  * Рекомендация Google по использованию БЭМ-селекторов в CSS для улучшения производительности верстки в [Руководстве для разработчиков]( https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations).
  * BEM PHP — реализация методологии БЭМ средствами PHP в [статье на Хабре](http://habrahabr.ru/post/249629/).
  * Подробный обзор преимуществ использования БЭМ в верстке на сайте [css-tricks.com](https://css-tricks.com/bem-101/).
  * [От БЭМ-методологии до Мануфактуры проектов](http://2015.codefest.ru/lecture/1018) — слайды презентации [Вани Воищева](https://twitter.com/voischev) из веб-студии «Мануфактура» и [Виталия Харисова](https://ru.bem.info/authors/harisov-vitaly/) из Яндекса на сибирской конференции CodeFest.
  * Как Heroku использует принципы БЭМ в CSS — в [Purple UI kit](http://purple.herokuapp.com).

## Бонус-трек

Совсем недавно мы подводили итоги [конкурса разработки проектов на БЭМ](https://ru.bem.info/blog/bem-competition-winners/) и оценивали 7 интересных проектов, которые ребята сделали после вебинара. Почто нас не подвела! Победители уже получили свои призы и делятся позитивом с нами:
  * [@1vank1n](https://twitter.com/1vank1n/status/583277703933128704): «И совсем не розыгрыш, а настоящие подарки от @bem_ru».
  * [kuflash](https://twitter.com/kuflash): «Спасибо БЭМу и Яндексу за подарочки! ^^ #b_»

Приятного чтения, использования и **Stay BEMed**!

P.S. Напоминаем, что любой из вас может поучаствовать в формировании дайджеста. Для этого нужно сделать немного — прислать свои новости или ссылки на найденные материалы на электронную почту [info@bem.info](mailto:info@bem.info). Мы обязательно включим их в следующий обзор и таким образом все вместе сделаем дайджест полноценнее и интереснее!
