Skip to content

GacUI 1.0.3.0

Compare
Choose a tag to compare
@vczh vczh released this 29 Oct 11:48
· 146 commits to master since this release

GacUI 1.0.3.0

GacUI / C++ Interoperable Script Engine (Apache License 2.0 with extra conditions)

Website for this project: http://www.gaclib.net/

This repository contains the latest release for the GacUI project, including packed library source codes, development tools, demos and documents. Complete source code can be accessed in https://github.com/vczh-libraries .

Version

This version is a sub release towards GacUI 2.0.
Please check out 1.0-rc-3 for GacUI 1.0.

Breaking Changes

  • Requires 64-bits tool set to build GacUI on Windows.

New Features

  • Linq supports generic lambda.
  • Calling BoxParameter multiple time to the same collection object (regardless of its C++ type when calling) returns the same Ptr<IValueXXX> pointer.
    • LazyList<T> is not a collection object, boxing it creates new IValueEnumerable instance for each time.
    • No need to specify template argument for BoxParameter.
  • Added IValueArray.
  • Workflow constructor expression {a b c} now responses to function parameter type as an argument.