Release 3.26
- 01: Issue #213: FOR transmutation now inserts WHILE parser preferences <2>
- 01: Issue #213: Selected state of FOR transmutation result now visible <2>
- 01: Bugfix #241: Translation bugs for element editor mended <2>
- 01: Bugfix #243: Forgotten translations for some message boxes [Rolf Schmidt]<2>
- 01: Bugfix #244: Flawed logic for the save actions mended <2>
- 01: Bugfix #246: Executor now checks conditions for Boolean results <2>
- 01: Issue #245: Browser launching workaround for Linux systems [Rolf Schmidt]2
- 01: Bugfix #247: Defective BASH export of ENDLESS loops [Rolf Schmidt]2
- 01: Issue #248: Linux workaround for setting breakpoint triggers <2>
- 01: Issue #248: Linux workaround for number conversions in Locales and Executor <2>
- 01: Enh. #249: New Analyser check for subroutine argument parenthesis <2>
- 01: Analyser preferences order modified <2>
- 01: Enh. #250: FOR/FOR-IN loop editor partially redesigned <2>
- 01: Bugfix #251: Look and feel problems with Executor console window <2>
- 01: Bugfix #252: Analyser FOR loop check (14) should tolerate ":=" vs "<-" <2>
- 01: Saved diagrams now prepared for #253 (parser info included) <2>
- 01: Bugfix #254: CASE execution failed when parser keywords were used <2>
- 01: Enh. #255: Analyser now names the assumed loop variables if supernumerous <2>
- 02: Enh. #253: Keyword refactoring option for loading diagrams (files ≥ 3.25-01) <2>
- 02: Enh. #253: Keyword refactoring offer on changing parser preferences <2>
- 02: Enh. #253: Keyword refactoring offer on loading preferences from file <2>
- 02: Enh. #257: Decomposing transmutation of CASE elements <2>
- 02: Bugfix #258: Saving of FOR loops wasn't robust against keyword changes <2>
- 02: Bugfix #260: Variable name column in Executor control no longer editable <2>
- 02: Bugfix #261: Stop didn't work immediately within multi-line instructions <2>
- 02: Bugfix #262: Selection/dragging problems after insertion, undo, and redo <2>
- 02: Bugfix #263: "Save as" now updates the cached current directory <2>
- 02: Issue #264: Frequent silent exceptions caused by Executor variable display <2>
- 03: Bugfix #266: Executor failed with built-in routines copy, delete, insert <2>
- 03: Enh. #267: New Analyser check for CALLs with unavailable subroutines <2>
- 03: Issue #268: Executor output window no longer editable but font scalable <2>
- 03: Enh. #270: Possibility of disabling elements (Executor, Export, Analyser) <2
- 03: Issue #271: User-defined prompt strings in input instructions (exec+gen) <2>
- 03: Issue #272: Turtleizer now also provides a double precision mode <2>
- 03: Issue #227: For Oberon, output of literals is now exported to proper procedure <2>
- 03: Issue #273: Input of "true" and "false" now accepted as boolean values <2>
- 03: Enh. #274: On code export, Turtleizer commands now augmented with colour info <2>
- 03: Bugfix #275: Topological sorting of subroutines involved in export fixed <2>
- 03: Bugfix #276: Flaws in parsing input values and converting Pascal strings fixed <2>
- 04: Bugfix #278: java.lang.NoSuchMethodError: java.util.HashMap.getOrDefault [Bob Fisch]
- 04: Bugfix #279: Further references to method java.util.HashMap.getOrDefault replaced <2>
- 05: Bugfix #272: The Turtle instruction replacement produced void undo entries <2>
- 05: Bugfix #268: Controlling the output console font sometimes changed colours <2>
- 05: Issue #81: Ini-based scaling workaround for icons, fonts, and frames in high DPI <2>
- 06: Bugfix #281/#282: Again, a Java 1.8 method was a show-stopper for OpenJDK <2>
- 06: Enh. #270: Translations for controls disabling elements in EN, DE, ES, IT <2>
- 06: Issue #271: Correction of C++ code export for output instructions <2>
- 07: Enh. #286: Analyser Preferences now organized into two tabs with groups <2>
- 07: Issue #81: Checkbox and radio button scaling implemented <2>
- 07: Issue #288: Radio button fix in FOR loop editor <2>
- 07: Enh. #289: Arranger files (.arr, .arrz) may now be dragged into Arranger <2>
- 07: Enh. #290: Arranger files (.arr, .arrz) loadable from Structorizer, too <2>
- 07: Bugfix #291: REPEAT loops caught cursor up traversal <2>
- 07: Bugfix #114: Prerequisites for editing and transmutation during execution revised <2>
- 07: Issue #269: Selecting an Analyser error now scrolls to the element <2>
- 07: Issue #269: Automatic scrolling to the element currently executed <2>
- 08: Issue #231: Traditional reserved BASIC words added to name collision checks <2>
- 08: Issue #269: Vertical scrolling alignment for large elements improved <2>
- 08: Issue #284: Text field fonts in element editor now interactively resizable [ebial]2
- 08: Bugfix #293: Input and output boxes no longer pop up at odd places on screen <2>
- 08: Font resizing accelerators unified among different dialogs and menus <2>
- 08: Label defect in FOR loop editor (class InputBoxFor) mended <2>
- 08: Bugfix #294: Test coverage wasn't shown for CASE elements w/o default branch <2>
- 08: Bugfix #295: Spurious Analyser warning "wrong assignment" in return statements <2>
- 08: Bugfix #296: Wrong transmutation of return or output instructions <2>
- 08: Enh. #297: Additional pause after a diagram's last instruction in step mode <2>
- 09: Issue #294: Test coverage rules for CASE elements w/o default branch refined <2>
- 09: Enh. #300: New option for online update retrieval and version notification <2>
- 09: Bugfix #301: Parentheses handling around conditions on code export fixed <2>
- 09: Enh. #302: New Turtleizer procedures setPenColor, setBackground [newboerg]2
- 09: Bugfix #302: Effects of previous penUp and hideTurtle now undone on new start <2>
- 10: Issue #304: Menu mnemonic localization killed the menu on legacy JavaRE <2>
- 10: Issue #305: Arranger diagram index added to the Structorizer GUI [newboerg]2
- 10: Issue #306: Structorizer may load several diagrams on command line start <2>
- 10: Issue #307: Executor error on manipulation of FOR loop variables [newboerg]2
- 10: Bugfix #308: Collapsed REPEAT loops weren't properly drawn <2>
- 11: Enh. #305: New menu item + key binding to show/hide Arranger index <2>
- 11: Enh. #310: New options for saving diagrams [newboerg]<2>
- 11: Enh. #311: Partial menu re-organisation: Debug menu <2>
- 11: Issue #312: Focus control among work area, error list, Arranger index fixed <2>
- 11: Bugfix #305: Arranger index now sorted Case-indifferently <2>
- 12: Issue #305: Clicking into the Arranger index should force Arranger visibility <2>
- 12: Enh. #305: Key binding
added to Arranger index (removes diagram) <2> - 12: Enh. #267: New Analyser check against ambiguous CALLs (multiple matches) <2>
- 12: Enh. #314: File I/O API introduced (Executor, Code export) [newboerg]<2>
- 12: Enh. #315: Better equivalence check on inserting diagrams to Arranger <2>
- 12: Bugfix #317: Color of empty sequences (like empty FALSE branch) now saved <2>
- 12: Issue #271: Comma between prompt string and input variable tolerated <2>
- 12: Enh. #318: Diagrams from arrz files now keep their origin and may be updated <2>
- 12: Enh. #305: Arranger index now marks diagrams with unsaved changes <2>
- 12: Bugfix #22/#23 - result mechanism had been missing in PHPGenerator <2>
- 12: Bugfix #57 (variable prefix) in PHP header and Perl result mechanism <2>
- 12: Bugfix #320: PHPGenerator added superfluous parentheses to correct CALLs <2>
- 12: Closing Structorizer now warns Arranger and secondary Structorizer instances <2>
- 12: Arranger strategy to request saving of dirty diagrams on closing fixed <2>
- 12: Bugfix #322: C# code export of input and output instructions was wrong <2>
- 12: Enh. #319: Context menu in Arranger index [Benjamin Neuberg]2
- 12: Bugfix #324: Previously input arrays couldn't be replaced by scalar input <2>
- 12: Enh. #325: Type test functions like isArray(), isNumber() etc. aded <2>
- 12: Issue #327: Default keywords French -> English [newboerg]2