RSS All releases tagged Stable

  •  02 Dec 2012 01:32

Release Notes: This release adds support for automatic conversion of arithmetic types when possible and when no ambiguous method dispatch exists.

  •  01 Jun 2012 22:14

Release Notes: This release adds support for switch statements, ?: ternary operator support, many bugfixes and performance improvements, enhanced method and object introspection capabilities, and a large increase in unit tests.

  •  21 Jun 2011 20:54

Release Notes: Numeric operations performance has increased approximately 10x. Looping operations performance has increased up to 2x. Engine start up time has decreased. Several parsing bugs related to index operators have been fixed. Full support has been added 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, and int64_t. Enhanced support for capturing of exceptions thrown from ChaiScript in C++.

  •  16 May 2010 06:40
Avatar

Release Notes: Method sugar lookup was fixed to not search local variables. Note that this affects pre-2.3.3 code but should only affect a minority of cases. A memory leak was fixed. Unit tests and packaging were standardized across platforms. Vim and geshi syntax highlighting were also added.

  •  11 Dec 2009 18:44
Avatar

Release Notes: This is a bugfix release that addresses compilation issues in Visual Studio 2008 and MinGW.

  •  07 Dec 2009 22:31
Avatar

Release Notes: This release allows saving and restoring the script engine state. Object types can be inspected at runtime. Intelligent int types have been added. Run times have been improved by 5-10%.

  •  16 Nov 2009 16:30
Avatar

Release Notes: Support was added for most of C++'s unary and binary operators. The ability to add global consts, which are visible across threads, was added. The .is_null() and .is_undef() methods were added. Bugfixes were made to booleans, ref counting, and casting.

  •  27 Aug 2009 14:42

Release Notes: Performance of tight loops was doubled by speeding up operator dispatches. A "use" function was added for loading ChaiScript files from within ChaiScript files. Floating point numbers without a leading 0 are now allowed. Dispatch of functions that take boost::shared_ptr parameters was fixed. The use of reserved words as function and object names is now prevented. Error messages for failed "clone" calls were fixed.

  •  10 Aug 2009 17:17

Release Notes: Performance enhancements were made. Runtime scripted code now executes three times faster. A minor change was made to header file namespacing to make the API cleaner from the developer's perspective.

  •  27 Jul 2009 17:37

Release Notes: The C++ API is greatly simplified. There are minor scripting language updates to change "elseif" to "else if" for consistency. There are major documentation and Web site updates.

Screenshot

Project Spotlight

VWM

A window manager for the text console.

Screenshot

Project Spotlight

ZedLog

A robust cross-platform input logging tool.