mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-05-27 18:25:27 +08:00
...
This commit is contained in:
@@ -4,11 +4,11 @@
|
|||||||
* Workflow
|
* Workflow
|
||||||
* Attributes
|
* Attributes
|
||||||
* **Workflow to C++ code generation with hint**.
|
* **Workflow to C++ code generation with hint**.
|
||||||
* Don't create IValueList if apply `{1 2 3}` on `List<int>` argument.
|
* Don't create IValueList if apply `{1 2 3}` on `List<int>` argument.
|
||||||
* Generate reflection code, protected by VCZH_DEBUG_NO_REFLECTION.
|
* Generate reflection code, protected by VCZH_DEBUG_NO_REFLECTION.
|
||||||
* Multiple file support
|
* Multiple file support
|
||||||
* Merge user code
|
* Merge user code
|
||||||
* Use ::vl::vint for int in both 32 and 64 configurations
|
* Use ::vl::vint for int in both 32 and 64 configurations
|
||||||
|
|
||||||
## Comming Soon
|
## Comming Soon
|
||||||
* GacUI
|
* GacUI
|
||||||
@@ -43,12 +43,14 @@
|
|||||||
* Member_(Field|Parameter|Property)
|
* Member_(Field|Parameter|Property)
|
||||||
|
|
||||||
## Wait For A Few Releases
|
## Wait For A Few Releases
|
||||||
|
* Workflow
|
||||||
|
* Auto property
|
||||||
* GacUI Resource
|
* GacUI Resource
|
||||||
|
* Remove `<ref.State>` and `<ref.Property>` (keep `<ref.Parameter>`)
|
||||||
|
* Add `<ref.Ctor>`, `<ref.Dtor>` and `<ref.Members>`
|
||||||
* InheritableCustomWindow
|
* InheritableCustomWindow
|
||||||
* InheritableCustomControl
|
* InheritableCustomControl
|
||||||
* GuiCustomControl::SetContainerComposition // using a special syntax
|
* GuiCustomControl::SetContainerComposition // using a special syntax
|
||||||
* `<ref.Event/>`
|
|
||||||
* `<ref.Component/>` // readonly property with -eval
|
|
||||||
* Strong-typed template checking (in XML, instead of delaying until compiling generated workflow script)
|
* Strong-typed template checking (in XML, instead of delaying until compiling generated workflow script)
|
||||||
* Report errors with XML row/column number
|
* Report errors with XML row/column number
|
||||||
* GacUI
|
* GacUI
|
||||||
@@ -58,14 +60,24 @@
|
|||||||
* Enable linking to external symbols
|
* Enable linking to external symbols
|
||||||
|
|
||||||
## Low Property
|
## Low Property
|
||||||
|
* Vlpp
|
||||||
|
Regex supports UTF-16 (instead of UCS-2) on MSVC
|
||||||
|
Redesign vl::parsing
|
||||||
|
* No need to specify allow ambiguity or not
|
||||||
|
* Escaping and Unescaping pairs (instead of only unescaping)
|
||||||
|
* Calculate ambiguous **Parse** cases, pointing out which AST need to support ambiguity
|
||||||
|
* Calculate ambiguous **ToString** cases
|
||||||
|
* Generate **ToString** algorithm
|
||||||
|
* Low overhead AST with reflection
|
||||||
|
* Error message generation
|
||||||
|
* Error recovering
|
||||||
|
* Full CFG power, no limitation
|
||||||
* Workflow
|
* Workflow
|
||||||
* async, delay, yield (provider written in C++).
|
* async, delay, yield (provider written in C++).
|
||||||
* Auto property
|
|
||||||
* GacUI Resource
|
* GacUI Resource
|
||||||
* InstanceStyle:Replace
|
* InstanceStyle:Replace
|
||||||
* Visual State, State Machine, Animation
|
* Visual State, State Machine, Animation
|
||||||
* ev.Event-(eval|async|delayed)
|
* ev.Event-(eval|async|delayed)
|
||||||
* `<ref.Members>`, `<ref.CtorBefore>`, `<ref.CtorAfter>`, `<ref.Dtor>`
|
|
||||||
* Non-standard event handler name: `arg1`, `arg2`, ...
|
* Non-standard event handler name: `arg1`, `arg2`, ...
|
||||||
* Instead of `<argument>1`, `<argument>2`, ...
|
* Instead of `<argument>1`, `<argument>2`, ...
|
||||||
* GacUI
|
* GacUI
|
||||||
Reference in New Issue
Block a user