BALL 1.1.1 released
The next release of BALL (1.1.1) has been released. It is mostly a bugfix release, but with a couple of new features in BALLView.
BALL 1.1.1 solves some of the problems BALL 1.1 had on some platforms (SuSE Linux, Windows, g++4 support) and improves the usability and look-and-feel of BALLView in a number of places. The change log below gives some ideas of the changes:
Added:
- Support for Python under Windows
- Python support for further classes
- Support for creating animations and movies from Python scripts
- Further Python example scripts
- Some useful hotkeys for Python Scripts in BALLView
- Support for SD files in BALLView
- Context sensitive HTML documentation in BALLView
- BALLView again has a fourth drawing precision "ultra" for real fast graphics accelerator cards
- Amber charges and radii for nucleotides
- Picking support for bonds
- Coloring by molecule
Changed:
- BALL and BALLView libraries are now built as DLLs under Windows
- Both libraries are now compiled with optimization under Windows
- Improved useability of the DisplayProperties Dialog
- Visual improvements for the cartoon model, e.g. for DNA and Strands
- Renamed Mesh::colorList to Mesh::colors
- Exception::InvalidRange now has a float value
- Bond::TooManyBonds moved to Exception namespace
- A standard BALLView Python startup script will be executed in any case. It can be found in BALL/data/startup.py. Users can choose an additional startup script, that will be run afterwards.
- PyInterpreter and PyWidget report the reason if the Python module cannot be loaded
- Removed Notification and changed the way to register for Log access
- Removed GLQuadricObject. This functionality is available through GLRenderer
- Improved PreferenceEntry class and reading/storing code for preferences
- Coloring of surfaces by grid: the way autoscale works and the default colors
- Renamed ColorTable to ColorMap
- Cleanup of the Scene code for move, rotate, zoom: Now cleaner, smaller and faster code.
- Adapted DownloadPDBDialog to new rcsb.org website
Fixed:
- Crash while reading PDB files with too many bonds
- Crash while wrongly using malformed boolean expression "residueID(...)"
- Crash in CalculateSecondaryStructureProcessor, when one SS is part of another
- Crash while running an MDS with trajectory if the DCD file could not be written
- Crash with representations for two different systems
- Crash with mouse movements while animation is running
- Memory issues with Python objects (e.g. inserting GeometricObjects into Representations)
- FragmentDB entries for H-atoms in nucleotides
- NMRViewer und underlying widgets did not compile
- Problems in persistence with g++ 4.x series
- Hangup in socket interface with g++ 4.x series
- Problems with POSIX compliance of socket classes
- Mouse sensitivity changed in Rotate mode when focusing on small structures
- Lighting, especialy for directional lights
- Saving and loading of BALLView project files
- Accelerators for menu entries didnt always work
- Splitting of surfaces for given distance: computed incorrect surfaces
- POVRay export: degenerated objects (with a length of 0) and meshes with only one color
- Browse button didnt work in Molecular Dynamics Simulation dialog
- Incorrect bond orders and GLN amide group planarity in fragment database
- PeptideBuilder: Naming of peptides; enabled support for paste in Dialog
- Opening of files in current directory per command line with BALLView
- Update of Representations after changing Selection color
- Problems with rendering Labels on Windows and MacOS
- Problems with Directory and Sysinfo on Windows
- Problems with ATI graphics cards: Line Models and Polygon Smoothing
- Minor problems with the clipping planes
- Minor problems with dashed bonds in the Ball-and-Stick model
- Missing assignment operator in RotamerLibrary