S T R U C T O R I Z E R

GNU General Public License



Read here ...
News
18.08.2018  
Version 3.28-07 released with
  • Enhancements to the executor output window introducing options what is logged and a menu item to save it directly to file.
  • New Turtleizer procedure clear() - well, just to clear the canvas.
  • Several minor bugfixes according to the changelog (link).
see comments on this news
27.07.2018  
As you might have realized, the Structorizer homepage switched to https. Unfortunately, this has two somewhat inconvenient side effects:
  • A cached Structorizer WebStart most likely won't work anymore (redirection will fail) - so you will have to launch the WebStart from this homepage again.
  • With a previously downloaded local Structorizer installation the version check won't work anymore, i.e. on starting it you won't get informed that:
Version 3.28-06 is available for download. The new version is prepared to work with the new URLs for version check, user guide etc.
Moreover it incorporates some bugfixes and improvements as described in the Changelog.
In addition, the WebStart version now correctly establishes the file associations for all three Structorizer file types (.nsd, .arr, and .arrz).
see comments on this news
15.07.2018  
Version 3.28-05 provides a new C parser for code import. In contrast to the recent C import, it implements the full syntax of ANSI-C99. This means that e.g. defined function pointers don't prevent the import of C sources anymore. It does not mean, however, that Structorizer could make something sensible out of them. In theory, the ANSI-C99 parser should be a superset of the former C import, but we decided to keep the old, now deprecated, C parser temporarily in the product - just in case. It was renamed to ANSI-C73 to make clear it's the obsolete one. If you find some deficiency with ANSI-C99 import, you might try with ANSI-C73 for comparison, but please don't forget to report the problem. Further enhancements to be mentioned:
  • A code import progress monitor with the opportunity to abort the import;
  • New buttons / menu items to clear Arranger from all diagrams;
  • Buttons "Yes to all" and "No to all" on serial file save or discard decisions;
  • A configurable import threshold for the number of diagrams, beyond which they are no longer all placed in Arranger but offered for direct file storage in order to avoid massive GUI contention.
  • Workaround for the import of enumeration types from C and Pascal.
  • And, as usual, numerous bugfixes...
see comments on this news
23.06.2018  
Version 3.28-04 was delivered with an important bugfix that mended a significant slow-down impact on Structorizer navigation due to a defective redrawing mechanism of Arranger. It also includes further bugfixes and improvements concerning the import from C source code. Also see the Changelog page for the list of recent improvements, among them a precaution against a known Java vulnerability against some incompatible directDraw or Direct3D drivers.
see comments on this news
18.02.2018  
Release 3.28 brought some renovation of the GUI:
  1. Revised, multisize icons,
  2. Improved toolbar usability for element insertion,
  3. Zooming mechanism for Arranger.
It also introduced new configuration opportunity
  1. Individual names for element types possible,
  2. Individual names for Turtleizer commands possible,
(Of course many bugs were fixed, too.)
see comments on this news
17.12.2017  
New features in Structorizer version 3.27-04 (cumulative since release 3.27)
  • Welcome message for newbies with improved guiding
  • Margin control in print preview
  • Accelerator keys for Executor (Ctrl-R) and Turtleizer (Ctrl-Shift-R)
  • Display mode "Hide mere declarations"
  • Element insertion before or after multiple selections enabled
  • Simple find dialog (Ctrl-F) and accelerator keys (Enter, Shift-Enter) in Translator
  • Translator: Texts exceeding column width now presented as tooltip
  • Element type designations in GUI now configurable (Preferences => Element names)
  • Improvements and fixes on COBOL import
Please log in first to post a comment.
29.10.2017  

Major new features and functions in Structorizer release 3.27

1. Compound data (record / struct) now supported (#423)
2. Constants supported (#388)
3. Third diagram type for global definitions etc.: "Includable" (#389)
4. Source code import enhancements:
	a) Two new import languages: C (#409), COBOL (#354)
	b) Import of source code comments (#420)
	c) Enhanced keyword refactoring options (#370)
	d) Enhanced Pascal import (types, variable declarations)
5. Import of "Struktogrammeditor" (http://whiledo.de) files
6. Find & Replace dialog (#415)
7. Mechanism to transmute an element sequence into a subroutine diagram (#380)
8. Sub-structure editor for structured variables in Executor Control (#439)
9. FOR-IN loop may split a string into characters (#431)
10. Option to rotate single-line branches in CASE elements to reduce width (#405)
11. Turtleizer functions to query position and orientation (#424)
12. New built-in functions sgn, signum, split, copyArray, copyRecord etc. (#398, #413)
13. Significantly improved capabilities of guessing variables types for export
14. New diagram attributes: Author, creation/modification date, license (#372)
15. Diagram attribute viewer and license editor (#372)
16. Backslash syntax to split an instruction into several lines (#416)
17. Direct support for use of Turtleizer with exported Java code (#441)

Furthermore numerous bug fixes and minor changes (see changelog)

see comments on this news
15.08.2016  
Please checkout the new 'User Guide' page! The document has inflated enormously and you may now also download a more or less well formatted PDF document.
see comments on this news