В версии 1.9.0 появился новый функционал — конвертер Markdown в HTML. Эта функция пока экспериментальная и является частичным бэкпортом нового обратного конвертера, запланированного для версии 2.0.
Важное исправление
(УСТАРЕЛО)
В запросе нет информации о содержании версии 1.6.3, поэтому перевод этого раздела не предоставляется. codeSpans: добавить - и = к экранированным символам внутри codeSpans (4243a31).
italicsAndBold: исправить несогласованность в разборе italicsAndBold (a4f05d4), закрыть #332.
literalMidWordUnderscores: исправить непоследовательное поведение emphasis и strong с literalMidWordUndescores (0292ae0), закрыть #333.
paragraphs: исправить пустые строки, генерирующие пустые абзацы (54bf744), закрыть #334.
strikethrough: исправить неправильный разбор strikethrough внутри codeSpans (169cbe8).
escapeSpecialCharsWithinTagAttributes: добавить ~ и = к экранированным символам (bfcc0e4).
strikethrough: разрешить экранирование символа тильды (24d47d7), закрыть #331.
Примечание. В этом выпуске также немного улучшена производительность (примерно на 8%).
ghCompatibleHeaderId: улучшить количество удаляемых символов (d499feb).
IE8: исправить ошибку IE8 при использовании функции isUndefined (561dc5f), закрыть #280.
options: исправить ghCompatibleHeaderId, который был установлен как строка вместо логического значения (de7c37e).
simpleLineBreaks: исправить simpleLineBreaks, не работающий с символами, отличными от ASCII, и разделителями markdown (b1c458a), закрыть #318 #323.
CLI: добавить режимы -q (тихий) и -m (без звука) в CLI (f3b86f0).
CLI:flavor: добавить параметр flavor в CLI (2d6cd1e).
getFlavor: добавить метод getFlavor в showdown и Converter (0eaf105).
ghMentions: добавить поддержку упоминаний github (@mentions) (f2671c0), закрыть #51.
Изменения, нарушающие работу. Инструмент CLI теперь использует те же параметры по умолчанию, что и основная библиотека showdown. Это означает, что по умолчанию используется ванильный вкус, а опция ghCodeBlocks включена по умолчанию.
Чтобы обновить, добавьте --ghCodeBlocks="false"
в команду. ГИТхаб (db97a90), закрывает #320 и #321.
#
и текстом заголовка (5d19877), закрывает #277.<br />
. Эта опция позволяет всегда обрабатывать переносы строк как теги <br />
, аналогично тому, как это делает GitHub, без необходимости добавлять пробелы перед строкой (0942b5e), закрывает #206.Синтаксис подсписков теперь более строгий. Раньше подсписки ДОЛЖНЫ были быть с отступом в 4 пробела, но отступ хотя бы в 2 пробела также работал. Теперь подсписки ОБЯЗАТЕЛЬНО должны иметь отступ в 4 пробела, иначе они не будут работать.
С этим вводом:
* one
* two
* three
Раньше (вывод):
<ul>
<li>one
<ul>
<li>two
<ul><li>three</li></ul>
</li>
</ul>
</li>
</ul>
Теперь (вывод):
<ul>
<li>one</li>
<li>two
<ul><li>three</li></ul>
</li>
</ul>
Чтобы перенести изменения, либо исправьте исходные файлы MD, либо активируйте опцию disableForced4SpacesIndentedSublists
:
### Особенности
* **markdown="1":** включить парсинг Markdown внутри HTML блоков (c97f1dc), клозес #178.
<a name="1.3.0"></a>
## [1.3.0] (2015-10-19)
### Исправления ошибок
* **literalMidWordUnderscores:** исправить разное поведение с помощью звёздочек (e86aea8), клозес №198.
* **simpleautolink:** исправить почту simpleAutoLink, чтобы игнорировать URL-адреса с символом @ (8ebb25e), клозес №204.
### Новые функции
* **eventDispatcher:** добавить диспетчер событий в конвертер (2734326).
* **hashHTMLSpans:** добавить поддержку хеширования элементов span (3097bd4), клозес №196 и №175.
<a name"1.2.3"></a>
## [1.2.3] (2015-08-27)
### Исправление ошибок
* **blockGamut:** исправление заголовков внутри блоков цитат (3df70624), клозес №191.
* **blockquote:** исправление «стиля кода GitHub» не анализируется внутри блока «blockquote» (ed2cf595), клозес №192.
* **simpleAutoLinks:** исправление обработки электронных писем как простых URL-адресов (7dc3fb1d), клозес №187.
* **tables:** исправление таблиц MD, анализируемых внутри отступов блоков кода (50256233), клозес №193.
<a name"1.2.2"></a>
## [1.2.2] (2015-08-02)
### Исправление ошибок
* **lists:** исправление анализа блоков кода GitHub внутри списков (7720c88b), клозес №142, №183, №184.
<a name"1.2.1"></a>
## [1.2.1] (2015-07-22)
### Новые возможности
* **smoothLivePreview:** исправление странных эффектов из-за анализа неполного ввода (62ba3733).
* **subParsers/githubCodeBlock:** добавление дополнительного языкового класса для соответствия спецификации html5 (b7f5e32).
### Исправление ошибок
* **таблицы:**
* исправление неопределённой ошибки в некорректных таблицах (6176977).
* добавление поддержки элементов span MD в заголовки таблиц (789dc18), клозес №179.
* **italicsAndBold:**
* исправление неработающих тегов em/strong при использовании literalMidWordUnderscores (7ee2017), клозес №179.
* исправление проблемы с неправильным анализом подчёркивания при использовании опции literalMidWordsUnderscores (c9e85f1).
* **codeSpans:** исправление проблемы с правильным экранированием тегов html кода (5f043ca).
* **images:** исправление проблемы с некорректным экранированием атрибута alt (542194e).
<a name"1.2.0"></a> ## **1.2.0** (https://github.com/showdownjs/showdown/compare/1.1.0...1.2.0) (2015-07-13)
В этом релизе некоторые из самых популярных расширений (такие как table-extension и github-extension) перемещены в ядро. Также представлен простой инструмент командной строки, который можно использовать для быстрого преобразования файлов Markdown в HTML.
### Исправления ошибок
* **headerLevelStart:** исправление ошибки NaN при указании нечислового значения в качестве параметра headerLevelStart ([be72b487](http://github.com/showdownjs/showdown/commit/be72b487)).
### Новые функции
* **CLI:** простой инструмент командной строки (ALPHA) ([f6a33e40](http://github.com/showdownjs/showdown/commit/f6a33e40)).
* **flavours:** добавление предустановок/вкусов Markdown ([7e55bceb](http://github.com/showdownjs/showdown/commit/7e55bceb), закрывает [#164](http://github.com/showdownjs/showdown/issues/164)).
* **ghCodeBlocks:** добавлена опция отключения блоков кода GH ([c33f9888](http://github.com/showdownjs/showdown/commit/c33f9888)).
* **literalMidWordUnderscores:** добавлена поддержка подчёркивания GFM в середине слова ([0c0cd7db](http://github.com/showdownjs/showdown/commit/0c0cd7db)).
* **simplifiedAutoLink:** добавлена поддержка автоссылок GFM ([cff02372](http://github.com/showdownjs/showdown/commit/cff02372)).
* **strikethrough:** добавлена поддержка зачёркивания GFM ([43e9448d](http://github.com/showdownjs/showdown/commit/43e9448d)).
* **tables:** добавлена поддержка таблиц GFM ([3a924e3c](http://github.com/showdownjs/showdown/commit/3a924e3c)).
* **tasklists:** добавлена поддержка списков задач GFM ([dc72403a](http://github.com/showdownjs/showdown/commit/dc72403a)).
<a name"1.1.0"></a>
## [1.1.0] (https://github.com/showdownjs/showdown/compare/1.0.2...1.1.0) (2015-06-18)
### Исправление ошибок
* **converter.js:** добавлено сообщение об ошибке, если переданный аргумент конструктора не является объектом ([d86ed450](http://github.com/showdownjs/showdown/commit/d86ed450)).
* **output modifiers:** исправлена ошибка, когда модификаторы вывода запускались дважды ([dcbdc61e](http://github.com/showdownjs/showdown/commit/dcbdc61e)).
### Новые возможности
* **headerLevelStart:** добавлена поддержка установки начального уровня заголовка ([b84ac67d](http://github.com/showdownjs/showdown/commit/b84ac67d), закрывает [#69](http://github.com/showdownjs/showdown/issues/69)).
* **image dimensions:** добавлена поддержка указания размеров изображений в синтаксисе Markdown ([af82c2b6](http://github.com/showdownjs/showdown/commit/af82c2b6), закрывает [#143](http://github.com/showdownjs/showdown/issues/143)).
* **noHeaderId:** добавлен параметр для подавления автоматического создания идентификаторов в заголовках ([7ac893e9](http://github.com/showdownjs/showdown/commit/7ac893e9)).
* **showdown.getDefaultOptions:** добавлен метод для получения пар ключ-значение глобальных параметров по умолчанию ([2de53a7d](http://github.com/showdownjs/showdown/commit/2de53a7d)).
### Критические изменения
* Устаревшее свойство showdown.extensions. Для миграции расширения должны использовать новый метод showdown.extension(<ext name>, <extension>) для регистрации. Дополнительную информацию о новом механизме загрузки расширений можно найти на вики-страницах. ([4ebd0caa](http://github.com/showdownjs/showdown/commit/4ebd0caa)).
<a name"1.0.2"></a>
## [1.0.2] (https://github.com/showdownjs/showdown/compare/1.0.1...1.0.2) (2015-05-28)
### Исправление ошибок
* В файле Gruntfile.js добавлена запятая в футер. Эта ошибка мешала объединять другие файлы JavaScript и библиотеки с showdown ([5315508](http://github.com/showdownjs/showdown/commit/5315508). Автор: Alexandre Courtiol).
<a name"1.0.1"></a>
## [1.0.1] (https://github.com/showdownjs/showdown/compare/1.0.0...1.0.1) (2015-05-27)
### Исправление ошибок
* **bower.json:** обновлён атрибут main в bower.json, чтобы он указывал на каталог dist ([bc3a092f](http://github.com/showdownjs/showdown/commit/bc3a092f)).
<a name"1.0.0"></a>
## [1.0.0] (https://github.com/showdownjs/showdown/compare/0.3.4...1.0.0) (2015-05-27)
### Информация о выпуске
Это крупный рефакторинг кода с некоторыми важными изменениями, такими как:
- файл showdown.js был разделён на несколько файлов, называемых подпарсерами. Это должно улучшить удобство сопровождения кода.
- интеграция с Angular была удалена из ядра и перенесена в собственный репозиторий, аналогично тому, что было сделано с расширениями.
- Реализована новая система регистрации расширений.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )