Projects / ChaiScript / Releases

All releases of ChaiScript

  •  21 Jun 2011 14:48
Avatar

    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++.

    •  23 May 2011 15:29
    Avatar

      Release Notes: Major code reorganization, bugfixes, and updates. Automatic conversions between ChaiScript functions and boost::function optinos. Function introspection support. Improved const support. Improved object lifetime during script execution. Rewritten documentation. 30% more unit tests. Improved support for clang, VS2010, and 64-bit environments. Command line options have been added to chai eval.

      •  16 May 2010 00:03
      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.

        •  19 Jan 2010 03:24
        Avatar

          Release Notes: Support for 0b1010-style binary numbers was added. Compilation issues with VS 2010 were fixed. Bugs related to swap and vector initialization were fixed.

          •  11 Dec 2009 12:54
          Avatar

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

            •  07 Dec 2009 22:27
            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 14:26
              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.

                •  19 Oct 2009 15:04
                Avatar

                  Release Notes: Support for octal and hexadecimal numbers. Bit shifting operators '<<' and '>>'. Generic comparison functions 'eq', 'lt', and 'gt'. Simplified method aliasing. Operator overloading. Bugfixes.

                  •  23 Sep 2009 12:08
                  Avatar

                    Release Notes: New features include automatic thread-safety, native dynamic object support, support for extending existing C++ classes with new methods, try/catch/finally exception handling with guarded catch blocks, support for throwing exceptions, binary module loading, readline support for command line eval, NaN and Infinity support, in-string evaluation, and faster compilation. Const support was improved, so C++ const objects and parameters should be fully respected now. Runtime execution is approximately 25% faster. std::list support was added. Simple multiline splitting of argument lists was added.

                    •  27 Aug 2009 12:11
                    Avatar

                      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.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.