/[ascend]/trunk/CHANGELOG.txt
ViewVC logotype

Annotation of /trunk/CHANGELOG.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3258 - (hide annotations) (download)
Wed Nov 15 04:57:56 2017 UTC (7 years ago) by jpye
File MIME type: text/plain
File size: 12219 byte(s)
Merged relerrorlist branch back to trunk.

1 jpye 3258 31 Oct 2017
2     -----------
3    
4     Version 0.9.9 (in progress)
5     - New data structures to improve compiler error reporting ('relerrorlist')
6     - Eliminated redundant 'mem.c' and 'freestore.c' code, switch to 'pool' instead.
7     - Several disused codes moved to 'disused' folder (may recover later)
8     - Update to recent GCC/SCons/Linux
9     - TODO: Merge changes for GTK3
10     - TODO: Merge Python3 support
11     - TODO: Merge Improvements to canvas-based modeller
12    
13 jpye 2613 30 Apr 2012
14 jpye 2184 -----------
15    
16     Version 0.9.8
17 jpye 2613 - 64-bit and 32-bit support for Windows (John)
18     - Added new SOLVER, OPTION and SOLVE commands for use in METHODS (John)
19     - Much improved Observer functionality with plotting and 'study' (Aakash)
20     - Added support for viewing ALIASES lists in the PyGTK GUI (John)
21 jpye 2221 - Fixed crash due to console output with when starting with pythonw on
22     Windows.
23 jpye 2613 - Support for SWIG 2.x added.
24 jpye 2221 - Fixed a couple of minor memory leaks and too-early freeing (john)
25 jpye 2184 - Rewrote Simulation::solve to respect solver-imposed iteration limits (john)
26 jpye 2613 - Reduced default QRSlv time limit to 20 seconds (down from 1500 s).
27 jpye 2184 - Added ASCEND syntax highlighting capability for several new text editors
28 jpye 2613 (see http://ascend4.org/Syntax_highlighting for details)
29     - Added example model of a combined cycle gas turbine power station (John)
30 jpye 2184 - Stopped addition of several redundant files in the source code tarball
31 jpye 2613 which required improvements to SCons 'DistTar' functionality (John)
32     - Require SUNDIALS 2.4.0, no support for older versions now.
33 jpye 2184 - Fixed bug with detection of SUNDIALS on Windows (Luo Yu, john)
34     - Fixed a couple of minor GUI errors in PyGTK GUI (john)
35     - Added Save As functionality for dependency graph (grivan)
36     - Fixed bug 425: 'View notes' window shows duplicated notes (grivan)
37     - Fixed errors in closed boiler feedwater heater model (Kelvin Hang Sio)
38     - Fixed G77 detection for use by LSODE (john)
39     - Now requiring SCons v0.98 or later.
40     - Fixed bug 436: CONOPT_PATH problems with Linux (john)
41     - Some progress toward packaged App version of ASCEND for Mac (john)
42     - Partially updated Canvas GUI code to work with latest Gaphas (arijit)
43 jpye 2613 - Extensive set of new CUnit test cases.
44     - New installer should be able to navigate most HTTP proxies now (John)
45     - Numerous other bugs fixed, see: http://bugs.ascend4.org/changelog_page.php
46 jpye 2184
47 jpye 2145 24 Dec 2009
48 jpye 2092 -----------
49    
50     Version 0.9.7
51     - Fixed problem with environment variables under Windows in 0.9.6 release
52     - Porting to Mac OS X (John)
53     - Adding support for IPOPT optimisation solver (Mahesh, Ben, John)
54     - Adding new LINK syntax and DER and INDEPENDENT statements (Dante, Ben, John)
55     - Improvements to canvas-based GUI (Arijit, John)
56     - CSV data reader (Jose, John)
57    
58    
59 jpye 2027 30 Apr 2009
60     -----------
61    
62     Version 0.9.6
63     - Major code reorgansation, switched active development back to trunk
64     - Snapshop of code before start of GSOC2009 students.
65     - Much expanded syntax highlighting for gedit users (Linux)
66     - Improved packaging for Ubuntu (more standards-compliant)
67     - Restored functionality of 'relative paths' usages for Tcl/Tk GUI.
68     - Implementation of Canvas GUI progressed a bit more, still pre-alpha.
69     - Support for Autotools and Visual Studio removed (too stale to stay there)
70     - Header files are now located in /usr/include/ascend on Linux.
71     - Added Python bindings for FPROPS.
72     - Added Hydrogen, Water to FPROPS.
73     - Fixed support for 'critical terms', speed of sound, specific heat
74     and partial derivatives in FPROPS.
75     - DTAR now fails if dpkg-buildpackage fails.
76     - In PyGTK GUI, 'fixed variables' dialog now shows variable values.
77     - Graphviz system graph now shows unconverged relations.
78     - Added 'sticky' installer preferences in Windows, to help prevent
79     uninstall problems.
80     - Add support for SCons 1.2.0 (some deprecation warnings still though)
81     - ascend-config outputs paths with double backslash on Windows.
82     - Added LoadString method in Python bindings, for use by Canvas GUI.
83     - Fixed apparent bug in pairlist_append_unique.
84     - Added pairlist_set and pairlist_values_and_destroy.
85     - Added new 'notequery' module for 'most refined' notes on a model.
86     - Added new test models in test/canvas/blocktypes.a4c.
87    
88    
89 jpye 1913 29 Sep 2008
90 jpye 1852 -----------
91    
92     Version 0.9.5.116
93     - Instance::as renamed to Instance::in (for expressing a value in the
94     desired units) because 'as' is a reserved word in Python.
95     - Some efforts underway to implement new rigorous thermodynamic property
96     calculator using MBWR and Helmholtz correlations.
97     - Fixed linking of LSODE with '-fPIC' required for amd64 platform.
98     - Added 'dtar' utility to facility quick building of DEB packages from
99     source code tarball plus debian.tar.gz file.
100     - Some efforts on creating a graphical 'block' editor including partial
101     implementation of a canvas widget plus scanning the library for suitable
102     'block' type models according to certain criteria.
103     - 'kinematic_viscosity' now available in atoms.a4l.
104     - Added legend to Krishnan's 'zplot' utility.
105     - Some further efforts to complete the tie-in to the IPOPT solver (now ver 3.4.0)
106     - Added 'notequery.c' to seek out most applicable NOTES on a given instance.
107     - Fixed bug with 'apply' button in Units of Measurement dialog.
108     - Fixed silly mistake in 'turbine' model in johnpye/rankine.a4c.
109     - Fix python handling of 'unable to build system' error.
110     - Moved 'ascend-config' package to 'ascend-devel' RPM.
111     - Fixed linking against Tcl/Tk for Fedora 9.
112     - Some updates to build scripts for new SCons API.
113     - Silenced some debug output from various places.
114 jpye 1913 - Added code for reading climate data in ACDB (Australian Climate Databank)
115     format.
116     - Update to support IPOPT 3.4.0
117 jpye 1852 - Some work on fixing bug with IDA when derivs without vars present.
118     - Fixed section numbering in 'book.pdf'.
119     - Fixed Graphviz behaviour when model too large.
120     - Expanded GtkSourceView2 highlighting.
121     - Fixed installation in GNOME Applications menu.
122 jpye 1913 - Fixed some problems with GUI object names that crept in due to use of Glade-3
123     - Added new external library 'FPROPS' for calculation of accurate thermodynamic
124     properties.
125 jpye 1852
126     Version 0.9.5.115
127     - Was not released (due to probs with version numbering on the Ubuntu PPA)
128    
129 jpye 1758 27 Feb 2008
130     -----------
131 jpye 1593
132 jpye 1758 Version 0.9.5.114
133    
134     - Fixed launching problems on Windows
135     - Added Units of Measurement dialog to PyGTK GUI.
136     - Updated version check to use the CMU server instead of old UNSW server.
137     - Fixed ascend-config script for Windows paths containing spaces.
138     - Fixed display of logrels in PyGTK GUI.
139     - PyGTK GUI correctly opens PDF docs if available on local machine.
140     - Added a PyGTK crash dialog to give information about failures in ASCEND.
141     - DOPRI5 converted to full 'solver' status (lives in solvers/dopri5 now).
142     - Added (experimental) DOPRI5 integrator to the Windows binary installer.
143     - Fixed some problems with linking to CONOPT optimiser
144     - Streamlined some internal build-time dependencies.
145     - Improved gtksourceview-2.0 highlighting for use with Gedit on Linux.
146     - Added Graphviz bindings to allow dependency graph view.
147     - Some code renaming/refactoring in 'compiler' and 'system' sections.
148     - Fixed splash-screen behaviour
149     - Refactored 'moduleview' out of 'gtkbrowser'.
150     - Some preliminary fixes to attempt support for Mac platform.
151     - Added some CUnit test cases for 'compiler' section, renamed all CUnit tests.
152     - Fixed dlopen bug on Linux.
153     - Changes to measures.a4l to add SI prefixes and modified the base units to
154     their abbreviation instead of full names.
155    
156     TODO: more work to get IPOPT solver working.
157     TODO: still some problems with DOPRI5 solver.
158     TODO: fix GraphViz dependency so that it can be dlopened rather than linked.
159    
160    
161     19 Aug 2007
162     -----------
163    
164 jpye 1593 Version 0.9.5.113
165    
166     - Fixed launching of help files/web links from PyGTK GUI on Linux.
167     - Added option in Windows installer to install header files for developers.
168     - Fixed value of @PYTHON@ on Windows for use in ascend-config script.
169     - Fixed deletion of $INSTDIR/solvers on Windows during uninstall.
170    
171     TODO: work on support for users with GIMP's GTK+ runtime installed.
172     TODO: translate line-endings for installed files on windows.
173    
174 jpye 1580 5 Aug 2007
175 jpye 1572 ----------
176 jpye 1336
177 jpye 1522 Version 0.9.5.112
178    
179     Solver interface
180     - all solvers and integrators are now built as 'external library' DLL/SOs.
181     - new ASCENDSOLVERS environment variable gives additional search path location
182     that is checked when attempting to satisfy IMPORT statements.
183 jpye 1542 - Fixed behaviour scons when lex/yacc not available.
184     - Many ASC_DLLSPEC qualifiers added as result of the expanded use of external
185     libraries.
186    
187     Solvers
188     - CONOPT no longer needs to be present at buildtime. This was possible due
189     to permission from Arne Drud to add the 'conopt.h' file to our source code.
190 jpye 1522 - BLAS and LINPACK are now embedded in the LSODE DLL/SO. They are not
191     part of libascend, which makes the main DLL about 1 MB smaller.
192     - Some bugs in the DOPRI5 integrator identified (full testing still not
193     completed).
194 jpye 1542 - placeholder for a future TRON solver (work still to do on that)
195     - work underway on the IPOPT optimisation solver.
196    
197     Model library
198 jpye 1522 - Equations of state models from Krishnan.
199 jpye 1542 - Added ASCEND port of the standard GAMS example problem.
200 jpye 1572
201     Windows installer
202     - Added ability to download and install missing dependencies. This
203     makes getting started with ASCEND much simpler for new users.
204     - Added the user's manual (in PDF form) to the installer package.
205 jpye 1522
206 jpye 1572 RPM package
207     - A SUNDIALS RPM package has been submitted for inclusion in Fedora, making
208     installation of ASCEND possible with a single download on that distro.
209 jpye 1580 - RPM divided into subpackages ascend, ascend-devel, ascend-doc.
210 jpye 1572 - Other work on building RPMs for a range of Linux platforms using
211     the new OpenSUSE Build Service.
212    
213 jpye 1579 DEB package
214     - Fixed.
215    
216 jpye 1467 3 Jun 2007
217     ----------
218    
219     Version 0.9.5.111
220    
221     Windows packaging improvements:
222     - Launch via pythonw.exe instead of batch file
223     - File association for .a4c and .a4l files
224     - Add Model Library link to Start menu
225     - Add CHANGELOG.txt and LICENSE.txt to Start menu
226     - Detect missing PyGTK, PyCairo or PyGObject at install-time
227     - Fix message for missing matplotlib in fourbarplot.py
228    
229     DOPRI5 integrator
230     - Experimental release of DOPRI5 integrator for testing
231     - Changes to Integrator API to allow loading external DLL/SOs
232    
233     Linux packaging improvements
234     - Add SONAME to libascend
235    
236    
237 jpye 1440 26 May 2007
238     -----------
239 jpye 1420
240 jpye 1432 Version 0.9.5.110
241    
242 jpye 1440 Removed dependency on matplotlib and numpy when ASCEND PyGTK
243     first load.
244    
245     Fixed some problems with files left behind after uninstall
246     on Windows.
247    
248     Added bug tracker link to help menu.
249    
250 jpye 1432 Added loading splash screen
251 jpye 1440 Eliminated some cruft form the tarball.
252     Restored basic build suppot for Autotools (Ben)
253     Added missing .svg files in Windows installer
254 jpye 1432 Added icon in Windows Start menu
255     Console now minimised by default on Windows
256    
257     28 April 2007
258     -------------
259    
260 jpye 1420 Version 0.9.5.109
261    
262 jpye 1432 Added Debian packaging.
263 jpye 1420
264 jpye 1432 Suppressed passing of FILE* objects between Python and C on
265     the Windows platform, owing to a bug/limitation in GCC on
266     MinGW.
267 jpye 1420
268 jpye 1432 First upload of Windows installer to SF.net (there have been
269     earlier versions on the Wiki though).
270    
271    
272    
273 jpye 1412 23 April 2007
274     -------------
275 jpye 1336
276 jpye 1412 Version 0.9.5.108
277 jpye 1336
278 jpye 1432 Alpha relase including new PyGTK GUI. This release continues
279     a sequence of releases in the ASCEND Wiki, but is the first
280     version we are releasing using the SF.net File Releases system.
281 jpye 1412
282     - Fedora Core 6 RPM
283     - PyGTK GUI
284     - Plotting with Matplotlib
285     - ExtPy functionality for script-based METHODS
286     - External 'black box' function support restored
287     - Documentation converted to LyX
288     - Python-based test suite
289     - CONOPT and CMSlv support restored
290    
291    
292     10 March 2007
293     -------------
294    
295     (No release)
296    
297 jpye 1432 - created this changelog using file releases list from old
298     website -- JP
299 jpye 1412
300    
301 jpye 1336 April 24 2000
302     -------------
303    
304     Version IV 0.9.1
305    
306     - Expanded chemical species database
307     - Dynamic simulation modeling libraries
308    
309 jpye 1412
310 jpye 1336 June 23 1998
311     ------------
312    
313     - WinNT, Win95, UNIX sources
314     - WinNT, Win95 binaries
315     - Redhat Linux 5 RPM binary
316     - Redhat Linux 5 RPM source
317     - Dynamic simulation modeling libraries
318     - Howto-ascend examples and modeling guidelines manual, indexed.
319     - GUI and syntax document manual, partially revised.
320    
321 jpye 1412
322 jpye 1336 October 1997
323     ------------
324    
325     ASCEND IV 0.8
326    
327     - WinNT, Win95, UNIX sources
328     - WinNT, Win95 binaries
329     - GUI and syntax document manual.
330    

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22