2015-07-11：
(1) 按照顺序生成定义链接库；
(2) 相同的Table在同一组业务表出现（6位编码+字母小角色），生成两套定义链接库；
(3) 自动修复角色ID重复问题；
(4) 自动删除父子相同节点的关系；
(5) 元素更名支持原元素不存在，可能关系已被删除（这种情况，事先最好不删）

2015-07-05:
(1) 加强1级代码检查;
(2) 增加默认维度值不能修改规则;

2014-06-07:
(1) 修复脚注Arc，没有对应footenote的错误数据;

2014-05-31:
(1) 删除孤立的link:footnoteLink/link:loc元素，数据项已删除;

2014-05-22:
(1) 定义库顺序，按照列报顺序组织;

2013-08-02:
(1) 清理实例文档根节点的无效属性;

2013-07-17:
(1) 自动清理上下文中的默认维度值;

2013-06-21:
(1) 调整部分规则判断;

2013-06-13:
(1) 实现2013年编报规则验证; 

2013-04-16:
(1) 性能优化，修复一个Bug;

2013-04-11:
(1) 生成定义链接库，一处重复操作; 

2013-04-03:
(1) 删除内容重复的上下文和单位;

2013-03-25:
(1) 删除冗余角色定义，调整角色ID编码(错误后缀);
(2) 元素重命名时，限制元素名NCName;

2012-11-12:
(1) 修复: 特殊情况下，元素更名时，可能造成链接库错误。

2012-10-16:
(1) 增加校验Axis的一级domain，是否为默认维度值；
(2) 修复更改元素名一处Bug；
(3) 调整移动分析，变动科目的加减项判断，根据借贷属性判断。

2012-08-31:
(1) 自动保存业务规则formula到C:\XBRL\report\formula或/opt/xbrl/report/formula目录，如果目前事先存在；
(2) 修复生成的formula几个小错误；
(3) 修复某种情况下，遗漏推断维度聚合规则；
(4) 实现扩展的xfix:power()函数，兼容其他Formula处理器；

2012-08-15:
(1) 导出时，按下“Ctrl”键，自动生成全部定义关系(含冗余信息);
(2) 增加检测：“每股收益”数据类型;
(3) 增加检测：主表不能包含text block类型元素;

2012-08-13:
(1) 校验元素名的首字母必须大写；
(2) 校验标签的使用必须和元素类型或替代组一致；例如：非Domain元素，使用[member]后缀标签； 
(3) 校验Axis的域成员必须是DomainItem类型；
(4) 英文标签首字母必须大写；
(5) 检测LineItems元素是否有兄弟Table节点；
(6) 列报链接库Notes部分，是否复核列报层级要求(2层)； 

2012-08-10:
(1) 校验默认维度值，是否有效的维度值；

2012-07-31:
(1) 补充缺标准标签的问题；

2012-07-25:
(1) 元素更名支持非扩展元素，相互更名，例如：IFRS换成CAS；
(2) 删除重复标签；

2012-07-19:
(1) 维度聚合试算，只检测当前DRS中的主科目，防止其他科目误报；

2012-07-18:
(1) 改进个别（母公司）报表是否挂接个别Member的检查，原方法有遗漏；
(2) 检测报告：支持对所有Axis进行维度聚合测试；

2012-07-17:
(1) 校验标签是否重复的各种情况；
(2) 导出时清理未用的标签类型；

2012-07-15:
(1) 删除数据点上，残留的无效命名空间申明；

2012-07-14:
(1) 修复@decimal值为空字符串的问题；
(2) 修复数据点已删除，残留脚注的问题；
(3) 修改数据点小数位数，参照群内其他数据点，计算小数位数；
(4) 删除残留的脚注信息；  

2012-07-12:
(1) 元素更名，继续可以修改扩展元素名；

2012-07-10:
(1) 清理：有Table，无LineItems元素的Table及其子元素；
(2) 检测：定义库RelationshipSet，应该有Table；

2012-07-09:
(1) 有Table，无LineItems元素，校验提示；
(2) 有计算链接库，无对应展示链接库，校验提示；

2012-07-08:
(1) 增加校验元素必须有标准标签；

