File Release Notes and Changelog
Release Name: 0.3.2
Notes:
This is an regular release of the program to incorporate the feature additions and bug fixes that
have been done in the two months following the previous release, 0.3.1.
Significant additions include full support of graphics export to POVRAY, file drag-and-drop, a partially-completed unit test suite
of the rbq lua API, updates of the associated html documentation for the rbq lua API and the high-level lua library,
torsion angle frequency report scripts, feature scripts to select and label inter-subunit bridge residues, and graphical torsion
dials for torsion script objects
See the ChangeLog for full details.
Changes:
2004-05-01 William Knight <willkn@users.sourceforge.net>
* Updated devel.html web page with rbqlua unit test and gnu/linux porting info.
* Fixed bug in project makefiles: added /F switch before all makefile.win calls.
* Added code to create intra-doc hrefs in rbq-lua doc script app/rbq/tools/doctools/rbq_lua_doc.pl.
* Created rbqlua unit test app/rbq/tst/rbqlua/funcs/rbq_InsPdbFile.lua.
* Added TestUtil.lua module to lua libraries.
* Added function appendString() to _FileUtil.lua.
2004-05-02 William Knight <willkn@users.sourceforge.net>
* Added source and include folders to mmlibs project in VC IDE project workspace.
* Added rbqlua test driver file to app/rbq/tst/rbqlua.
* Added excludeAttribs option to wkFileUtils::GetFilenames() to allow globbing of directories from filespec in rbq_GetFile().
2004-05-03 William Knight <willkn@users.sourceforge.net>
* Added wrapper around lua_error() calls in CRbqLua to optionally bypass lua code termination when parameter validation fails.
* Added rbqlua test case to pass invalid parameters to rbq lua api function.
2004-05-05 William Knight <willkn@users.sourceforge.net>
* Added 'confirm save current document' dialog to 'file new', 'file open', 'file close' and 'file exit' commands.
* Added rbqlua functions to bypass 'save current doc' query, to enable script automation when closing documents.
* Fixed memory leak in CRbqMovie::ExportFrames().
* Fixed bug in input dir scan for script requests caused by GetFilenames() change above.
2004-05-07 William Knight <willkn@users.sourceforge.net>
* Added guide for writing unit tests.
2004-05-08 William Knight <willkn@users.sourceforge.net>
* Fixed bug in CRbqPdbMol::GetInterResBondIndexList( iChain, iRes, jRes ) to return swapped indices as needed.
2004-05-09 William Knight <willkn@users.sourceforge.net>
* Renamed PdbUtil.lua lib function 'getAtomIndex()' to 'getResAtomIndex()', and corresponding rename of
'getAtomIndexFromFullName()' to 'getAtomIndex()' and changed refs in multiple scripts.
* Renamed PdbUtil.lua lib function 'getAtomName()' to 'getAtomParName()', which returns PDB atom record name.
* Created new PdbUtil.lua lib function 'getAtomPartName()' to return trimmed PDB atom record name.
* Created new PdbUtil.lua lib function 'getAtomName()' to return full dotted atom name.
* Created new PdbUtil.lua lib function 'isHetAtom()'.
* Created new FileUtil.lua lib function 'getTmpDir()'.
2004-05-10 William Knight <willkn@users.sourceforge.net>
* Fixed doxygen target in top-level makefile.
* Added rbq-lua API function 'rbq_GetElementMass()'.
2004-05-23 William Knight <willkn@users.sourceforge.net>
* Added command 'dev dumpGraphicsWin' to output graphics window to file.
* Added command 'mainWin size' to resize main window.
* Added command 'mainWin gsSplit' to set relative heights of graphics and status windows.
2004-05-25 William Knight <willkn@users.sourceforge.net>
* Added 'WinUtil.lua' to lua libs.
2004-05-28 William Knight <willkn@users.sourceforge.net>
* Added command 'mainWin pos' to position main window.
2004-06-01 William Knight <willkn@users.sourceforge.net>
* Added command 'script so delObj' (script object deletion)
* Added command 'script so sdelObj' (scheduled script object deletion)
2004-06-03 William Knight <willkn@users.sourceforge.net>
* Added reporting of warning when failed running a script object event script because another one is currently running.
* Added command 'dev appendPteCmd' to enable deferred execution of commands by script object tick event scripts.
2004-06-06 William Knight <willkn@users.sourceforge.net>
* Changed AnnUtil.drawSphere() to AnnUtil.drawSphereLc(), added new drawSphere().
2004-06-08 William Knight <willkn@users.sourceforge.net>
* Got rid of g_sFailStatus in TestUtil.lua.
* Added copying of bas/app/rbq/doc/uml pngs to top makefile.
2004-06-12 William Knight <willkn@users.sourceforge.net>
* Renamed rbqlua PdbUtil function 'getAtomParName()' to 'getAtomPdbName()'.
* Fixed bug in rbqlua PdbUtil function 'getAtomPartName()' (fixing many broken torsion and dihedral scripts).
2004-06-13 William Knight <willkn@users.sourceforge.net>
* Added 'lua/TorsionFreqReport.lua', to generate an html report of nucleic acid backbone torsion angle frequencies of current selection.
2004-06-16 William Knight <willkn@users.sourceforge.net>
* Removed code that added 'seq' subdir to param map file in SeqUtil.lua getMappedBase().
2004-06-17 William Knight <willkn@users.sourceforge.net>
* Added save/restore of 'add-to-selection' mode in functions SelectUtil.pushSelectAdd(), SelectUtil.popSelectAdd().
* Added scripts to select inter-subunit bridges.
2004-06-20 William Knight <willkn@users.sourceforge.net>
* Added annotation function rbq_DrawWireArc().
* Added torsion dials to torsionSpring script object.
2004-06-22 William Knight <willkn@users.sourceforge.net>
* Fixed bug in VectorUtil.lua, vectorAngle() : added better check for angles close to 0 or 180 degrees.
* Added dynamic residue support to ReprotSelResDistance.lua.
* Added 'interResSpring.lua' script object to apply spring force between dynamic residues.
* Fixed bug in CRbqDoc::GetDynamicSegmentIndexFromName() to handle case of multiple dynamic segments per chain.
2004-06-23 William Knight <willkn@users.sourceforge.net>
* Added 'initLoopMeshFromFile.lua' to create spring-bonded meshes of dynamic residues
2004-06-25 William Knight <willkn@users.sourceforge.net>
* Fixed bug in 'dev expSurfPov' command (export surface graphics to POV-RAY).
2004-06-28 William Knight <willkn@users.sourceforge.net>
* Updated chem draw display 'off' icons with circle-slash.
2004-06-29 William Knight <willkn@users.sourceforge.net>
* Added file drag-and-drop to graphics window.
2004-06-30 William Knight <willkn@users.sourceforge.net>
* Added visibility test for export of surface mesh graphics.
* Fixed viewpoint bug for exported povray graphics.
* Added surface global transparency to exported povray graphics.
* Re-added menu item 'Export graphics to povray file' to File menu.
2004-07-01 William Knight <willkn@users.sourceforge.net>
* Added residue coloring to nucleic chain backbone exported povray graphics.
* Changed backbone rendering in povray export to interpolated cylinder, proteins are now supported.
* Added covalent rendering to povray export.
* Added spacefill rendering to povray export.
2004-07-02 William Knight <willkn@users.sourceforge.net>
* Added 'insert pdb model' to file menu.
* Fixed 'CAtm::GetPos()' temp var bugs.
* Changed reentrant script error message to only be reported once per current script.