Projects / ChaiScript / Releases

All releases of ChaiScript

  •  11 Jun 2014 21:27
Avatar

    Release Notes: This release added automatic conversion of arithmetic return types, following the same rules as conversion of arithmetic types when passing parameters. It also added automatic casting up the inheritence hierarchy when possible. travis.ci testing was enabled. Users can now add globals from within a script. Various static analysis fixes were made and code was modernized to C++11. Unofficial support for Haiku was added. Inability to compile on Cygwin was fixed. There were also formatting fixes, spelling corrections, various threading fixes, and performance improvements.

    •  04 May 2014 00:22
    Avatar

      Release Notes: Note that this version requires boost. It adds arithmetic return type automatic conversion and automatic downcasting of derived objects when possible.

      •  27 Mar 2014 17:31
      Avatar

        Release Notes: Official support for MSVC with C++11. All major platforms and compilers are now supported for the C++11 release. Enhanced unit tests. Adds a continue statement and fixes various use cases for for loops. Fixes the use of suffixed numbers in vector initialization. Eliminates global data, which makes code more portable and thread safe.

        •  23 Feb 2014 21:36
        Avatar

          Release Notes: This is scheduled to be the last release which requires boost. New releases after this will require a C++11 compiler. This release adds a "continue" statement, fixes use of suffixed numbers in vector initialization, merges pretty_print fixes, fixes threading problems, fixes a linking error on MacOS Mavericks, allows non-const globals, makes sure the user cannot name a variable with "::" in it, fixes various "size" and "count" calls for compilers which have weird overloads for them, makes the module search path relative to the currently-running executable, and builds and works with wstring Windows builds.

          •  01 Dec 2012 22:16
          Avatar

            Release Notes: This release is in the C++11 series, supporting gcc and llvm. It adds support for automatic conversion of arithmetic types when possible and when no ambiguous method dispatch exists. Initial support for MinGW 4.7 with C++11 (ChaiScript 5.2.0) has been added.

            •  01 Dec 2012 22:15
            Avatar

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

              •  19 Nov 2012 17:55
              Avatar

                Release Notes: This release requires a C++11 compliant compiler. LLVM and GCC are currently supported. Error reporting is now greatly enhanced with the ability to show the complete stack trace and offending code for an error. Integer constants now autosize to match the C++ language standard. An "f" suffix was added for floating point values, and "u," "l," and, "ll" have been added for integer constants.

                •  19 Nov 2012 17:53
                Avatar

                  Release Notes: Error reporting is now greatly enhanced with the ability to show the complete stack trace and offending code for an error. Integer constants now autosize to match the C++ language standard. An "f" suffix was added for floating point values, and "u," "l," and, "ll" have been added for integer constants.

                  •  08 Jun 2012 20:36
                  Avatar

                    Release Notes: ChaiScript 5.0.0 requires a C++11-compliant compiler. Either clang 3.1 or g++ 4.5 currently work. This release completely drops the need for Boost. The ChaiScript standard library can now (optionally) be compiled separately, cutting compile time in half. Much better runtime error reporting is now available. Performance has increased by about 25%.

                    •  01 Jun 2012 21:54
                    Avatar

                      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.

                      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.