1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195
|
ABOUT THE PROJECT:
------------------
Please see the homepage...
http://www.uku.fi/~thassine/ghemical
...and the User's Manual for more information.
###########################################################################
2001-10-03 : the old manually maintained changelog was changed to a log
produced by cvs2cl.pl utility using cvs logging data. the new log is more
automated and more precisely describes the changes. the old log is here:
ghemical-0.0.99 2000-04-11 : The initial public release.
ghemical-0.0.995 2000-04-18 : Improved documentation and readability.
Minor fixes. Now builds (more?) correctly also in
SGI-machines.
ghemical-0.0.997 2000-05-10 : Changed inheritance of the GUI-classes.
Added an initial framework for QM models (not working).
Changed the crd-data storage into an STL-based system.
-> seems not to build on good old egcs-1.1.2 anymore...
Added command-line handling for TARGET2.
Made struct-based parameter passing for planes/surfaces.
Added an Tripos 5.2-like FF for organic molecules.
Some important variables are renamed:
bs_mdl::crd_vector -> bs_mdl::cs_vector
mm1_mdl::crd -> mm1_mdl::crd_vector
mm2_mdl::crd[3] -> mm2_mdl::crd_vector[3]
v3d<>::comp -> v3d<>::data
ghemical-0.2.0 2000-05-26 : Added capability to provide a graphical
front-end to the MPQC program. Considered to be a BIG
improvement, as seen in the version numbering...
Bugfixes in the plane/surface classes (bad pointers).
ghemical-0.2.1 2000-08-01 : Reorganized the source tree and modified
TARGET3 to a GNOME application. Divided the "Draw"-
mouse tool into separate "Draw"- and "Erase"-tools.
Divided window class to different view/plot2d/plot3d
window classes -> changes in window/viewing classes.
Changed inheritance of the model/GUI-classes...
"conjugate_gradient"-class slightly modified.
Renamed typedef f32 -> typedef f64 (which is double).
Started explicit use of std::? namespaces (if needed).
Some important variables are renamed:
mm1_mdl::chn_info -> mm1_mdl::ref_rci_v
Some files are renamed:
model.* -> mdlbase.*
engine.* -> engbase.*
ghemical-0.2.2 2000-09-09 : Some new dialog boxes added to TARGET3.
Splitted the GUI classes into target-specific ones
-> much less "#ifdef TARGET"-stuff in the GUI code.
Added custom pixmaps for the tool buttons. Compati-
bility to mpqc-1.2.4 checked. Made makefiles CVS-
compatible. Various improvements in TARGET3.
ghemical-0.40 2001-02-07 : Added some elements. Various improvements
in TARGET3: added file dialogs, made dialog boxes modal,
now correctly refuses to close the last viewing window.
Fixed selection (now selects from front).
LARGE REARRANGEMENT IN THE SOURCE TREE!!!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Improved mm1_chn_info. Some cleanups in ValueFunctions.
Fixed the multiple window management bug (finally)!!!
More standards-compliant initialization for GnomeUIInfo
records in the GNOME-version.
AUTOCONF-BASED CONFIGURE-SCRIPTS ADDED FOR TARGET3!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Added primary/secondary paths for parameter files.
Fixed a bug in GNOME about dialog... Improved graphics:
transparency effects work, added VOLUME RENDERING!!!!!
Changed the mm1_mdl file format.
CONVERSION OF TARGET3 TO A STANDARD GNOME MDI APP.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
some filenames are changed:
common/mdlbase.* -> common/model.*
common/engbase.* -> common/engine.*
graphics/viewing.* -> graphics/camera.*
graphics/window.* -> graphics/views.*
graphics/guibase.* -> graphics/docview.*
graphics/qm1gui.* -> graphics/qm1docv.*
graphics/qm2gui.* -> graphics/qm2docv.*
graphics/mm1gui.* -> graphics/mm1docv.*
target2/t2window.* -> target2/t2views.*
target2/t2qm1gui.* -> target2/t2qm1docv.*
target2/t2qm2gui.* -> target2/t2qm2docv.*
target2/t2mm1gui.* -> target2/t2mm1docv.*
target3/t3window.* -> target3/t3views.*
target3/t3qm1gui.* -> target3/t3qm1docv.*
target3/t3qm2gui.* -> target3/t3qm2docv.*
target3/t3mm1gui.* -> target3/t3mm1docv.*
also some classes are renamed:
bs_mdl_simple -> model_simple
bs_mdl_extended -> model_extended
bs_eng -> engine
bs_gui -> docview
qm1_gui -> qm1_docv
t2_qm1_gui -> t2_qm1_docv
t3_qm1_gui -> t3_qm1_docv
qm2_gui -> qm2_docv
t2_qm2_gui -> t2_qm2_docv
t3_qm2_gui -> t3_qm2_docv
mm1_gui -> mm1_docv
t2_mm1_gui -> t2_mm1_docv
t3_mm1_gui -> t3_mm1_docv
+ many changes in "window"-classes...
and also many variables are renamed:
mostly ?::gui -> ?::docv
changes in some macros:
ENABLE_GUI -> ENABLE_GRAPHICS // for gt2, gt3
(a new macro) ENABLE_TREELIST_VIEW // for gt3
TARGET3 converted to standard GNOME MDI application.
Moved some public data protected/private...
broken toolbar toggle buttons fixed, added statusbar,
added framework for tree/list view. added target-depen-
dent "middle" classes for docviews and views; should
clear some of that #define mess...
started creating some dialogs using GLADE (which seems
to be a *really* fantastic tool!!!!).
the MM trajectory file format changed slightly ->
old trajectories won't work anymore...
TONS OF FILE IMPORT/EXPORT PROPERTIES FROM OELIB!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
the class names qm1_* and qm2_* are swapped to make
the naming scheme more(???) reasonable. also the file-
names changed, as well as file name extensions...
ghemical-0.41 2001-03-12 : added the UI part of the reduced protein
model stuff... various improvements (configuration
script + other fixes, user's manual added).
tested to work with MPQC version 1.2.5.
ghemical-0.42 2001-03-30 : the "BT_" macros were found to conflict
with some OELib macros -> renamed to "BONDTYPE_". a bug
that crashed some file operations is fixed. graphics
improvements are added.
ghemical-0.80 2001-09-06 : "miniMOPAC" is added. QM geometry
optimization is added (works only for MOPAC engine
at the moment). started merging the mm2_mdl code.
combined the many "factory" classes to a single set
of "class_factory" classes.
the gnome-mdi logic is changed; now there is only one
mdi-view per mdi-child, and this view is a gtk_notebook
container for "our own views" that are GtkWidgets. the
gnome-mdi framework is now more simple than the old one.
also ESP-plotting functions are now added into
qm1_eng_mpqc (thanks Curt!!!).
algorithms related to mm2_mdl are added. also plotting
for mm2_mdl is added.
ESP-plotting is also added to the mopac7-engine. also
MO-plotting is added, and some cleanups done. electron
density + MO density plots also added.
an initial "energy level diagram" plotting feature
added for QM models.
stereo viewing modes are added. configurability options
are constantly added during the development.
a simple tool for random conformational search added.
ghemical-0.8? 2001-??-?? : bugfixes and minor enhancements added.
some MOPAC code cleanups; unnecessary file operations
are removed and output is directed to STDOUT. also now
MOPAC SCF convergence problems won't close the whole
program (much more stable MOPAC geom-optimization).
Removed old OELib code in favor of the new
OpenBabel which is actively maintained.
|