59 lines
2.6 KiB
Plaintext
59 lines
2.6 KiB
Plaintext
Changes since 4.0.0
|
|
* Dropped boost in favor of C++11
|
|
* Separated out stdlib to make more options for compile time improvements
|
|
|
|
Changes since 3.1.0
|
|
* svenstaro: Unused variables and CMake consistency fixes
|
|
* Added support for returning pointers from functions (#13)
|
|
* Compile with -pedantic (#9)
|
|
* Fix issues with multiple ChaiScript object types having the same attribute name (#15)
|
|
* Prevent variable redeclaration in same scope (#22)
|
|
* mgee: Boxed_Number improvements (#27)
|
|
* Support switch statements (#34)
|
|
* Fix uint16 comparions (#26)
|
|
* Add ability to add const_var globals in Module objects (#14)
|
|
* Add support for ternary operators ?:
|
|
* Add headers to CMakeLists so they show up in IDEs
|
|
* Add ability to get vector of defined objects and vector of defined functions
|
|
* Fix memory leak in cyclical references
|
|
* Clean up static analysis issues discovered
|
|
* Fix vector construction to be consistent with map construction
|
|
* Increased unit tests to 161
|
|
* Performance enhancements
|
|
|
|
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
|