发布公告 – 2021 年 11 月 17 日
通过 dburkett | 2021 年 11 月 17 日 | 新闻稿 | 0条评论
此版本于 2021 年 11 月 17 日发布,为当前和潜在客户带来了大量新功能。 该更新旨在提高整个 Kiuwan 工具集的效率,并为最终用户带来更多便利。
● 我们在 javascript 语言分析中添加了 .jsx 扩展名。
● KLA(Kiuwan Local Analyzer)现在在 Java 16 下运行以支持最新技术。
● 新的 Cobol 预处理器脚本:
用于预处理 COBOL 源和替换 COPY 语句的新脚本 (cobolPreprocess.xml)
提供字帖的内容。
该工具将对开发人员有用。 创建 COPY 语句时,解析单独的 Cobol 程序和副本的常见策略通常会导致高解析错误率。 由于纯代码替换,以及在报告的缺陷中丢失原始源代码行的成本。
该脚本位于本地analyzer的bin目录下,使用方法如下:
ant -f cobolPreprocess.xml run
-Dinput=SOURCES_DIR
[-Ddialect=cobol85|cobolibm|cobolmicrofocus|coboltandem|acucobol|rmcobol]
[-Dfreeform=true|false] [-Dencoding=ENCODING]
[-DmarginType=autodetect|no_margin|left_margin|right_margin|both_margin|
already_transformed|tandem|tandem_ansi|terminal]
[-Dinclude=INCLUDE_PATTERNS] [-Dexclude=EXCLUDE_PATTERNS]
[-DprogramExtensions=extensions] [-DcopyExtensions=extensions]
[-Doutput=OUTPUT_DIR]
位置:
SOURCES_DIR: The input
– dialect:cobol85、cobolibm、cobolmicrofocus、coboltandem、acucobol、rmcobol。 默认值:cobol85。
– marginType:格式化时使用的边距类型。 默认情况下,自动检测尝试试探性地检测页边距格式。 both_margin 是 ANSI 格式。
– freeform:true | 错误的。 如果为 true,则自由格式 COBOL。 默认值:假。
– encoding:读写文件的编码。 默认值:UTF-8。
– programExtensions:COBOL 程序的扩展。 默认值:cob、cbl、cobol、pco。
– copyExtensions:COBOL copybooks 的扩展。 默认值:cpy,复制。
– include:要包含的文件的逗号分隔模式。 两个星号表示“所有目录和子目录”。 默认: */。
– exclude:要包含的文件的逗号分隔模式。 默认值:空。
– OUTPUT_DIR:将写入预处理文件的目录。 默认为当前目录。
● 添加了对 JavaScript Vue.js 框架的支持。 添加了新规则:
– VueComponentDataMustBeFunction:组件数据必须是一个函数。
– VueForWithoutKey:始终将 key 与 v-for 一起使用。
– VueHtmlEscapeDisabled:禁用 Vue HTML 转义。
– VueIfWithForDirective:永远不要在与 v-for 相同的元素上使用 v-if。
● 将 CWETOP25 标签更新至 2021 版本
● 为最新的 2021 OWASP Top 10 列表添加了新映射。
此即将发布的版本的更改日志