# CHANGELOG

## 1.0.5

2021-11-05

- 修复了URL转译问题
- 修复了链接的title的问题
- 修复了HTML注释的问题

## 1.0.4

2018-11-21

- 修复了 HTML 字符转义的错误. 并提升了 HTML 字符转义函数的效率
- 优化了代码, 添加了更多注释

## 1.0.3

2017-05-17

- 修复了标题内含有特殊字符导致生成无效的HTML的 bug
- 修复了代码块首行多出一个空白行的 bug
- 增加了对应的单元测试

## 1.0.1

2017-03-19

- 修复了使用尖括号`<xxx>`表示网址和 Email 时匹配出错的 bug
- 修复了段落无法自动自动收尾`</p>`的 bug
- 修复了在段落换行上的一点小问题
- 修复了某些邮箱地址无法被匹配的bug(例如:`<xxx.xx@xx.xx>`)
- 优化了一行只有一张图片的检测机制

## 1.0.0

2017-03-16

- 修复了许多解析的Bug
- 将Mdjs的功能全部封装成了类, 且支持了在Node.js开发中使用
- 支持了自定义渲染器(针对自己的需要定制HTML输出,以及自定的参考式提供器)
- 支持了`alwaysNewline`解析参数, 以至于可以支持行末空格换行 也可以支持回车换行
- 添加了`Typescript`模板文件, 使得在使用时IDE可以有更好的代码提示与补全
- 去掉了默认的错误try/catch, 让开发者可以自己捕获错误对象
- 优化了大量代码

## 0.4 **Alpha**

2016/01/12

- 支持了脚注与参考式链接
- 支持了链接的 title 和图片的 alt , title 属性
- 支持了``表示行内代码
- 支持了*或_前后带空白字符就原样输出
- 重写了行内样式解析函数,大大的优化了行内样式的解析
- 修复了标题的一点小小Bug

## 0.3.2 **Alpha** 

2016/01/01

- 优化了只有一张图片的一行Markdown语句解析的输出效果
- 优化了通过Tab键组成的代码块的解析(每行代码前面的Tab不会显示出来了,允许中间有空白行,代码块末尾的空白行不会被包括)
- 多个空白行能被解析成一个空白行
- 修复了图片或链接的地址中的_*导致粗体,斜体的Bug

## 0.3.1 **Alpha** 

2015/12/28

- 支持了引用区块的嵌套
- 注意:`Mdjs.handlerLines`支持两个参数了,第二个参数(**Boolean**)表示解析的内容是否为引用区块内的内容

## 0.3 Dev 

2015/12/15

- 支持表格语句了(支持左右居中对齐)
- 修复了 <Hr> 横线的 Bug
- 支持了链接内嵌入图片的语法,例如:\[图片:!\[\]\(图片URL\)\]\(链接URL\)
- 修复了一点链接/图片的Bug,URL有*_符号的时候的Bug
- 优化了输出格式,包括一些多余的换行
- 修复了由于系统换行符不同导致的Markdown解析出错
- 修复了代码块内没有 HTML 转义的 Bug
- TOC目录增加了链接跳转到指定标题
- 修复了### xxx ###此类标题的Bug

## 0.2.0 **Alpha** 

2015/12/04

- 修复了一个区块引用换行的BUG
- 表示粗体斜体使用下划线表示
- 列表支持+号表示
- 支持了Hr横线表示上一行标题,以及Hr横线中可以有空格
- 对图片的展位字符串进行了 HTML转义
- < >表示的自动链接
- 如果\[,\],(,),<,>,!没有语义则可以正常输出

## 0.1.0 **Alpha** 

2015/12/03

- 首个版本
