mirror of
https://github.com/ChaiScript/ChaiScript.git
synced 2025-12-06 16:57:04 +08:00
36 lines
1.6 KiB
Plaintext
36 lines
1.6 KiB
Plaintext
Changes since 3.0.0
|
|
* Numeric operations performance increased approximately 10x
|
|
* Looping operations performance increased up to 2x
|
|
* Engine start up time decreased
|
|
* Several parsing bugs related to index operators fixed
|
|
* Added full support for all C algebraic types: double, long double, float, int, long, char,
|
|
uint8_t, uint16_t, uint32_t, uint64_t, int8_t, int16_t, int32_t, int64_t
|
|
* Enhanced support for capturing of exceptions thrown from ChaiScript in C++
|
|
|
|
Changes since 2.3.3
|
|
|
|
* Code simplifications
|
|
* Fully integrate documentation with source code in doxygen style comments
|
|
* Unit tests increased from 114 to 137
|
|
* Automatic conversion between boost::function objects and ChaiScript functions
|
|
* Many bug fixes
|
|
* Minor performance improvements
|
|
* Namespace reorganization to make end user code more accessible
|
|
* clang support
|
|
* VisualStudio 2010 Support
|
|
* Support for C++ base classes and automatic upcasting
|
|
* Remove __ reserved identifiers
|
|
* Better code organization to reduce #ifdefs
|
|
* clanmills: command line options for chai eval
|
|
* clanmills: parser cleanups and code reduction
|
|
* Function introspection and reflection
|
|
* Correct function dispatch order to account for base classes and provide a defined order of dispatch
|
|
* Predictable object lifetime that emulates C++ stack lifetime
|
|
* emarcotte: pkgconfig support
|
|
* standardize on method/member naming and indentation
|
|
* 64bit Visual Studio support
|
|
* Better support for const objects
|
|
* Drastic reduction of runtime exceptions - making debug builds orders of magnitude faster
|
|
* Support for platforms with no loadable module support
|
|
* Add helper macro for registering class
|