From a64ec246c515c40df3d95d3889f631a1c8823fe9 Mon Sep 17 00:00:00 2001 From: miripiruni Date: Fri, 22 Jan 2016 17:27:21 +0300 Subject: [PATCH] 4.3.3 --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fefc7d6d..1e942e64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,41 @@ # BEM-XJST Changelog +## 2016-01-22, [v4.3.3](https://github.com/bem/bem-xjst/compare/v4.3.2...v4.3.3), @miripiruni +Should properly render attr values: +```js +// BEMJSON +{ + tag: 'input', + attrs: { + name: undefined, // will not render at all + value: null, // will not render + disabled: false, // will not render too + disabled: true, // will render as attr without value: disabled + value: 0, // will render as you expect: value="0" + placeholder: '' // will render as is: placeholder="" + } +} +// Result: +'' +``` + +Skip mix item if falsy: + +```js +// BEMJSON +{ + block: 'b1', + mix: [ null, '', false, undefined, 0, { block: 'b2' } ] +} +// Will render to: +'
' +``` + + +Commits: +* [[`a48aeab5a6`](https://github.com/bem/bem-xjst/commit/a48aeab5a6)] - **BEMHTML**: should properly render attr values (miripiruni) +* [[`e8e468dce7`](https://github.com/bem/bem-xjst/commit/e8e468dce7)] - **BEMHTML**: skip mix item if falsy (miripiruni) + ## 2016-01-19, [v4.3.2](https://github.com/bem/bem-xjst/compare/v4.3.1...v4.3.2), @miripiruni From this moment we have intelligible changelog. Hooray! diff --git a/package.json b/package.json index 32fd7935..0a331213 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bem-xjst", - "version": "4.3.2", + "version": "4.3.3", "main": "lib/bemhtml.js", "bin": { "bem-xjst": "bin/bem-xjst"