changelog
Changelog for E-Cell 3.1.106
- class PropertySlotProxyLoggerAdapter was decoupled from PropertySlot.hpp to the separate file, PropertySlotProxyLoggerAdapter.hpp in order not to incorporate various concerns in a single file. (Moriyoshi)
- A number of leaks were plugged. Note that a few other leaks involved in property interfaces are still active in this release on purpose to maintain binary compatibility with older releases. The fix was already established and will be in the next release. (Moriyoshi)
- Visual Studio build files (build/msvc/*.vcproj) were updated so it can cross-build 64-bit binaries. (Moriyoshi)
- PythonProcess and PythonFluxProcess now don't require that python interpreter be already initialized. (Moriyoshi)
- model-editor no longer depends on Python for Windows Extension. Now the win32 / win64 native builds require Python 2.4 or later. (Moriyoshi)
- Avoided resetting LD_LIBRARY_PATH in ecell-python for the sake of inter-platform operability. This was also problematic in combination with multiple ldconfig paths. (Moriyoshi)
- Fixed sample installation rule so that samples would get installed in sample-per-directory manner. (Moriyoshi)
- Fixed configure scripts for dmtool and dynamic modules so that modules they produce would have right extensions that follows the libltdl's convention. (Moriyoshi)
- Updated bundled libtool script for better compatibility with MacOSX and similar systems.
- The users manual is now bundled in the distribution.
- Improved dynamic priority queue. (Koichi)
- Support for the newest NumPy release in ecell.Analysis . (Kazunari)
- Numerous minor bugfixes. (Moriyoshi)
- Added two new functions, libecs::initialize() and libecs::finalize(). Those functions need to be called before using the simulation kernel or after finished up with it respectively. Users don't have to take care of this change as long as they are using E-Cell through the Python frontends because these functions are automatically called on start-up and clean-up of pyecs module. (Moriyoshi)

