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

GNU General Public License



Read here ...
News
23.04.2020  
Version 3.30-08 is available. It contains numerous bugfixes and the new functions introduced with version 3.30-07:
  • Group export (a selected arrangement group may be exported, i.e. as a library, even if the contained diagrams are not associated via calls)
  • Diagram or group export as flowchart compatible with PapDesigner v2.2.0.8.05-beta, which is now available
  • A new choice list in the diagram editor facilitates the maintenance of the include list
  • New import and export options
On 2020.05.01@11:15:40 clemens wrote:

Meanwhile the new, substantially improved PapDesigner version 2.2.0.8-06 is available. Some known flaws in the export to PapDesigner will be fixed with Structorizer version 3.30-09 (coming soon).
see comments on this news
06.10.2019  

Release 3.30 is ready and brings two major new features:

  1. Instant code preview: Whenever you modify your diagram, you may see the consequences to the generated code in the language of your choice immediately! And on clicking into the code pane the responsible element for the hit line will be selected (and vice versa).
  2. A Javascript generator was added (still just a prototype, but ...).

Then of course several bugs were fixed, some really tricky ones among them. And we dared to drop the deprecated ANSI-C73 parser, the ANSI-C99 parser has done better in any case.

Enjoy it!

see comments on this news
05.08.2019  
Version 3.29-12 came with some innovations:
  • A true Windows installer for download. It installs Structorizer for either all users or just the current user. It provides an update mechanism with three modes: automatic; requiring user/administrator consent; disabled. (The mode is asked for on installation and can be altered via "Modify".)
  • The possibility of selective preferences export to file. Such a partial ini file may be used to preset the contained options for all users on start, if placed in the installation directory.
  • Several bugfixes (see changelog).
see comments on this news
24.03.2019  
Version 3.29-07 eventually introduced TRY elements as its major functional enhancement. They allow to model a basic exception handling, providing both catch and finally mechanism, albeit in a somewhat simplistic way. This is still an experimental feature beyond DIN 66261 but reflects capabilities of many modern programming languages. By now, only strings can be thrown and caught in the effect.
see comments on this news
14.03.2019  
Version 3.29-06 added support for routine diagrams with optional parameters. As in languages like C++ or Python, arguments are made optional by associating them with a default value in the parameter list in the diagram header. See the user guide for details.
see comments on this news
18.01.2019  
Release 3.29 and its "service pack" 3.29-01 brought a substantial functional upgrade for the Arranger and Arranger Index components:
  • Diagrams may now be organized in named groups.
  • Groups are automatically created when
    • an arrangement file is loaded,
    • an arrangement is saved as file,
    • source code is imported.
  • Outsourced subroutines join automatically all groups their parent diagram belongs to.
  • All other diagrams pushed to Arranger join a default group.
  • Groups can be visualized graphically and may improve the project overview dramatically.
  • Groups may be used for
    • collective operations,
    • completeness and dependency analysis,
    • maintenance of stored arrangements.
  • Users may easily
    • create groups from selection,
    • move or share diagrams among groups,
    • expand groups by referenced diagrams,
    • dissolve groups,
    • geometrically rearrange diagrams by groups.
In addition, many bugs and inconveniences were fixed.
see comments on this news