User profile
  • Welcome
  • Register
  • Password
  • You are currently not logged in.

You can create an account.

FCL Editor Change History

 

changes to 0.8.4 release version

 * Add a new Fcl Editor Userguide Handbook with new examples
 * Add new preferences for the Editor Test Suite to the configuration of the editor
 * Create a new Editor Version for MacOs X 32Bit with support for the new Cocoa GUI Library
 * Create a new Editor Version for MacOs X 64Bit (only Cocoa GUI Library)
 * Create a new Editor and Simulator Version for Windows 64Bit
 
 * Update editor java support from jre 1.5 to the jre 1.6
 * Update eclipse plugin libraries (GEF, SWT and RCP) to version 3.5
 
 * Remove the FCL Editor version of the SWT Spinner class, because the new swt class since eclipse 3.5 supports negative values by default
 * Redesign some dialogs
 * Move the console output window in the simulation perspective to the output area on the bottom left as default location on
 * Redesign the deployment script of internal product export process

 * Bugfix: add directory structure check and create all empty dirs if they not exist (Problem on Windows with WinACE, which don't unzip empty dirs!)
 * Bugfix: empty values are allowed for the min and max value properties of input factor and parameter, change the cell validation handling
 * Bugfix: fix problems with lower case names of output and input parameter for the graphical visualization engine (add equalsIgnoreCase for the var names)
 * Bugfix: fix a problem with the property descriptor initialization of input- and output parameter of internal and formula connectors.
           Now init the property descriptor again in the FclInOutParameterCreateCommand class, because in the factory class some attributes wasn't already set correct at object creation time.
 * Bugfix: fix a problem with the feedback assertion and default declaration of output parameter of a system in the simulator.
           We remove the extra code for the feedback assertions of parameter with equal in and output names,
           which distributed the assertion in every while and if path of the fsl code.
           After the initialization fix in the simulator, we can put this feedback assertion only ones at the end of
           the fsl code of a system as the last statement. Now a problem with some modells with a while condition is gone.
 * Bugfix: fix a problem for the Rename Lmodel Refactor Function of the editor, if the user wants to rename a lmodel with higher veresion than 0.1.
           We add a new version selection dialog in the refactoring process, so the user could choose the new version,
           e.g. he change the name of a lmodel which with prior version 0.2 and the new lmodel with the new name should have the version 0.1!
 * Bugfix: fix a null pointer exception with bounds attribute on redo action of delete shape command 
 * Bugfix: fix bug in simulation selection dialog. After the user deletes a simulation, the resume and delete Buttons were not disabled
 * Bugfix: fix the ambiguity in the recursive search for a correspondent factor shape of a FclInOutParameter in sub diagrams, if the user had changed some properties of the FclInOutParameter.
           Now we compare two properties (name and type of parameter) to get the correct FclFactorShape. The problem occurs in sub diagrams which has an input and output factor with equal names for a feedback functionality.
 * Bugfix: fix bug with the copy and paste method, if the user paste an input or output factor in a sub diagram of an internal connector.
           The bug was that after paste the factor in the sub diagram, no correspondent FclInOutParameter was created in the parent connector of the sub diagram.
 * Bugfix: add the newest date to a diagram, if the user save a diagram with the save as or save as new version function
 
 * Add: new ForSYnt V 0.4.2g fsl simulator version
 * Bugfix: correct error in the random generator functions
 * Bugifx: fix a problem with the feedback assertion and default declaration of output parameter of a system in the simulator.

2009/07/01


changes to 0.8.3 release version

 * Extend the 2D Grid Output Interface to Visualize a Matrix (add intensity mapping, on-off mapping, custom colors ...)
 
 * Refactoring the lmodel library tree view and the context menu
 * Refactoring the lmodel oksimo database library

 * Remove the old chart engine (BIRT) and deprecated simulator with all the dependencies to the old simulation interface, fcl test suite and fcl interpreter.

 * Add: Delete also the dir structure of local lmodel lib if a lmodel should delete and the directory is empty
 * Add: Add first global system variable (cycle counter) to fcl models as constant factor (context menü action of diagram)
 * Add: New property for a diagram. Add a default cycle value for a model to define a start value of cycles for simualtion runs.
 
 * Bugfix: correct the copy Method for builtin connectors, for copy & paste actions of builtin's.
 * Bugfix: add a special FclSelectionProvider for the copy action, to correct the enable copy action in the context menu.
 * Bugfix: catch and remove special characters like double or single quotes in strings of lmodel constants, default values and inputs.
 * Bugfix: change the default editor configuration initialisation for the save and restore functionality for the application perspective
 * Bugfix: delete needless output parameter from a normal non matrix while condition (the bug causes an fsl parsing error)
 * Bugfix: clean up the simulation parts and close all simulator windows before the main window was closed
           (the bug causes an perspective error on save and restore if the editor was closed before any sim windows were closed)
 * Bugfix: correct the double to int conversion for the double spinner (now only possible for double values between the integer min and max range)
 * Bugfix: Fix problem with Jaxb API and JRE Java 1.6
            Now the editor using Glassfish Jaxb API Version 2.1.3 on JRE Java 1.5 and on JRE Java 1.6 we will using the JRE integrated Jaxb API version 2.0.5
 
 * Add: new ForSYnt V 0.4.2d version
 * Bugfix: correct error in forsynt with the strcmp and findsubstr builtin functions

2009/01/26


 changes to 0.8.2 release version

 * Update the jaxb xml interface for the lmodel library and the xfcl output to version 2.1.5
 * Update the java jre to 1.5 from 1.4
 * Update swt version to 3.3.2.v3347
 * Update Simulator Version with some bugfix's and new builtin system wait to ForSYnt V 0.4.2b beta
 
 * Add a new chart engine (JFreeChart) to the new simulator output visualization (experimental state)
 * Add a new comment shape to enter comment notes in a fcl diagram
 * Redesign the Input Matrix Dialog for simulation interface and add easy set value functions like random or identity matrix to the dialog.
 * Add new default datatype preference to the editor configuration
 * Add a matrix input and output handling for the output visualization of a simulation
 * Add matrix col and row name association handling to the fcl matrix data model
 * Add more than one y-axis (per output) with different x and y axis scales
 * Add x and y combined charts output to 2D Chart Engine 
 * Declare Test Cases for reference lmodels for the Test Suite
 * Add new builtin system wait
 * Add new matrix builtin systems getRow, getCol, addCol, addRow, delCol and delRow
 * Add new while condition operation nextElement, nextCol and nextRow.
 * Add save and restore functionality for the application perspective (only editor view was supported by save and restore now)
 * Add first version of new simulation perspective
 * Add interface to extend the simulation output view parts from plugins for the new simulation perspective
 * Add temporary file handling for output data of simulations
 * Add value range properties to the fcl shape model to define a min and max range for the input value of a model
 * Extend the test suite with a package selection for the tests
 * Implement a new swt class Spinner with negative value handling.
 * Add Spinner widget to simulation input controller if the min and max range was set (beta because mac version is missing)
 * Add a new property "reset default value" to an input parameter of a connector, to set the default value always n cycles,
   instead only at the beginning of a simulation.
 * Add a memory manager with memory statistic and periodically or user selectable garbage collection of the java virtual machine
 * Extend the increment and decrement while condition with a new output for the actual counter index.
 * Add the save and restore functionality to the fcl editor input. Now if the editor was closed with open fcl diagrams,
   the next time the user reopen the editor the diagrams will be shown again.
 * Add new menu for refactor lmodels
 * Extend the debugger (fcl interpreter) for new builtin and while operations
 * Add patch mechanism for update the fcl syntax of older lmodels in the library to the newest version
 * Add matrix input handling for non matrix builtin systems add,sub,div and mul. (component matrix operation)
 
 * Bugfix: Correct bug with recursive connections in the system execution part of the debugger
 * Bugifx: Correct bug with find out the valid condition path with constant factors in the system execution part of the debugger
 * Bugfix: Add new Birt Chart Engine Version 2.2.0-RC0-v20070517 for bugs with the autoscale and ticks functionality and color handling of chart lines
 * Bugfix: Change default value initialisation if the user changes the datatype of the matrix
 * Bugfix: Correct the algorithm for the conditon in condition path test
 * Bugfix: Correct while operators increment and decrement
 * Bugfix: Correct a secure random sequence in the fcl interpreter for the rand builtin for integer values
 * Bugfix: Correct some problems in the Fsl Generator with constant factor assertion to an output factor from condition paths
 * Bugfix: Correct the copy function with the name prop of factor shapes by pasting in a different diagram
 * Bugfix: Correct the copy funtcion with recursive connection
 * Bugfix: Correct the package name validation and dialog
 * Bugfix: Correct some bugs in the fsl generation algorithm (condition path, matrix size check, Normal Factor Recognition with referenced Condition Nodes ...)   
 * Bugfix: Correct the save and restore functionality of the editor for the MessageConsole View
 * Bugifx: Change automatically wrong default values from the user of float parameter in fsl (change float IN = 0; to float IN = 0.0)
 
2008/05/05


changes to 0.8.1 release version

 * Add new Show Graph theoretical informations Debug Action
   This shows graph informations like the adjacency matrix, cycles, check if the graph is coherent etc.
   and will be extended in the future
 * Add existing check option before every simulation start.
   This checks the lmodel and all underlying and calling lmodels if they exit in the local or web lmodel database.
   This option could be enable/disable over the editor preferences.
 * Add new simulator version ForSYnt V 0.4.1.1i beta (bugfix for division by zero test and exit)
 * Add new builtin exit, to stop the simultaor abnormally out of lmodel
 * Add the first version of a fcl editor test suite to validate and verify the process of simualtion and fsl code generating 
   of all lmodels in the user local library with one action.
 * add the forsynt 0.4.1.1i and fsl parse binary as mac osx 10.4 x86 and ppc version
 * export the FCLEditor to a Mac OSx 10.4 Carbon x86 and ppc version
 
 * Extend the error message interface of the editor
 * Extend HTML Documentation:
   - more matrix description
   - new editor preference: automatic reference check before every simulation start
   - test suite tutorial
 
 * Bugfix: Correct the fsl output for the value assertion of constant matrix factors.
 * Bugfix: Correct the set writable flag if the user change some editor preferences
 * Bugifx: Correct the test method if a connector was in a condition path connected over an constant factor.
 * Bugfix: Correct forsynt (simulator) problems with integer inputs of floor and ceil builtins.
 * Bugfix: Correct the destroy action of a running but nor responding forsynt simualtion process in a sub thread.
 * Bugfix: Correct the deleting of the temp output log file for the chart output after the simulation exit with an error.
 * Bugfix: Correct the fsl generation algorithm for equal in and output factors of the root diagram if they referenced by a condition.
 
2007/05/21


changes to 0.8.0 release version

 * Bugfix: Fix wrong connection type after reconnect an recursive connection
 * Bugfix: Add a min value functionality to set the y-axis scale in the chart output for only positive values
 * Bugfix: Change the default datatype from float to bool of the automatic yes and no output parameter of condition connectors
 * Bugfix: Add DirectEdit functionality for the name of a formula connector
 * Bugfix: Add scientific number format to default values of constant factors (number format with exponent like 3.5658E+10)
 * Bugfix: Correct a bug for the zfcl import package function, in the merge method for duplicate entries in the local user lmdoel library.
 * Bugfix: Correct copied shape size with copy&paste of one or more shapes (with or without the marquee tool)
  
 * Add rename function, to rename a lmodel and his package name with automatical updating the complete references to this lmodel in other models.
 * Add update function, to update the whole lmodel interface of the complete dependencies to this lmodel in other models of the local user lib.
 * Add while handling to the fcl debugger
 * Add automatic cast handling to the fcl debugger between float to integer value assertions
 * Add builtin exit to the fcl interpreter
 * Add matrix default value property input method for constant factors
 * Add new simulator version ForSYnt V 0.4.1.1e beta (bugifx for while and other, for more details see principle.h of sim project)
 
 * extend doku
   - new file save action "Save FCL diagram without FSL"
   - Move an shape by keyboard arrow keys ("." + arrow key)
   - Replace connector (now the user could replace more than one connectors at the same time)
   - extend builtin doku for math builtins: mod, abs, floor, ceil, round (automatisches ab- und aufrunden)
   - extend formula connector doku for math builtins: mod, abs, floor, ceil, round (automatisches ab- und aufrunden)
   - matrix default value inputs for constant factor
   - new RenameLmodelAction under the LmodelLibrary Menu
   - new UpdateDependenciesAction under the LmodelLibrary Menu

2007/04/20


changes to 0.7.9 release version

 * Limit the buffer of the output console to a max. number of 1000000 characters
 * Change the graphical output window as independant application window which is not block by the parent.
   Now the user could opend mor than one chart output windows.
 * Change the layout of line charts. Add color to line and remove the line markers by default. The markers will only be displayed if the value labels are enabled.
 * Increase chart repainting performance of the chart output window is overlay and resized
 * Add a warning message after the user wanted to paint a chart with more than 100000 values.
 * Add new Action "Save FCL diagram without FSL" to save a diagram without the fsl generating process.
 * Add new move function. Now the user could move a shape with the arrow keys of his keyboard.
   He have to select the shape, press the "." key first than he could move the shape in 1px steps with the arrow keys.
 * Extend replace connector action ability to replacing more than one connector at the same time (multi select replacing) 
 * Hide the resizeable selection feedback and ghost for the resize layout
 * add new math builtins: mod, abs, floor, ceil, round (autmatically rounds down or up)
 * add new forsynt version ForSYnt V 0.4.1.1c beta
 * add new test case to fsl generation to test if the parameter has the same matrix size during an assertion
 
 * Bugfix: fix an error by the transfer of matrix parameter during an drag&drop operation of an lmodel from the library into an other lmodel
 * Bugfix: Simulator error code 3 of simulator had not returned for missing lmodels in the library
 * Bugfix: default value validation on int/float datatypes if the user change the value in the properties view 
 * Bugfix: direct edit function and getDirectEditLabel of value labels if the diagram was scrolled right or down
 * Bugfix: forbidden the changing of "not available" default values property for builtins input parameter
 * Bugfix: catch cycles with indepependant connetcors types in the fsl generation
 * Bugfix: debugging connectors without an input value assignment

2007/03/27


changes to 0.7.8 release version

 * bugfix with the names in the output chart legend: removes the output of the internal id of the output factor
 * bugfix change the description of matrix parameter (extend it with row, column or x,y,z description)
 * bugfix with cvs import data modul: add double quotes removing for input strings of a csv data file.
 * bugfix in fcl debugger external system execution with the correct input value mapping
 * bugfix with the fcl debugger: catch NumberFormatException during getting the input values of a system
 * change the builtin name of sqr to root and update the editor
 * add new string builtin function rsubsall
 * add a str datatype validation case for the maximum possible length of a string (a str may not contain more than 256 characters)
 * add an formula expression editor and automatic connector creating tool for the expression
 * add an upload function in the context menu of local user lmodel library to export a package with all lmodels to the PES WEB Lmodel library.
 * add new forsynt version ForSYnt V 0.4.1.1b beta
 * extend the javadoc for the api (code) documentation
 * extend the fcl editor html documentation
   - add the gpl license
   - add new context menu description for library
   - add new editor preferences menu description
   - add fcl debugger tutorial
   - add context menu description for Replace a connector
   - add a documentation for the fcl formula editor
   - extend the documentation for if and while condition operation description
 
2007/03/15


changes to 0.7.7 release version

 * refactoring the simulator start command creation for handle string input parameter values with whitespaces
 * add new string handling for matrices and other i/o parameter to the lmodel
 * change version handling for the "Save as" functionality
 * add a new download function to download all available lmodels at once from a selected pes lmodel package in the lmodel library tree.
 * add a delete all action to remove a complete lmodel package and all sub lmodels at once a selected pes lmodel package in the lmodel library tree.
 * add progress monitor to zfcl export and import action
 * change the mandatory test handling for lmodel attributes (restruct the test only for export the lmodel to the pes database)
 * bugfix with the automatic left position of input factors
 * change the initial position of output factors. No automatic positioning of output factors anymore.
 * bugfix with the middle position on the freeform layer during inserting a condition connector
 * change the edit policy of int to float and float to int assignment of connections. Now these connections are allowed, but the lmodel producer is responsible for the accuracy of values in his lmodel.
 * add a first implementation of an fcl simulator for the fcl debugger
 * extend the fcl debugger with simulation processing
 * bugfix in open external diagram with double click on connector - set the correct writeable of the external opened diagram
 * bugfix with location and orientation of shapes which will be paste into a fcl diagram
 * add new string builtin function rsubstr to find and replace a sub string in an other string.
 * add new trigonometric builtin functions like sin, cos, arccos etc.
 * add new mathematical builtin functions log and ln
 * add new forsynt simulator version ForSYnt V 0.4.1.1 beta (changes see principle.h in the forsynt project)
 
2007/02/26


changes to 0.7.6 release version

 * bugfix in the fsl generation algorithm to find and process independant and constant nodes of the graph which were referenced by condition nodes
 * add the first version of a fcl debugger to the editor for executing a lmodel step by step.
 * add new double click functionality to an external connector in a diagram. Double click on a external connector opens this lmodel automatically in a new editor window.
 * bugfix with export an internal connector to an external one. The color and level of the exported external diagram was not correct.
 * refactor the fcl debugger - add new debugger session manager for debugging external and internal lmodel in one debugging sessions
 * bugifx in fsl generation with the list iteration of the founded sub diagams (bug was caused from a list manipulation during iterate this list)
 * bugfix fsl generation: add all output factor assertion commands (only from other factors) always on the end of the command list.   
 * add new simulator version ForSYnt V 0.3.3.8.1 beta to the editor with new functionality and some bugfixes
 * adapt the calling interface of the simulator out of the editor to the new sim version
 * bugfix: chart output with lmodel which has matrix input (not output!) parameter could be interpreted by a chart
 * finished the first debugger version of fsl and fcl lmodels (add support for sub- and external diagram debugging)
 * bugfix with "save as" function of a new version-controlled lmodel (now the new lmodel adopt the version number of the source lmodel instead of a new 0.1 version)
 * bugfix with the chart output value generation - ignore case of I/O parameter names during parsing the simulator results
 * add new error codes from the forsynt simulator
 * add new simulator version ForSYnt V 0.4 beta to the editor with string handling and some bugfixes
 
2007/02/04


changes to 0.7.5 release version

 * bugifx with matrix properties of in and out parameter of connectors
 * bugfix with dispatch matrix property changes of user defined connectors to their factors of the sub diagram
 * bugfix with the combo box property of boolean values
 * extend the automatic datatype information for fsl generation
 * bugfix in pesdb module - add ORDER BY to sql statement for the parameter of systems in the xml library file in the pes database engine
 * bugfix in the fsl generation command kernel engine (wrong index by adding a new independant connector fsl commands)
 * bugfix with zfcl export on windows os
 * add new cycle period number to chart output, that allows the user the configure which cycle will be shown in the chart
 * extend the chart output dialog to add all output values by a double click on the label
 * add new area chart type to the graphical output
 * bugfix on delete remp file for graphical output data of simulation
 * add new simulator version 0.3.3.7.3 beta for win and linux (bugifx rand builtin (linux) and sim output (windows))
 * bugfix of the simulator output to the output file of simulation data of the input factors
 * bugfix simulator output for more than 1000 cycles
 * add new automatic replace function for a external connector in a diagram
 * add saving the last values of the chart output properties for every simulation
 * init a sim input parameter with the default value if it was not set
 * add new links of the pes project to the help menu.
 * extend the html documentation of the editor with: import/export as zfcl package, new tutorial, replace connector function, chapter for chart output   
 * bugfix in pesdb php module getLatestBuiltInVersion
 * add new setMatrixValue builtin without output and changes the old setMatrixValue to setMatrixValueCopy builtin
 * bugfix in zfcl import function for zfcl packages which was created under windows and should be imported on linux systems
 * add alphabetic sorter to the lmodel library tree in ascending order
 * add new scatter chart type to the graphical output interface
 * add new chart output setting for the x-axis values - the user could now select between the cycle number or any other in/out parameter for the x-axis value
 * add new pie chart output for more than one cycle
 * add a first implementation of units for the x-axis values of the chart output
 * bugfix with registerLoginAccount dialog with tab order and string properties of the insert query
 * bugifx for correct origin of chart diagram
 * add percentage calculation and visualization for all charts types
 * fix the representation of numerical values and labels of axis for all charts depending on the datatype of the output parameter
 * add first date mapping (date units month and year) to the cycle values of the x-axis without configure the start value of the month or year
 * add debug menu for developer or advanced user
 * bugfix of the zfcl package import of lmodels - add overwrite dialog for duplicate lmodels in the lmodel library and zfcl package
 * add a new paremeter for enable or disable the debug menu of editor with the editor configuration dialog
 * refactoring of the register dialog, user data config dialog and the editor preferences dialog.
 
2007/01/17


changes to 0.7.4 release version

 * bugfix in the fsl generation algorithm. Add new test rule for a connector if he was a ancestor of an other node or if he was in fact a descendant of this node
 * add the 2D/3D chart visualisation of the simulator output data (only bar charts at this version)
 * extend the simulation parameter dialog with an dialog to configure the 2D/3D chart visualisation of the simulator output data
 * bugfix in execution of the simulator (performance bug in reading the input stream of the simulator process)
 
2006/12/12


changes to 0.7.3 release version

 * change the progress monitor behavior of file loading and database processes (increase the load performance)
 * add a first implementation of a search dialog for finding lmodels in the pes database
 * add the export with zipped package zfcl function to the context menu of the local user library
 * add the import functionality from zipped zfcl package into the local user lmodel library
 * change the unmodifiable property default value of input parameter of connectors to modifiable
 * bugfix with the name validation of lmodel
 * bugfix with fsl var name conversion from lower to upper case of outputs from a system call 
 * bugfix in fsl generation algorithm of models with nested condition paths
 * bugfix in the fsl generation algorithm with condition with more than one incoming connections
 
2006/11/23


changes to 0.7.2 release version

 * add new automatic tree expanding for the elements which should be expanded after adding a new element in the library tree view
 * add new factor and input/output parameter validation after the user changed the names
 * add new editor preferences:
    - enable/disable automatic factor size
    - enable/disable swt enhanced graphic mode (for antialiasing)
 * add variable factor size depending on the length of their names
 * redesign the dialog for the simulator input parameter
 * add a scrollable component to the simulator input parameter
 * add new simulator version 0.3.3.7.2
 * add new feature: save the entered values for a simulation until the diagram was closed if the user wanted to simulate this diagram again 
 * add clear button to the simulator input dialog to reset all input values to the default value
 * add new builtin function: rand(X,Y)[Z]
 * change default package name handling of the export lmodel to (local) lmodel library action
 * new output file format of simulation results as a csv excel or open office format

2006/11/08


changes to 0.7.1 release version

 * some more bugfixes in the simulator, see simulator docs
 * The PES database server is configured to exchange data with the FclEditor
 * Add a new Status Line Manager to which all error messages are dispatched from the input in the property view cells
 * Add new Simulator Verisn 0.3.3.5 with new functionality
 * Bugfix with error message dialogs popup twice
 * Bugfix copy & paste of multiple shapes with connections and insert them as new in a subdiagram or ther file 

2006/11/01


changes to 0.7.0 release version

 * some more bugfixes in the simulator, see simulator docs
 * Invoke the advanced operating graphics system for swt lib if available.
  This means the editor supported advanced swt graphics features like antialiasing and so on
 * update the eclipse base libraries to version 3.2.1
 * bugfix with SWT Browser plugin which occurs on some Linux systems which has not installed
  a mozilla library version higher than 1.7.xx
 * implement the database connectivity to export or update the models in the pes database

2006/10/11


changes to 0.6.3_RC6

 * change the first tutorial in the html documentation of the editor
 * add new example modells for the tutorial in the PES Lmodel library
 * bugfix in the simulator with system_calls of external modells
  
2006/10/05