2012-07-06:
(1) “元素更名”周期类型不匹配时，部分报告类型（例如：国内年报）支持自动创建上下文； 
(2) 增加验证角色定义错误，和编码不一致；

2012-07-05:
(1) 支持“导入历史”报告的关系，要求新老报告的角色相同；

2012-07-04:
(1) 更正“工商注册号”校验算法；
(2) 检查“原币金额”是否使用，外币度量；
(3) 检查一处维度建模错误：小计 + 减值准备；

2012-07-03:
(1) 增加对@balance、@periodType属性的检测；
(2) 完善个别报表是否管理个别Axis的校验，元素名使用“母公司”；
(3) 普通元素不能使用“公司名”命名；

2012-07-01:
(1) 清理展示链接库：无用的顶层Axis，因为Axis重命名而弃用；
(2) 导入历史报告的自定义元素；

2012-06-29:
(1) 业务规则定制：移动分析，维度聚合；
(2) 深度删除元素定义；

2012-06-28:
(1) 维度聚合检测：个别、合并分别考虑；
(2) 增加roleURI的4级标记和2级标记是否成对，进行检测；

2012-06-26:
(1) 删除缺失xlink:from或xlink:to目标对象的无效arc；

2012-06-21:
(1) 支持根据展示链接库生成完整的定义链接库；
(2) 增加IFRS（GFM）部分条款的验证；
(3) 部分支持修复数据引用上下文错误的问题；因调整元素时期类型。

2012-06-19:
(1) BugFix： 如果只有一个维度值（且默认），误删了Axis及其Table；
(2) 按照默认规则：调整Table和LineItems的顺序；
(3) 增加删除元素，原因标签重复，而不能删除元素；

2012-06-18:
(1) 根据财政部规则要求，所有table必须封闭，增加修复和校验功能；
(2) 修改roleURI或元素名时，同步更新菜单menu文件内容；

2012-06-15:
(1) 根据财政部提供的移动分析formula定义，结合当前报告期初、期末间的变动项，调整断言表达式，对当前报告进行校验；
(2) 修改角色roleURI；

2012-06-14:
(1) 自动复制财政部的移动分析，对当前报告进行验证；
(2) 改进元素重复定义判断；

2012-06-13:
(1) 增加元素更名，可以重命名，也可以更名为：cas或ifrs的元素；
(2) 元素重复定义初略判断（可能）；

2012-06-12:
(1) 增补因重整定义库roleURI，而导致缺失的roleType/usedOn；
(1) 增加校验：roleURI的二级编码不能重复，造成@id重复；

2012-06-11:
(1) 修复缺失优先标签，拷贝CAS；

2012-06-10:
(1) 导出时，自动清除角色定义以//REMOVED结尾的展示及其定义链接库信息；

2012-06-09:
(1) 验证角色的roleURI，编码1部分定义是否正确；
(2) 根据CAS的formula，自动生成formula验证重定义报告内容；
(3) CAS没有引用的ifrs元素，企业不得直接引用；

2012-06-08:
(1) 修复缺失的标签信息，拷贝CAS标签；
(2) 校验重复标准标签；
(3) 检验详细标签应该包含标准标签信息(Warning)；

2012-06-07:
(1) 重新整理定义链接库roleURI；
(2) 补充定义库中缺失的LineItems子项；

2012-06-06:
(1) 根据展示链接库补充缺少的定义关系；
(2) 删除展示链接库中孤立的Axis根节点；

2012-06-05:
(1) 修复实例文档数据，命名空间错误；
(2) 调整文档结构：实例文档单位、roleRef、关系树@order属性；
(3) 根据标签语言类型，自动调整所在文件；

2012-06-04:
(1) 拆分修复重复Arc；
(2) 修复因缺定义链接库，误删展示库Table的问题；

2012-06-01:
(1) 自动增补默认维度值；
(2) 自动清理menu.xml文件内容；

2012-05-31: (以前功能)
(1) 增加批量修改元素名功能；
(2) 删除重复link:loc、无用的个别报表、实例文档中自定义属性；
(3) 根据展示链接库判断“期初”标签使用是否正确；
(4) 自动修复事实数据、上下文功能；
(5) 自动修复link:loc的xlink:href错误；
(6) 删除无用的元素和关系(***)；
