See changelog and migration guide from previous version.
- An issue in BEMHTML tempalte of
menu
which prevented to usebem-xjst
was fixed. - An issue in
checkbox-group
with absence of buttons separator was fixed (#1896).
- Extra files were excluded from
npm
andbower
packages. - Documentation updated.
- An issue in
modal_autoclosable
which led to immediate closing was fixed (1963).
*.styl
files are compiled to*.css
in release package.
button
: emitclick
onpointerclick
instead ofpointerup
. This change fixes a bug inpopup__autocloseable
(#1958).
button
: Don't render element for text if passednull
orundefined
(#1951).- BEMHTML template of
menu
block was changed to supportbem-xjst
7.x inbem-components
library. - Minor docs update.
- Fixed an issue in
button
withdisabled
modifier in Firefox which led to situation whendocument.activeElement
was still pointing to a block if it was focused beforedisabled
was set (#1913).
cursor: pointer
rule was added toattach
(#1860).- Documentation updated.
- bem-core library was updated to 3.0.1. With this update FastClick was removed and new implementation for pointer events was introduced for iOS devices. Also
touch-action: manipulation
property was added to controls (#1787). - Dropped support for old
bem-xjst
&bh
versions (#1803). bem-xjst 6.3.0+ should be used. Since now there's no need to add dependencies oni-bem
block for base templates. - File extentions of
BEMHTML
templates were renamed from.bemhtml
to.bemhtml.js
(#1464. Please check that new extention is supported in you build config. onSwitcherClick
method ofdropdown
block was moved to prototype (#1502).bem-tools
configs were removed (#1816).
- Wrong styling for
dropdown
incontrol-group
was fixed (#1741).
- bem-core library was updated to 2.9.1 (#1789). With this update an issue in
page
was fixed.<meta name=viewport>
had wrong user-scalable value on thetouch
level.
- Fixed a bug in
menu
which led to absence oftabindex
after disabled state (#1791). - Fixed a bug in
control-group
which led to extra border on two or morebutton_checked
.
- Fixed a bug in
select
which led to caching of hidden input on page refresh (#1752). - Fixed a bug in
button
which led toclick
event generation afterpointercancel
#1764. - Fixed a bug in
checkbox
andradio
which led to wrong form serialization with the help ofjQuery
#1768. - Fixed a bug in
button
styling withfocused-hard
modifier (#1721). - Fixed right border of
button
insidecontrol-group
(#1723). - Fixed borders for autofilled inputs in Blink-based browsers (#1710).
- Fixed a11y markup in
select
(#1734). - Added insufficient dependencies in
select
(#1667)&
- Dist: added client JS bundles without autoinit #1781.
- BEMHTML: implemented support for new versions of
bem-xjst
(#1745). - Documentation updated.
bem-core
dependency was updated to 2.8.0.- Accessibility (a11y) was improved in all blocks (#1206).
dist
build is now usesbem-xjst@next
, which gives possibility to add templates in runtime.
dropdown
does not generate extra wrapper aroundswitcher
andpopup
any more (#1392).- Misused
<i>
element replaced with neutral<span>
in all blocks (#1668). - Multiline comments in stylus files, which break source maps, replaced with singleline (#1702).
bem-core
dependency was updated to 2.7.0.- BH 4.x support added (#1587).
- BEM-XJST 2.x support added (#1495).
- Theme-specific styles of the
_width_available
modifier ofinput
,textarea
andselect
blocks were moved back fromcommon
level todesign
(#1548).
- An issue in
checkbox
was fixed. The block didn't work in MSIE 11/Edge (#1590). - An issue in
attach
was fixed. The block didn't work in MSIE 11/Edge (#1596). - An ability to use HTML tags other than
button
was added (#1566). - An issue in
textarea
was fixed. The block didn't resolve it's own dependencies properly (#1565).
- The English version of library description was updated (#1552).
- New “Understanding of the library principles” section was added to the russian documentation (#1613).
- The information about
dist
was added to the russian documentation (#1584). - Images in CSS files are freezed in the development version of the
dist
now (#1568). - The initialization of
select
was boosted (#1595). - The view of
input_theme_islands
without_has-clear
modifier was improved (#1610). - Selected text representation of
input_theme_islands
was fixed (#1608).
- The issue in
checkbox
which leads to impossible toggle by click in most browsers was fixed (#1538).
- The issue in
select
which prevented it to be opened withspace
button was fixed (#1486). - The issue in
checkbox
on touch devices was fixed (#1472).
- Now there is an ability to prevent native behaviour in
link
block (#1485). - Additional check for existance of a group in templates of
menu
was added (#1513). - BH bundles in
dist
now mimic to BEMHTML (#1530). - Small fixes in documentation were added.
- The regression of keyboard support in
select
was fixed (#1456).
- Now the
val
field is assigned to zero inprogressbar
by default (#1468). - Description of
button_view_plain
was added to documentation (#1454).
- Optional support for Internet Explorer 8 in graceful degradation way was implemented (#1205). For more info please refer notes in README.
bem-core
dependency was updated to 2.6.0.
- An issue with resize in
textarea
block was fixed (#1330). - An issue with
select
transition which led to scrollbars flash was fixed (#1323). - Controls highlight on touch devices was removed (#1390).
- Appearance of
button_view_plain
in disabled state was fixed (#1378). - An issue with
input
block behaviour in Chrome was fixed (#1382). - An issue with visible content of hidden
modal
was fixed (#1372). - An issue with extra bounding to
keydown
handler inmenu
block was fixed (#1381). - Event propagation in
select
block whenescape
is pressed is now stopped (#1367). link
inside disabledmenu-item_type_link
is now disabled as well (#1353).