Changelog
6.0.0
Breaking changes
BEMHTML templates now depends on
bem-xjst v8.6.7
(#1942).
5.1.0
Notable changes
Bug fixes
Fixed dropdown unexpected closing (#1998).
dist: i-bem-dom__init_auto was removed from no-autoinit bundle (#2002).
Other changes
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).