Skip to content

GacUI 1.2.10.0

Compare
Choose a tag to compare
@vczh vczh released this 21 Jul 05:06
· 5 commits to master since this release

GacUI 1.2.10.0

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

Website for this project: https://vczh-libraries.github.io/ -> 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.

Improvements

  • Vlpp
    • vl::char16be_t
    • vl::InjectDateTimeImpl
  • VlppOS
    • Removed SERIALIZE_ENUM, enum will be automatically registered
    • UtfBase64(En|De)coder
  • GacUI
    • NativeImageFrameBase for common implementation of INativeImageFrame
    • bool controllerUnrelatedPlugins and bool controllerRelatedPlugins added to IGuiPlugin
    • GuiCustomControl::SetFocusableComposition
    • GetHostedApplication to access the instance of IGuiHostedApplication in hosted mode
    • Add @cpp:Private for GacGen generated <parameter>ViewModel variable
  • GacUI Unit Test Framework
    • An alpha version of GacUI unit test framework, to render UI in unit test frameworks and save the UI to files. UI file could be git diff or opened by a unit test snapshot viewer. The viewer is implemented in GacUI.UnitTest.UI.cpp and you need to make it an application by yourself at this moment.
    • (Try)?FindObjectByName
    • (Try)?FindControlByText
  • Release
    • vlpp.natvis updated

Fixed Bugs:

  • Restore button not renderered correctly. In both hosted and normal mode
  • Making a composition invisible doesn't refresh the application
  • Selection of a list control is not cleared when objects of selected items are replaced
  • Missing arguments in GUI_VALUE and GUI_RUN macros.
  • ShowMaximized inside WindowOpened doesn't work with hosted mode.