Skip to content

Releases: fesch/Structorizer.Desktop

Version 3.29-12 (2019-08-05)

05 Aug 10:58
12ee55b
Compare
Choose a tag to compare

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

  • New design of refactoring dialog: old and new keywords now presetend as table rather than plain text
  • #733/1: New handling of a user-independent start configuration file in the installation directory
  • #733/2: Possibility of selective preferences export to ini files

Version 3.29-11 (2019-07-26)

26 Jul 11:11
352f8d3
Compare
Choose a tag to compare

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

  • Find&Replace: Search result presentation strategy unified <2>
  • #206: Dutch locale substantially updated (by Jaap Woldringh)
  • #726: Translator usability improved

Version 3.29-10 (2019-05-15)

15 May 06:43
b2d6dc9
Compare
Choose a tag to compare

Bugfix

  • #722 PNG export from Arranger fixed (failed with silent null pointer exception)

Version 3.29-09 (2019-03-31, published 2019-04-02)

02 Apr 16:11
1e3aac3
Compare
Choose a tag to compare

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)

25 Mar 05:18
c8e0d49
Compare
Choose a tag to compare

Bugfixes

  • #711: SEVERE bug of version 3.29.07 in element parsing - got stuck in an endless loop.
  • #712: Translator now remembers at least the folder of last saving
  • Some updates and additions to the Russian locale (chiefly related to #56)

User guide see version 3.29-07

Version 3.29-07 (2019-03-24)

24 Mar 10:21
45cb345
Compare
Choose a tag to compare

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)

14 Mar 15:22
f3815d7
Compare
Choose a tag to compare

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 (into a = 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)

02 Mar 19:49
05ededf
Compare
Choose a tag to compare

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)

17 Feb 09:15
5eafca0
Compare
Choose a tag to compare

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)

01 Feb 09:01
9c0161b
Compare
Choose a tag to compare

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