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

GNU General Public License

Get Structorizer at SourceForge.net. Fast, secure and Free Open Source software downloads


Read here ...
100% FREE award granted by Softpedia

Structorizer, Download bei heise

100% FREE award granted by Softpedia

Changelog
Version 3.20-3
- Some bugfixes in the generator classes [Georg Braun]
- Some more improuvements to the C generator [Kay G?ig]
- Different other bugfixes in the generator classes [Kay G?ig]
- Some small changes to the variable highlighting [Kay G?ig]

Version 3.19 [2010.08.07]
- Have a backup of the INI file in the current application directory.
  This makes the application "portable" [Peter Ehrlich]
- Added "sqrt" to the function export of the executor [FISRO]
- Bug while printing in landscape [Albrecht Dre?
- UTF-8 encoded Oberon output [Thijs Zandwijk]
- StrucTeX generator update [Matthias Plha / Klaus-Peter Reimers]
- Added chinese translation [Wang Lei]
- C#-Generator [Gunter Schillebeeckx]

Version 3.18 [2009.12.20]
- Update for the brazilian portuguese localization [Theldo Cruz]
- Gave the SVG export a new try using Freehep (bug #14) [Marcus Radisch]
- Activated anti-aliasing (bug #20) Reinhard Schiedermeier]
- Overwrite prompt when exporting a diagram as picture (issue #2897065) [Marcus Radisch]
- Overwrite prompt when exporting a diagram as source code (issue #2897065) [Marcus Radisch]
- "Show comments?" settings being overwritten by diagram (issue #2898346) [Marcus Radisch]
- Structorizer is now published under the terms of the GPLv3 license [FISRO]
- Italian localization [Andrea Maiani]
- ANALYSER: "Result" is now a good variable name for fonction results [FISRO]

Version 3.17 [2009.10.18]
- Brazilian portuguese localization [Theldo Cruz]
- Bug in the executor not setting correct some variable values [FISRO]
- The keyword "var" is now supported for functions/procedures [FISRO]
- Bug while saving diagram type (bug #15) [Marcus Radisch]
- Bug while using "save as" (bug #15) [Marcus Radisch]
- EXECUTOR: Problem while compairing two items (bug #18) [FISRO]
- Show the filename in the main window title (bug #16) [Marcus Radisch]
- EXECUTOR: Problem with the FOR loop variable (bug #19) [Jos Swennen / FISRO]
- Problem with the path of the INI file using Vista (bug #17) [Marcus Radisch]

Version 3.16 [2009.08.22]
- MAC: Files do not open with double click (bug #7) [Thijs Zandwijk]
    * Re-added the "AppleJavaExtensions.jar" to the libraries
    * This should not interfer with other OS
    * It will not be included in the source package either ...
- MAC: The menubar was disapearing after opening a any dialog [FISRO]
    * This is a known apple bug with a know workaround *uff*
- MAC: Shortcut key stopped working [FISRO]
    * I found that this was related to the previous bug, so fixing
      that one fixed this issue as well.
- Added file association in Java Web Start [FISRO]
- Fixed an issue with the luxemburgish language file [FISRO]
- Bugfixes in the "C" & "Java" source code genetator (bug #8) [Theldo Cruz]
- Updates of the "C", "Java" & "Pascal" code generatos [FISRO]
- Added "Structorizer Arranger" [Stephan O. Merckens]
    * Start via Java Web Start: http://structorizer.fisch.lu/webstart/Arranger.jnlp

Version 3.15 [2009.08.13]
- Fixed a bug while execution a "REPEAT" loop (bug #3) [Jos Swennen]
- Implemented the execution of the "CASE" structure (bug #4) [Jos Swennen]
- Fixed a bug in class responsible for saving the preferences [FISRO]
- Bugfixes in the C source code export [Gunter Schillebeeckx]
- Implementation of a Java gsource code export [Gunter Schillebeeckx]
- Bug fixed while displaying a comment (bug #6) [Nico]

Version 3.14 [2009.07.06]
- Updated NSD execution feature [FISRO]
  * pascal syntax:
    ° pascal string notation
    ° defined second "pos" function
    ° operator conversion: different from
- The development will be continued using NetBeans instead of XCode [FISRO]
- Bug in the EMF-export [Jan Hilsdorf]
- Yet another scrolling bug [Bernhard Gr?aldt]
- Generated NSD-files are now UTF-8 coded [Bernhard Gr?aldt]

Version 3.13 [2009.05.23]
- Corrected the C-Generator [FISRO]
- Corrected the Perl-Generator [FISRO]
- Added turtle drawing module [FISRO]
  * implemented procedures
    ° init()
    ° forward(int)
    ° backward(int)
    ° left(double)
    ° right(double)
    ° gotoXY(int,int)
    ° gotoX(int)
    ° gotoY(int)
    ° penUp()
    ° penDown()
- Added NSD execution feature [FISRO]
  * use of variables
  * user of general expressions
  * input (parameter or prompt): String, Character, Integer or Double
  * output: direct and function result
  * java syntax => build in (BeanShell)
  * pascal syntax:
    ° standard math functions: abs, sqrt, sqr, cos, sin, tan, acos, asin, atan
    ° random functions: randomize(), random(int)
    ° compare strings with "=" (auto conversion to "equals")
    ° compare primitive types with "=" (auto conversion to "==")
    ° string functions: length, pos, copy, lowercase, uppercase, trim
      (auto convert)
    ° string procedure: delete, insert (auto convert to function)
  * pause, step-by-step & break functionality
  * live variable watch (execution table)
- Analyzer: the use of the "return" instruction is now allowed [FISRO]

Version 3.12 [18/01/09]
- Added a C-generator [Parveen Kumar]
- Fixed a bug for saving preferences [FISRO]

Version 3.11 [14/11/08]
- Double clicking a file under Windows which contained spaces in
  its name did not open correctly with a double-click on it [FABFR]

Version 3.10 [28/09/08]
- Added spanish translation [Andr?Cabrera]

Version 3.09 [14/08/08]
- Minor bug in analyzer while analyzing functions [FISRO]
- Added parameter name check "pABC" [FISRO]
- Added analyzer preferences [FISRO]
- D7 parser problem with {...} comments [FABFR]
- Added a new error to analyzer (now 13) [FISRO]
- BASH Code Export [Markus Grundner]
- Added translations for analyzer [FISRO]
- Added source package for Eclipse [Markus Grundner]
- Added simply command line compilation script [Klaus-Peter Reimers]
- Unification of the previous mentioned source packages [FISRO]
- NL translated strings [Jerone]
_ Modified OBERON code generator [Klaus-Peter Reimers]

Version 3.08 [16/05/08]
- KSH & Perl Code Export [Jan Peter Klippel]
- Added code generator plugin architecture [Jan Peter Klippel]
- Implemented NSD analyzer [FISRO]
- Improvement of the analyzer routines [FISRO]
- "Show comments" option now persistent [FISRO]
- "Highlight variables" option now persistent [FISRO]
- D7 parser problem with (*...*) comments [Klaus-Peter Reimers]
- INI-file now in home directory of user [Klaus-Peter Reimers]
- Recent file list bug [Klaus-Peter Reimers]

Version 3.07 [04/03/2008]
- Open file from directory with ASCII-characters > 127 [FISRO]
- Save and export bug [FISRO]
- Vector graphics exports: EMF, SWF & PDF [Serge Linckels]
- EMF export to clipboard (Windows only!) [Serge Linckels]

Version 3.06 [10/02/2008]
- Add DIN / non-DIN switch [Klaus-Peter Reimers]
- Added "ENDLESS Loop" [Klaus-Peter Reimers]
- "Save preferences now" button [Klaus-Peter Reimers]
- New Windows-wrapper which [FISRO]

Version 3.05 [05/02/2008]
- Comments / popup bug detected [Jerone]
- Another bug in undo/redo function detected [Jan Kruschwitz]
- Removed flickering while working on huge diagrams [FISRO]
- Copy diagram to system clipboard [FISRO]
- Highlighting input/output [FISRO]
- Added recently opened files to menu [FABFR]
- Bug while saving INI-files on Windows systems [Heinrich Villinger]
- Restructured INI-file to XML [FISRO]

Version 3.04 [28/01/2008]
- Added language system [FISRO]
- Bug detected in PAS & MOD generator [Klaus-Peter Reimers]
- Modified TEX generator [Klaus-Peter Reimers]
- Moved "Parser.java" to parsers lu.fisch.structorizer.package [FISRO]
- Renamed "Parser.java" to "NSDParser.java" [FISRO]
- French translation [FISRO]
- Dutch translation [Jerone]
- German translation [Klaus-Peter Reimers]
- Luxemburgish translation [Laurent Zender]
- Persistent Look & Feel [Klaus-Peter Reimers]
- Changed language file encoding to UFT-8 [FISRO]
- Bug in undo/redo function detected [Jan Kruschwitz]
- Print preview dialog [FISRO]
- Mac version opens NSD-files by double-click [FISRO]
- Scrolling bug detected [Lucas Cabeza]

Version 3.03 [11/01/2008]
- Minors bugs in the variable detection routine [FISRO]
- Added colorization of special signs [FISRO]
- Added Oberon source code generator [Klaus-Peter Reimers]
- Program proposes filename to save [Jerone]
- Replaced "backspace" by "delete" for removing items [Jerone]
- Added correct headers to all source files [Klaus-Peter Reimers]
- Remember last file location [Jerone]

Version 3.02 [07/01/2008]
- Added Pascal input-parser [FISRO]
- Added Look & Feel choice in menu (not persistent) [FISRO]
- Modified test string in font dialog to test for symbols [FISRO]
- Modified parser engine to load grammars from JAR file [FISRO]
- Broke up toolbars to fit in design [Klaus-Peter Reimers]
- Toolbars are now floatable (not persistent) [FISRO]
- Added simple variable detection [FISRO]
- Added variable highlighting [FISRO]

Version 3.01 [02/01/2008]
- Moved INI file to "Structorizer.app" folder [FISRO]
- Bug for WHILE/REPEAT preferences [FISRO]
- Ask for saving while quitting application [FISRO]
- Fixing different minor "save & open" bugs [FISRO]
- Fixing a minor bug with the border of the exported PNG file [FISRO]
- Dialogs "remember" the location of the opened file [FISRO]
- Added rounded corners for "sub" diagrams [FISRO]

Version 3.00 [01/01/2008]
- First public release of the new JAVA-Version [FISRO]

----%<---------------------------------------------------

Version 2.06 [01/11/2007]
- Integrated changelog in "About" dialog [FISRO]
- Umlaut-Problem solved for MAC
- Scroll-box seems to work now => adaptation [FISRO]
- Bug while exporting to picture [11TG1 2007/2008 - Ben Elsen]
- Export defaults now to JPG, but BMP is still possible. [FISRO]

Version 2.05 [28/10/2007] - LINUX GTK2 & Mac
- StrukTeX export debugging [Klaus-Peter Reimers]
- New "About" Dialog [FISRO]

Version 2.04 [25/10/2007] - LINUX GTK2 only
- I thing that the "Umlaut" Problem has been solved
  for GTK2. GTK does not seem to be capable in managing
  UFT8 correctly? [FISRO]
- Added Umlaut export for StrukTeX [Klaus-Peter Reimers]

Version 2.03 [20/10/2007] - LINUX only
- StrucTeX output [Klaus-Peter Reimers]
- languages files rewritten [FABFR]
- coherent dialogs and menu entries [FABFR]

Version 2.02 [05/09/2007] - LINUX only
- Depending on some libraries, the Linux version
  did not run on some machines without root privileges.
  I found a workaround, but I'm still not really happy
  with it.

Version 2.01 [14/08/2007]
- Autoscroll was not enabled [Sascha Meyer]
  This seams not yet to work under Mac OSX (Windows & Linux = OK)
- The language choice for LU was not persistent, no load from
  and save to INI file [11TG2 2006/2007 - Laurent Zender]
- UFT8-conversion was missing for imported source?code.

Version 2.00 [09/08/2007]
- Please take also a look at the file "_D6 to Lazarus.txt"

----%<---------------------------------------------------

Version 1.31 [07/11/2007]
- Case without "else"-part [Andreas Jenet]
- JPG-Export [FISRO]
- Bug whilo loading a CASE-statemet from a savefile [FISRO]

Version 1.30 [27/10/2007]
- Bug detected in analyser [Iris Adae]
- German Umlaute export for StrukTeX [Klaus-Peter Reimers]
- Serious speed improuvements [FISRO]
- Executor now calls analyser too [FISRO]

Version 1.29 [19/10/2007]
- Allow ":=" as assignment while parsing out variable names [Sebastian Lehn]
- BUG: "<-" are not draw correctly in version 1.28 because
  of a problem in the drawing method. [FISRO]
- rotating text for instructions by 90? [Michael Gerdes]
- language support for analyser messages [FISRO]
- minor bugs in the analyser algorithms [FISRO]
- StrucTeX output [Klaus-Peter Reimers]

Version 1.28 [13/10/2007]
- analyser: different minor bugs fixed [FISRO]
- analyser: different minor improuvements [FISRO]
- activating analyser for anybody [FISRO]
- languages files rewritten [FABFR]
- bugs when pressing CANCEL [FABFR]
- "Initialising" screen [FABFR]
- modified diagram for simplified sheme (not "nice") [FABFR]
- different improuvement in the parser interpretation [FABFR]
- missing CASE-statement while importing from source code [FABFR]
- new "about" dialogs [FABFR]
- added "changelog.txt" to about-dialog [FISRO]
- coherent dialogs and menu entries [FABFR]

Version 1.27 [???]
- copy & paste bewteen MDI children works fine [FISRO]
- variable names are now also extracted from methode parameters [FISRO]
- Added language file for LU [11TG2 2006/2007 - Laurent Zender]

Version 1.26 [12/06/2007]
- Bug detected in BCall, BJump and BCase [Andreas Jenet]
- Bug detected in the cut method [Andreas Jenet]
- MDI: Eliminated memory bug in MDI application [FISRO]
- MDI: First working MDI application called "Projectorizer"
- MDI: Projet save and load works. Filetype = combined NSD
  files in XML format. Extension = nsdp [FISRO]
- MDI: Add diagram to project [FISRO]
- MDI: Menu integration [FISRO]

Version 1.25 [05/06/2007]
- convertion between (instruction, call, jump) [FISRO]
- analyser: read INI-file [FISRO]
- convertion from (instruction, call, jump)
  to (if, for, repeat, while) [FISRO]
- user colors [Sascha Meyer]
- made all subforms owned by the mainform
  => create an MDI application [FISRO]
  ~> The 'utils' class is still dependant on two other
     classes, so the mainform cannot be used indepenantly!
- Wiped out a bug due to the recent owner changes [FISRO]
- Added code the capture  during showmodal of some windows [FISRO]
- Changed vertical lines in the case statement
  to intersect with the falling line. [Andreas Jenet]
- Created a BUtils class for interaction between
  parameters and forms
  => create an MDI application [FISRO]

Version 1.24 [30/05/2007]
- analyser: Problem with non initialized
  variables in REPEAT loops [FISRO]
- analyser: recognises "lire A,B" without
  spaces [T1IF1 2006/2007 - Tom Schons]
- Minimum font size [T1IF1 2006/2007 - Kevin Schoup]
- Maximum font size [T1IF1 2006/2007 - Jill Saudt]
- Dissable MouseWheel scrolling because
  of blank scrolling problems [T1IF1 2006/2007 - Jos?Espinosa]
- Adaptation of autosize algorithme when
  analyser is *on* [FISRO]
- Drag & drop of an emtpy element should
  not be possible [T1IF1 2006/2007 - Tom Schons]
- Bug in analyser while loading grammar
  files [FISRO]
- Missing translations found [T0IF2 2006/2007 - Mike Lill]
- Added JUMP-statement [Christian Fandel]
- Changes call to analyser procedure in
  order to speed up the entire GUI [FISRO]

Version 1.23 [never published]
- added paste from windows clipboard [T1IF1 2006/2007 - Marc Schonckert]
- removed automatic ":=" to "<-" conversion [FISRO]
- added array support

Version 1.22 [23/01/2007]
- added: application.title = NSD-title
  [T1IF2 2006/2007 - Stephen Edwards]
- added: mainform.caption = NSD-title [FISRO]
- bugfix in schematic of the CASE
  statement [FISRO]
- added nederlands lang-file [Tom Van Houdenhove]
- added more strings to the language
  systems [Tom Van Houdenhove]
- added costumisation for CASE
  statement [Tom Van Houdenhove]
- changes costumisation for IF
  statement [Tom Van Houdenhove]
- eliminated bug in the CASE-statement [Tom Van Houdenhove]
- added btnCancel to InputBox [Tom Van Houdenhove]
- bug fixed in display (red-color-bug) [FISOR]

Version 1.21 [15/01/2007]
- added case-statement [MARSE]
- added call [Prophet05]
- small fixes in PAS2NSD [FISRO]
- small fix in "save-as" routine [T1IF2 2006/2007 - No?ie Feltgen]

Version 1.20 [never published]
- some small fixes [FISRO]

Version 1.19 [16/12/2006]
- selection can now be moved with
  the arrow keys [T1IF1]
- The default content of the different
  structures can now be modified via
  the options menu [FISRO]
- code optimization to block out some
  wanna-be-hackers ;-) [FISRO]

Version 1.18 [13/12/2006]
- multi-lang support [Bernhard Wiesner]
- Another small bug in the save-routine [PYRSI]
- Langs: EN [FISRO]
         DE [FISRO]
         FR [FISRO]

Version 1.17 [05/12/2006]
- Bug detected while updating comments [FISRO]
- Bug while saving when title contains
  illegal characters. Solved for ":" [PYRSI]
- First Linux-Version written in Lazarus! [FISRO]

Version 1.16 [26/11/2006]
- Copy & Paste of elements [FISRO]
- Structorizer was unable to close
  on a read-only marked media [MARSE]
- Fixed some small bugs concerning
  element selection. [FISRO]
- Shortcuts for inserting elements [BELGI]
- User Check-Buttons for visual styles [SIBCL]
- Fixed some bugs during first
  colorizer use [FISRO]
- Added shortcut for colorizer [FISRO]

Version 1.15 [never published]
- Small bug in code generator
  erased [FISRO]
- Small bug in PAS2NSD generator
  fixed [FISRO]
- For instructions only: automatically
  convert ":=" to " <- " [FISRO]
- Printing support with
  print-preview [T1IF1 2006/2007 - Jos?Maria Espinosa]

Version 1.14 [16/11/2006]
- Press  to cancel input
  dialog [T1IF1 2006/2007]
- Switch visual style [LOEGU]

Version 1.13 [13/11/2006]
- Each element contains now
  also a comment. [FISRO]
- An new-old bug had reappeared
  an been elominated once again [MARSE]

Version 1.12 [never published]
- Variable colorizing [FISRO]
- Drag & drop of NSD-Files [T1IF1 2006/2007]

Version 1.11 [25/10/2006]
-  or 
  for validating input [T1IF1 2006/2007]
- Drag'n'Drop bug wipe out. [FIRSO]
- Disable boutons if no element
  selected [T1IF1 2006/2007]

Version 1.10 [22/10/2006]
- Undo / Redo functionality [MARSE]
- NSD can be scrolled if larger
  then the visible area [MARSE]
- Automatic NSD-Title or savename
  proposal [MARSE]
- Fixed "const"-section recognition
  for PAS2NSD-conversion [MARSE]
- Fixed wrong displayed dialogs at
  120 dpi font size [MARSE + GAMCA]
- New name for new diagram [PIRSY]
- Doubleclick on empty queue = new
  instruction [PIRSY]

Version 1.09 [never published]
- Dynamic increase/decrease font [FISRO]

Version 1.08 [never published]
- BMP Export of the diagramm [FISRO]

Version 1.07 [01/10/2006]
- A securtiy bug has been reported
  and finally sweeped out... [FISRO]

Version 1.06 [27/09/2006]
- The different elements can now be
  colorized. Color is persistent,
  which means that it is stored in
  the NSD-File. [FISRO]

Version 1.05 [19/09/2006]
- I implemented a NSD-2-PAS convertion.
  This includes a varibale auto-detection,
  which, unfortunately, does not work
  yet with complex type. [FISRO]
- Read-Only-INI-File Bug => fixed [MARSE]

Version 1.04 [15/09/2006]
- I finally found a working Delphi/Pascal
  parser that with tree generation. The
  PAS-2-NSD converter now works fine :-D [FISRO]

  Added functionality:
  * Load from source file [FISRO]
  * Create from source text [FISRO]
  * Real-time creation qhile typing [FISRO]

Version 1.03 [never published]
- First "satisfying" implementation of
  a PAS-2-NSD converter. Simple examples
  are OK, but bigger ones ... hmmm ... :-/
  => Would need a "real" Pascal syntax parser [FISRO]

Version 1.02 [14/09/2006]
- Change font.name and font.size of the
  graph, eaven on the fly! Store information
  in the INI-File. [FISRO]
- Two types of graphs [FISRO]
  * programs (rectangle)
  * subs (rounded rectangle)

Version 1.01 [01/09/2006]
- Added click-to-open support, so you now
  only need to double-click a NSD-File to
  immediately open it. [FISRO]