- 添加了对可执行控件槽的支持。
- 添加了PushButton控件的执行方式。
- 添加了可向ScriptObject对象传递参数的功能。
- 添加了return命令以获取ScriptObject对象的执行反馈。
- 添加了createWidget函数以供创建一次性控件。
- 添加了widgetExists函数。
- 添加了connect/disconnect函数以供创建一次性的信号/槽连接。
- 添加了数组索引函数array_indexedFromString、array_indexedToString、array_indexedRemoveElements、array_indexedInsertElements。使
a="Label1"; a.setText("foo") 这样的语法能正常工作。
- 添加了
TreeWidget.selectedIndexes 函数。 - 添加了
Table.setCellWidget/cellWidget 函数。 - 添加了
Table.selection 以获得选择坐标的反馈。 - 新部件:
AboutDialog、DatePicker、PopupMenu、ToolBox 。 - 对新建对话框采用了新的默认解析器。
- 支持在.kmdr文件头中使用
#!/path_to/kmdr-executor 这样的解释器预声明,这样就可以直接运行有可执行权限的.kmdr文件了。 - 如果一个对话框文件不可执行,将弹出警告。
- Kommander版本号现在作为
VERSION/_VERSION 全局变量储存。
- 加入了试验性质的Kommander KPart组件,以便将Kommander对话框嵌入到其它KDE程序里。
- 功能改进:
- 使得
input_color 和@Input.color 能接受默认颜色参数。 - 使得
TreeWidget.selection 函数能在多选模式下工作。 - 使得
TreeWidget.setSelection 函数能够显示所选项目。 - 使得
CheckBox.setChecked 函数能将false、"false"、true、"true"、0(表示false),及其它各种“true”的同义词接受为参数。 - 现在可通过函数浏览器选择性引用已插入的字符串。
- 现在函数浏览器使用combobox作为逻辑选择控件。
- 现在函数浏览器使用多行列表框。
- 现在对新的解析器会突出显示。
- 现在可以同时打开多个相互有关联的编辑器。
- 现在可以在ScriptObject对象中运行外部脚本。
execute 这种DCOP调用现在会返回一个字符串。- 编辑器在运行时不会多保存一次对话框。
- 现在每五分钟会创建一次文档备份。
- 插件系统已恢复了正常功能。
- 修正了当有旧解析器运行时,新解析器的函数不会显示在函数浏览器里的问题。
- 现在会在函数浏览器中显示所有可用函数。
- 现在如果在关联文字中指定了“#!kommander”声明,程序会用新解析器的语法插入函数。
- 当除法的返回值不是整数时,将正确返回一个浮点值。
- 修正了
exit 命令。 - 使得
dcopid、pid、parentPid 这些函数能在新解析器里工作了。 - 修正了在使用多对话框时,编辑器会丢失解析类型状态的问题。
@Array.fromString 函数现在可以将新元素追加到数组内,如同以前的array_fromString 那样。- 修正了@eval调用处理加减法和除零运算的问题。
- 对使用外部脚本撰写的代码使用旧解析器。
- 修正了许多时候代码在不该执行时会被不恰当执行的问题。
- 正了在输入文字对话框内输入默认值时,却返回了标题的问题。
- 修正了for循环在解析end < start声明时的问题。