Skip to content

Latest commit

 

History

History
137 lines (89 loc) · 3.92 KB

CHANGELOG.md

File metadata and controls

137 lines (89 loc) · 3.92 KB

История изменений

3.0.6

  • Исправлен баг для опции options.wrapper=false.

3.0.5

  • Обновлен CHANGELOG.md

3.0.4

  • Поправлен code style под новые правила eslint

3.0.3

  • Обновлен eslint до 3 версии

3.0.2

  • Исправлена команда npm test -> npm run lint
  • Обнавлена версия "eslint" до 2.8.0
  • Добавлена секция "engine" в package.json
  • Обнавлена версия "markdown-converter" до 0.2.2

3.0.1

  • Поправлен README.md

3.0.0

2.0.0

Поправлены баги описания модификаторов для элементов mods -> elemMods


Изменены названия элементов. Теперь они соответствуют html тэгам:

  • header_level_* -> h*
  • list_type_* -> ol/ul
  • list-item -> li
  • table-header -> thead
  • table-body -> tbody
  • table-row -> tr
  • table-cell_role_* -> td/th
  • table-header -> thead
  • link -> a
  • image -> img
  • link -> a
  • link -> a

Весь код вставенный через ``````<lang> теперь эскейпится и оборачивается элементами blockcode + code:

elem    : 'blockcode',
content : {
    elem    : 'code',
    content : escaped ? code : escape(code)
}

До этого конструкция:

`` `javascript
{
    key : value
    ...
    ...
}
`` `

Вставляла json как есть, предварительно прогнав через JSON.parse


Добавлена опция markdown.highlight

options.markdown.highlight

Type: function

A function to highlight code blocks. See https://github.com/chjj/marked#highlight

1.0.0

Добавлена опция tag:

options.tag

Type: boolean Default: false

Флаг для контроля вывода в результирующий BEMJSON поля tag с HTML-тегами по умолчанию.

0.3.0

Парсинг markdown заменен с модуля marked на модуль markdown-converter. markdown-converter является fork-ом marked, в связи с тем что последний довольно плохо поддерживается, было принято решение развивать модуль отдельно.

Что нового

  • Добавлена возможность для изображений указывать размер и выравнивание:

  • Добавлена возможность указать для изображения размер и выравнивание:

![alt](http://image.jpg):center:200x100

0.2.0

Добавлена настройка "wrapper", которая заменила настройку "rootBlock".

options.wrapper

Type: object|false
Default: { block : 'content }

Bemjson обертка, content-ом которого будет bemjson объект результата парсинга. Если значение установить в false, то обертки не будет.

0.1.0

Добавлен сахар для создания объекта.

Теперь объект можно создать следующим образом

var markdownBemjson = require('markdown-bemjson')();