BALLView Changelog

What's new in BALLView 1.4.2

Oct 18, 2013
  • Buildsystem:
  • Fixed debug builds
  • Bundle a python installer for Windows
  • Improvements in packaging
  • Fixes for recent GCC and Clang versions
  • Improved dependency detection
  • Compile flags are now correctly exported
  • Core:
  • Fix Flourine being classified as a metal
  • Optimizations in Composite
  • Optimizations in SCWRLRotamerFile
  • Fixed compiler warnings generated by Clang
  • Build with libsvm >= 3.0
  • Add a DNAMutator class
  • Add an AmiraMesh? file parser
  • Fixed bugs and crashes in the FPT backend of the AssignBondOrderProcessor?
  • Use empty() instead of size() == 0 when checking for the emptiness of STL containers
  • Fix many memory leaks
  • Fix many uninitialized variables
  • Prevent loading the same plugin twice
  • Made MOLFile Parser compatible to Pipeline Pilot SDFs without fully padded lines.
  • Added missing dynamic library exports for various classes
  • Much improved PubchemDialog?
  • Fixed a nasty memory overlay caused by LineBasedFile?
  • Fixed compilation of the QuEasy? utilities
  • BALLView:
  • Fix crashes related with NULL pointer dereferenciation
  • Fix handling of UNC paths
  • Fix Povray export
  • Update the visuals of the PluginDialog?
  • Improvements in trajectory file handling. (Mainly .trr files can now be loaded into BALLView)
  • Python Bindings:
  • Minor fixes
  • Python bindings for SDGenerator and SmilesParser?
  • Fix the interfaces of MOL2File and XYZFile
  • Fix SIP warnings about deprecated annotations

New in BALLView 1.4.1 (Oct 18, 2013)

  • Buildsystem:
  • Better detection of installed libsvm and ASIO
  • Improved Windows installer generation
  • Fix compilation for GCC 4.6
  • Install a CMake configuration file for BALL
  • Improved Doxygen documentation
  • Core:
  • Parse and store PDB comments in a PDBInfo object
  • Added a peptide cap processor
  • Fixed PTE_::getElement(Position), it now returns Elements in order of their atomic number
  • Fixes for 64bit systems (mainly Windows related)
  • Updated PDB and DCD parser
  • Fixed MOL2Files with unknown Sybyl atom-types
  • Allow arbitrary whitespace delimiters in option files
  • Bugfixes in the QSAR component
  • Improvements in the NMR Component
  • Further elimination of throw specifiers
  • Fixed segmentation fault in HashGrid3
  • Bugfix for SecondaryStructureProcessor?
  • Better handling of UNC paths under Windows
  • Probably fixed solvent placement in periodic boundary conditions
  • HETATMs read from PDB are now flagged as such
  • Fix for SMBM bonds in MMFF94
  • Fixed various memory leaks
  • Fixed File::createTemporaryFilename(). It now generates different filenames during successive calls.
  • Fixed a bug in NumericalSAS.
  • Fixed possibly dangerous bugs in String.
  • BALL Debug builds work again
  • BALLView:
  • Editor for PDBInfo objects
  • Added a startup dialog to select the BALL_DATA_PATH
  • Add a widget for editing named properties
  • German translation improvements
  • Improved Python interpreter widget
  • Improved startup time by factor of about 2
  • ColorByGrid? finally works again
  • Fixes for reading electron densities
  • Fixed a crash concerning shortcuts
  • Fixed various memory leaks
  • Fixed orthographic projection mode not working on application startup
  • Updated PubChem? downloader (work in progress)

New in BALLView 1.4.0 (Dec 9, 2010)

  • Buildsystem:
  • Removed the old autotools based build system
  • Many fixes to the new CMake based build system
  • Visual Studio 2010 support
  • GCC 4.5 support
  • Core:
  • Added a linear algebra library (experimental)
  • Added support for reading BMRB files as used for NMR
  • Implemented chemical shift prediction (ShiftX like)
  • Added a NameConverter class to switch between atom naming standards
  • Support for reading Antechamber files
  • Added crystallographic data structures
  • Added NamedPropertyIterator
  • Extended QSAR code
  • Merged support for the MPI interface
  • Removal of the static atom attributes vector (prevents crashes resulting from certain usage patterns)
  • Rewrote the SDGenerator
  • Optimized memory footprint of HashGrid
  • Improved performance and memory footprint of SES generation
  • Introduced various convenience functions in core classes (System::getProtein, Protein::getResidueByID, ...)
  • Support for alternative location markers in PDB files
  • Support for crystallographic information in PDB files
  • Improved MOL2 parser (Correctly output SYBYL types)
  • Improved HBondProcessor
  • Added the SimpleDownloader class for easy file downloads.
  • Some fixes as suggested by Cppcheck
  • Made files non copyable/assignable
  • Deprecation of the BALL::List class
  • Removal of deprecated functions (NumericalSAS/SES and Quaternion)
  • Fixes in MMFF94 atom type assignment
  • Fixed various bugs in the SES surface generation
  • All unit tests pass under Windows and MacOS
  • Removal of dead code
  • Fixed many warnings
  • BALLView:
  • New IconLoader class
  • Improved icons in BALLView
  • Usability improvements in the edit mode
  • Beginning i18n/translation support
  • German
  • Chinese
  • Possibility to switch between orthographic/perspective projection
  • Better full screen code
  • Relayouting of many dialogs
  • Improved color buttons
  • Merging of duplicated widget code
  • Improved SDWidget
  • Improved PubChem download dialog
  • Improved downloading of e.g. PDB files
  • Support for transparent labels
  • Python:
  • Improved Bindings
  • Compatibility with new SIP versions
  • More python example scripts
  • Wrapped HashGrid (as AtomHashGrid)