source: Promot/trunk/promot/VERSIONS.txt @ 9651

Last change on this file since 9651 was 9651, checked in by kolczyk, 13 years ago

add mor information about new release in Versions file

  • Property keywords set to id
  • Property svn:eol-style set to native
  • Property svn:keywords set to author date id revision
File size: 16.4 KB
Line 
1/*******************************************************************************
2 *   ProMoT
3 *  ---------------------------------------------------------------------------
4 *   Copyright (c) 1997-2012 ProMoT Development Team
5 *   Max Planck Institute Magdeburg, Germany
6 *   http://www.mpi-magdeburg.mpg.de/projects/promot
7 *   
8 *   This is free software; you can redistribute it and/or modify it
9 *   under the terms of the GNU General Public License as published
10 *   by the Free Software Foundation; either version 2 of the License, or
11 *   any later version.
12 *
13 *   THIS SOFTWARE IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
14 *   BUT WITHOUT ANY WARRANTY; WITHOUT EVEN THE WARRANTY OF
15 *   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
16 *   IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
17 *   FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18 *   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19 *   OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20 *   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21 *   LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22 *   OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23 *   SUCH DAMAGE.
24 *   
25 *   You should have received a copy of the GNU General Public License
26 *   along with this library; if not, write to the Free Software Foundation,
27 *   Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
28 *
29 *  ---------------------------------------------------------------------------
30 *   $Id$
31 ******************************************************************************/
32
33-------------------------------------------------------------------
34 v-0-4-0
35-------------------------------------------------------------------
36- Initial revision of PROMOT version 4
37- PROMOT ported to CVS
38
39- Object-oriented language definition of MDL
40- New version of FrameTalk (weak, strong parts, link-from)
41
42-------------------------------------------------------------------
43 v-0-4-1
44-------------------------------------------------------------------
45- `Component' renamed to `module'
46
47-------------------------------------------------------------------
48 v-0-4-2
49-------------------------------------------------------------------
50- mexpr.lisp: CG parser extended to slot paths
51- In mexprs. variables are no longer represented as objects, but as
52  instances of slot-path.
53- promot-link introduced.
54  The command option `:links' is no longer mapped to FDL.
55  promot-link is rather used as strong parts.
56  This led to major changes in the generation of link equations.
57
58-------------------------------------------------------------------
59 v-0-4-3
60-------------------------------------------------------------------
61- mdl.lisp: bug fixed when generating weak parts for mexprs in indices
62- format-mexpr.lisp: now also generates LaTeX code
63- First steps to implement module arrays
64
65-------------------------------------------------------------------
66 v-0-4-4
67-------------------------------------------------------------------
68- First version of implementing terminal arrays:
69  This implementation is not based on FDL slot arrays.
70  It does not allow the splitting of terminal arrays into single terminals,
71  which is a must!
72
73-------------------------------------------------------------------
74 v-0-4-4
75-------------------------------------------------------------------
76- Fixed bug in sort-dependency-p (model.lisp).
77- The call to sort-dependency-p was not symmetric.
78
79-------------------------------------------------------------------
80 v-0-4-5
81-------------------------------------------------------------------
82- Removed sort-dependency-p.
83  - Sorting variables according to their dependencies with LISP `sort'
84    was buggy.
85  - Reason: If a>b and b>c, it cannot be concluded that a>c!
86  - Now: 1) the dependency lists of all variables are agglomerated
87         2) the total dependency graph is traversed by depth-first search
88         3) the nodes that are traversed last are printed first
89    + additional alphabetic sorting of `all-direct-variables' in
90      `dependency-list' (roots-mixins.lisp)
91 
92-------------------------------------------------------------------
93 v-0-4-6
94-------------------------------------------------------------------
95- Coupling, propagation of vector terminals now running for
96  - Two-phases, three-phases in kb/test-arrays.mdl
97- For this: model-name determination completely revised
98  - path-indices-* methods introduced
99- Module arrays now running, at least for all modules in `test-arrays.mdl'
100- Terminal arrays now running, at least for all modules in `test-arrays.mdl'
101- Complete revision of
102  - roots-mixins.lisp: path-indices-*
103  - model.lisp: model-direct-identity-equations
104- Lots of other changes, bug fixes, I can't remember
105
106-------------------------------------------------------------------
107 v-0-4-7
108-------------------------------------------------------------------
109- Output of variables with :report attribute
110  Now uses :x-scope, :y-scope, :z-scope in define-process-values
111
112-------------------------------------------------------------------
113 v-0-5-0
114-------------------------------------------------------------------
115- src/graphics/*:
116  First new version of PROMOT Model Editor that runs with FDL
117- src/kernel/cg.lisp:
118  Better formatting of CG file (Stefan Schwarzkopf)
119- images/Makefile created
120- kb/test-suite created for testing new PROMOT versions
121- Lots of bug fixes
122
123-------------------------------------------------------------------
124 v-0-5-1, 1998-06-04
125-------------------------------------------------------------------
126- src/kernel/format-mexpr.lisp:
127  Bug fixed when formatting :cond
128- src/kernel/roots-mixins.lisp:
129  Real and integer parameters are no longer indexed within indexed
130  modules
131
132-------------------------------------------------------------------
133 v-0-5-2, 1998-06-16
134-------------------------------------------------------------------
135- src/kernel/cg.lisp:
136  format-cg-commands improved
137- src/kernel/browser-interface.lisp
138  src/kernel/mdl.lisp
139  src/kernel/utilities.lisp
140  src/graphics/browser.lisp
141  src/graphics/editor.lisp
142  src/graphics/mdl-command-viewer.lisp
143  src/graphics/mdl-command-emacs.lisp:
144  MDL commands are formatted in a pretty way for output to command viewer,
145  EMACS or file
146- src/kernel/mdl.lisp: interprete
147  Mixins of FDL part slot are now sorted alphabetically to avoid
148  circular class precedence lists
149- src/kernel/optimize.lisp: NEW
150  - Substitute variables rather than generating coupling equations
151  - Substitution of state variables in mexpressions of help variables does
152    not work in general, because of wrong pattern initialization.
153    e.g., pattern is out of bounds in ba-process.cg
154
155-------------------------------------------------------------------
156 v-0-5-3
157-------------------------------------------------------------------
158- src/kernel/cg.lisp:
159  bug fixed in format-cg-cmd-obj for process-values
160
161-------------------------------------------------------------------
162 v-0-5-4, 1998-09-25
163-------------------------------------------------------------------
164- Version as of SFB-412 evaluation - report for funding period 1996-1998
165- Presentation of kb/hafke/obertopp and kb/distillation (tmm-process, ba-process)
166- src/kernel/utilities.lisp:
167  print-class-tree writes class tree to stdout
168- src/kernel/editor-interface.lisp:
169  set-diva-file-names modifies the keywords
170  :diva-cg-file-name, :diva-fortran-files-subname, :diva-data-file-name
171  and :diva-latex-file-name of a module;
172  write-diva-files writes CG files and calls the CG
173- src/kernel/mdl.lisp:
174  The keywords :diva-cg-file-name, :diva-fortran-files-subname,
175  :diva-data-file-name and :diva-latex-file-name have been added to
176  define-module
177- src/kernel/roots-mixins.lisp:
178  The slots for :diva-cg-file-name, :diva-fortran-files-subname,
179  :diva-data-file-name and :diva-latex-file-name have been added to
180  promot-class-mixin;
181  modified method cg-filename to determine the default CG filename of a module
182- src/graphics/*.lisp:
183  Model output to DIVA added 
184
185-------------------------------------------------------------------
186 v-0-5-5, 1998-11-03
187-------------------------------------------------------------------
188- src/graphics/editor.lisp, model-editor.lisp: added output to EPS file
189- Martin Ginkel starts working on ProMoT
190- Help variables are no longer written as indexed CG-help variables in the
191  case of indexed modules. They are rather multiply assigned in equation
192  loops.
193- Support of ACL 5.0 added.
194  src/kernel/error.lisp and src/kernel/mdl.lisp: without-package-locks
195  added because of use of symbols class and type
196- Bug fixed in src/kernel/roots-mixins.lisp: path-indices
197  Do not generate indices in model name if
198  a variable (strong part of a module)
199  has been propagated to an indexed terminal. Example: kb/bio/speicher-neu.mdl
200
201-------------------------------------------------------------------
202 v-0-5-5-0
203-------------------------------------------------------------------
204- Inserted a branch into CVS to keep a clean working version
205  This should be a mostly bugfree release, without new errors from
206  the new GUI development.
207
208
209-------------------------------------------------------------------
210 v-0-5-6, 1999-01-07
211-------------------------------------------------------------------
212- Development release
213- src/kernel/mdl2diva reports errors correctly
214- src/kernel/optimize.lisp does the job of optimizing linked
215  state-variables to help-variables in most cases. For safety reasons
216  it is optional to do this
217- The Project for the GUI in Java/JFC with connection via ILU has
218  been started
219- Volker Padur has joined the team, he develops the Java part
220
221-------------------------------------------------------------------
222 v-0-6-0, 2000-06-20
223-------------------------------------------------------------------
224- The optimizer is broken due to new structures in the kernel
225- errors.lisp has been renamed into conditions.lisp because
226  we use conditions now for error reporting
227- The principle of using FDL has changed. ProMoT implements now it's
228  own superclasses. this should be extended for the interactive
229  editing of classes without using MDL.
230- The Java GUI has now almost the same functionality as the Clim one
231- Clim is still possible but I will stop the development on it
232- Images and scripting is now written to run almost automatical
233
234-------------------------------------------------------------------
235 v-0-6-0-0
236-------------------------------------------------------------------
237- New stable version instead of v-0-5-5
238- Optimizer is ok now
239- Emacs and Java should work together through the old interface
240- Still some bugs in the GUI
241
242-------------------------------------------------------------------
243 v-0-7-0, 2004-11-09
244-------------------------------------------------------------------
245-
246
247-------------------------------------------------------------------
248 v-0-7-1, 2005-05-12
249-------------------------------------------------------------------
250-
251
252-------------------------------------------------------------------
253 v-0-7-2, 2006-08-16
254-------------------------------------------------------------------
255- Stable version with new features
256- SBML support matures
257- Diana output is fully functional
258- Support for structural models
259- Visual exploration of models
260- Graphical editing of variable values
261
262-------------------------------------------------------------------
263 v-0-8-0, 2008-02-22
264-------------------------------------------------------------------
265- Many extensions in the GUI
266- Undo for many commands
267- Automated layout and model documentation
268- Automated consistency checking
269
270-------------------------------------------------------------------
271 v-0-8-1, 2008-08-15
272-------------------------------------------------------------------
273- Import of CNA (CellNetAnalyzer) models
274- Bug fixes in generation of HTML documentation
275- (Partial) bug fix for renaming of connected slots (see BUGS.txt for limitations)
276- Modularization support in visual editing
277- Bug fixes in the variable editor
278- Support for import and export of layout information in the ProMoT Explorer
279- Windows version (since September 2008)
280
281-------------------------------------------------------------------
282 v-0-8-2, 2009-08-17, r8738
283-------------------------------------------------------------------
284- Priorities on check results of checker
285- Distinguishing between errors and warnings in checker
286- Some on-the-fly-checks for dynamic modeling
287- Copy/paste support in editor
288- De-modularization support (elevation of a modules content to current level)
289  variables and equations (math), places and transitions (events) not elevated
290- Flipping of nodes in editor for logical models
291- Refresh-action in editor
292- Status bar in editor showing status of the editor and checker
293- Initial support for synthetic biology by scripts generating mdl
294- Property to mark exportable models
295- Setting modules to be ignored in export (logical modeling)
296- Variable for map-number and monotony in logical library and editable in the GUI
297- Check of corresponding equation-system for a module, visualization of
298  under- and/or overdetermined parts in incidence matrix or visual editor
299- Improved visual scenario editor in explorer
300- Improved support for workflow CellNetAnalyzer
301- Warning for unsaved changes on exit
302- Command for creation of new models
303- Reduced clutter in menus and toolbars
304- Dialogs and control panels reworked for clarity and utility
305- New ProMoT logo
306- Documentation updates
307
308-------------------------------------------------------------------
309 v-0-8-3, 2010-08-31, linux: r9285, win: r9303
310-------------------------------------------------------------------
311New Features
312- Option for direct loading of libraries for logical and dynamic modeling
313- Start simulation with Diana from ProMoT GUI
314- Parametrize model with Diana
315- Comparison of models and visualization of comparison results
316- Layout algorithm to visually flatten the model in Visual Explorer
317- Logical model of EGF receptor signaling added to knowledge base
318
319Improvements
320- Update libraries for logical and dynamic modeling (directions, SBO terms)
321- Scripts for conversion of models to updated libraries
322- Refactoring of rename of terminals in Visual Editor
323- Recalculation of terminal positions after changing canvas size in Visual Editor
324- Create links of submodules automatically by names in Visual Editor
325- Set the map number to a selection of nodes (only logical modeling)
326- Warning of redefinition of classes
327- Import/export of node/edge attribute files in Visual Explorer
328- Hierarchy Zoom for edges, Zoom along edge
329- FishEye Zoom considers edge handle points
330- Flexible handling of visibility of node/edge labels in Visual Explorer
331- Extend node size to label text in Visual Explorer
332- Improved scenario 'Logical Network'
333- Visualization of submodules with/without terminals
334- Export network to yEd format
335- Improved exception handling in ProMoT
336- Documentation updates
337
338Bugfixes
339- SBML import/export (import events, reversible flag, compartment handling)
340- Stability issues of Visual Explorer
341- Correct rendering of edge arrows in Visual Explorer
342- Update view after attribute file is imported in Visual Explorer
343
344-------------------------------------------------------------------
345 v-0-8-4, 2011-08-21, r9456
346-------------------------------------------------------------------
347New Features
348- ACL 8.2 is now used
349- New global scenario 'Hierarchical Level' for visualization
350
351Improvements
352- New build procedure and ProMoT is now installed under \usr\local\promot
353  instead of \usr\local\diana\promot
354- Update Piccolo2d to version 1.3.1
355- Documentation updates
356- Extend model statistics report in explorer:
357  Edges with TimeScale > 1, Edges with LogicalExcluded = 1
358- reduced-library.mdl: special concentration module with
359  additional variable (conc-sink-var)
360
361Bugfixes
362- Corrected paths of some mdl files in the knowledge base
363- Corrected 'Create link' dialog
364  (automatic connection of terminals on submodules)
365
366-------------------------------------------------------------------
367 v-0-8-5, 2012-0?-??, r????
368-------------------------------------------------------------------
369New Features
370- ACL 9.0 is now used
371- Support of the Process-Interaction-Model concept
372  by the Process-Interaction-Library and model specialized model converters
373  (export of rule-based models in BNGL from a PIM,
374  conversion of PIMs to site-specific logical models)
375  documented in a new tutorial
376- Extended Visual Scenarios: add options for layout and exploration schemes
377
378Improvements
379- Menu item, tooltips and shortcuts are added and more consistent
380
381Bugfixes
382- to be announced
Note: See TracBrowser for help on using the repository browser.