Releases: fesch/Structorizer.Desktop
Releases · fesch/Structorizer.Desktop
Version 3.29-12 (2019-08-05)
New features
- Windows installer with integrated update mechanism (Upla)
- Issue #551: Hint to internal version check mode suppressed in the wake of Windows installer
Bugfixes
- #731: File renaming failure on Linux made arr[z] files vanish
- #732: Cloning groups in Arranger could end up in shared (glued) positions
Modifications / improvements
Version 3.29-11 (2019-07-26)
Bugfixes
- #724: Diagram titles hadn't been bold anymore since 3.29-09
- #725: Division operator export to Python improved
- #727: Position of TRY field in dialog "Element Name Preferences" mended
- #728: Endless loops and other flaws in Find&Replace tackled
- #729: German button caption in element editor modified (disambiguated)
Improvements / accomplishments
Version 3.29-10 (2019-05-15)
Bugfix
- #722 PNG export from Arranger fixed (failed with silent null pointer exception)
Version 3.29-09 (2019-03-31, published 2019-04-02)
Enhancements, improvements
- Most important: Radical acceleration of drawing and scrolling, particularly in syntax highlighting mode (implicated issues: #518, #544, #557, #718)
- #657: Subroutine/includable search disambiguated by groups (e.g. on execution or export)
- #697: Batch code import may produce arrangement lists or archives now
- #712: Further usability improvements for Translator: last directory, last file now retained
- #717: Mouse wheel scroll unit (increment) now configurable in Preferences > Mouse wheel
- #720: Changes to includable diagrams are now immediately reflected on their client diagrams
Bugfixes
- #685: Precaution against exception traces on copying to clipboard.
- #696: Deficient type retrieval in batch code export fixed.
- #699: Diagram unsharing on saving arrangements revised again (3.29-08 fix was wrong).
- #715: Repeated parser disambiguation dialog during batch import had failed.
- #716: Defective export of assigments with symbol := to Python code fixed.
Version 3.29-08 (2019-03-25)
Version 3.29-07 (2019-03-24)
Version has a severe bug letting Structorizer get stuck in an endless loop!
Enhancements, new features
- #56 TRY-CATCH-FINALLY elements introduced, supported on Executor, export, and import; new flavour "throw/raise" for JUMP elements.
- #452: Several menu items made hidden on simplified mode now.
Bugfixes, improvements
- #699: Superfluous measures on unshared diagrams in Arranger skipped.
- #703: Arrangement group change status failed to vanish on saving.
- #705: Find&Replace tool failed to search CASE/PARALLEL branches.
- #706: NullPointerException from Analyser on faulty CALL elements.
- #706: Generated nsd and code files now end with a newline to be posix-conform.
- #707: Modified file name proposal mechanism, configurable via Savings preferences.
- #708: Code export had compromised cached variable lists (impact on highlighting and Analyser).
Version 3.29-06 (2019-03-14)
Enhancements / new Features
- #327: Parser Preferences now offer some localized keyword sets (may be extended)
- #366: After an input, the previously focused frame (Turtleizer, Arranger, Structorizer, Control) regains the focus
- #385: Subroutines may now have default parameters (supported in Executor, Analyser, and on export)
- #696: Batch export can now process arrangement files (.arr/.arrz)
Bugfixes
- #407: Efforts to import "wordy" COBOL conditions like
a = 8 or 9
(intoa = 8 or a = 9
) - #527: Index range error detection for constant arrays refined
- #518, #544, #557:
- Drawing radically accelerated by confining it to the visible region,
- On heavy drawing contention, the syntax highlighting will now temporarily be switched off in Arranger to regain GUI responsiveness.
- #631: Commas in COBOL pic clauses are now preserved on import
- #695: Defective COBOL import of arrays over basic types fixed
- #699: Diagrams must not be shared among archive groups
- #702: Sizes of diagrams freshly imported or dropped into Arranger are now computed and used for placement
Code Revision
- #698: Basic archive handling outsourced from Arranger to new
Archivar
class
Version 3.29-04 (2019-03-02)
Enhancements / features
- #51,#137: Executor window now logs explicit prompts of empty inputs;
- #684: Mark-up + check of mandatory fields in Parser Preferences;
- #689: New mechanism to edit the routine diagram referenced by the selected Call;
- #691: It is now possible to rename a group in the Arranger index.
Bugfixes
- #684: An empty FOR-IN loop keyword had caused several problems;
- #686: The initial L&F detection didn't work well for Linux ("GTK+");
- #687: Defective breakpoint behaviour of REPEAT-UNTIL loops mended;
- #688: Transmutation of any Call/Jump into an Instruction enabled;
- #690: 'struct' keywords in function headers on C import now suppressed;
- #692: C constants hadn't been recognised on importing with C99 parser;
- #693: Misleading error message on loading a recent .arr/.arrz file.
Version 3.29-03 (2019-02-17)
Enhancements and improvements
- #662/2 Group colour icon design revised (now double thin border).
- #680: Consistent support for INPUT instructions with multiple input items.
- #681: A number of exports may offer to change favorite export language.
- #682: Improved welcome dialog, now with language selection.
Bugfixes
- #672: Default group was named null.arr after cancelled save attempt.
- #673: The Arranger drawing area had to be enlarged for group bounds.
- #674: Live look & feel switch hadn't worked for context menus.
- #675: Workaround for truncated result tree lines in Find&Replace.
- #677: Inconveniences on saving arrangement archives mended.
- #678: Import of array declarations from C code didn't work.
- #679: C import produced defective INPUT instructions.
- #680: An analyser defect led to complaints about array variables in INPUT instructions
Version 3.29-02 (2019-02-01)
Bugfixes
- #665: Import of INSPECT statements from COBOL actually works now
- #655: Arranger popup menu revised (item order, accelerator info)
- #667: Removal of diagrams from Arranger could leave remnants
- #668: Group association behaviour on outsourcing further improved
- #669: C export of FOR-IN loops with traversed strings was defective
- #670/1: Diagram/group info box of Arranger index not reliably scaled
- #670/2: Live look & feel switch failed for Diagram/group info box