Version 1.3.0
Kommander only package- Bugfixes
- set new functions only available to new parser such as createWidget to not be shown in the function browser if the old parser is run
- fixed the bug in the input text dialog where entering a default value returned the caption
- make multiplying work correctly for floating point values
- do not remove the whole text after undoing the changes in the editor [#147817]
- don't crash if opening a file the second time when the first try failed [#141110]
- don't close the dialogs with ESC (just like in real applications)
- fix ExecButton.setEnabled() [#113624]
- use icon instead of "..." in the file selector [#109985]
- make @echo really work [#138705]
- add DCOP method to get the winID [#111161]
- add DCOP method to change the cursor to the wait cursor and back [#109630]
- make CheckBox.setChecked accept as argument false, "false", true, "true", 0 (meaning false), everything else (meaning true)
- show the checked function for RadioButton widgets in the function browser
- do not set array values when the assignment is in a code path which shouldn't be executed
- eturn the result of a division in floating form if the result is not an integer. Changed the behavior in both the old and new parser.
- insert the functions using the syntax of the new parser if #!kommander is specified in the associated text
- fix the for loop parsing if end < start
- don't do math operations in check only mode
- fix @eval for addition/substraction and handle division by zero
- @Array.fromString should append the new elements to the array, just like it did before and how array_fromString does.
- fix problem with losing the parser type status in the editor when working with multiple dialogs
- make dcopid, pid, parentPid work in the new parser
- fix "exit" command
- Improvements
- support executing of slots
- add "execute" method for PushButton
- possibility to pass parameters for ScriptObject added
- add "return" command to get back the result of a ScriptObject
- add createWidget function for on-the-fly widget creation
- add connect/disconnect function for on-the-fly signal/slot connection
- add widgetExists
- add execBackground
- add indexed array functions: array_indexedFromString, array_indexedToString, array_indexedRemoveElements, array_indexedInsertElements
- input_color and @Input.color accepts a default color argument
- make a="Label1"; a.setText("foo") work
- add TreeWidget.selectedIndexes
- make TreeWidget.setSelection show the selected item
- add setCellWidget/cellWidget for Table
- add setEditable(bool) for widgets that are editable
- add PopupMenu widget
- add ToolBox widget
- add AboutDialog widget
- optionally quote the strings inserted via function browser
- use combobox for booleans in the function browser
- use multiline insert box in function browser
- add highlighting for the new parser
- use the new parser by default for new dialogs
- make possible to open more associated editors at once
- process code written in external script using the old parser - enables @ functions
- make it possible to run external script in a ScriptObject
- "execute" DCOP call returns a string
- support shebang (#!/path_to/kmdr-executor) in the beginning of the .kmdr files. Running .kmdr files is possible directly if you make them executable.
- store Kommander version in the VERSION/_VERSION global variablestore Kommander version in the VERSION/_VERSION global variable
- the editor does not save the dialog on running - undo and do not save enabled
- warn if a dialog file is not executable
- create backup files every 5 minutes
- add initialize/destroy signals to MainWindow
- add experimental Kommander KPart
- rework the plugin system
- add Table.selection to get back the selection coordinates
- add DatePicker widget
