Changelog
5.0.0
Breaking changes
See changelog and migration guide from previous version.
4.0.0
Breaking changes
Notable changes
Bug fixes
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).
Other changes
Extra files were excluded from
npm
andbower
packages.Documentation updated.
3.1.3
Bug fixes
An issue in
modal_autoclosable
which led to immediate closing was fixed (1963).
3.1.2
Bug fixes
*.styl
files are compiled to*.css
in release package.
3.1.0
Notable changes
Bug fixes
button
: emitclick
onpointerclick
instead ofpointerup
. This change fixes a bug inpopup__autocloseable
(#1958).
3.0.2
Other changes
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.
3.0.1
Bug fixes
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).
Other changes
cursor: pointer
rule was added toattach
(#1860).Documentation updated.
3.0.0
Breaking changes
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).
Bug fixes
Wrong styling for
dropdown
incontrol-group
was fixed (#1741).
2.5.1
Notable changes
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.
Bug fixes
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
.
2.5.0
Notable changes
Bug fixes
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)&
Other changes
Dist: added client JS bundles without autoinit #1781.
BEMHTML: implemented support for new versions of
bem-xjst
(#1745).Documentation updated.
2.4.0
Notable changes
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.
Other changes
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).
2.3.0
Notable changes
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).
Bug fixes
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).
Other changes
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).
2.2.1
Bug fixes
The issue in
checkbox
which leads to impossible toggle by click in most browsers was fixed (#1538).
2.2.0
Bug fixes
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).
Other changes
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.
2.1.1
Bug fixes
The regression of keyboard support in
select
was fixed (#1456).
Other changes
Now the
val
field is assigned to zero inprogressbar
by default (#1468).Description of
button_view_plain
was added to documentation (#1454).
2.1.0
Notable changes
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.
Bug fixes
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).