mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-06-01 06:14:11 +08:00
Update TODO.md
This commit is contained in:
+10
-10
@@ -1,18 +1,18 @@
|
|||||||
# TODO
|
# TODO
|
||||||
|
|
||||||
* Workflow
|
* Workflow
|
||||||
* enum:
|
* **enum**:
|
||||||
* Support comparison, `|` and `&` operators for Enum.
|
* Support comparison, `|` and `&` operators for Enum.
|
||||||
* When there is an determined expression expected enum type, enum item names are legal expressions.
|
* When there is an determined expression expected enum type, enum item names are legal expressions.
|
||||||
* So that `(Item1 | Item2 | Item3)::Enum` is a legal expression.
|
* So that `(Item1 | Item2 | Item3)::Enum` is a legal expression.
|
||||||
* struct:
|
* **struct**:
|
||||||
* `{fontFamily:'Segoe UI' size:10}::FontProperties`, giving a type is not always necessary.
|
* `{fontFamily:'Segoe UI' size:10}::FontProperties`, giving a type is not always necessary.
|
||||||
* Workflow to C++ code generation with hint.
|
* **Workflow to C++ code generation with hint**.
|
||||||
* Only `Enumerable<T>^` and `ObservableList^` in containers are allowed in script.
|
* Only `Enumerable<T>^` and `ObservableList^` in containers are allowed in script.
|
||||||
* All native classes report real C++ collection type when using collection objects.
|
* All native classes report real C++ collection type when using collection objects.
|
||||||
* C++ code generator reports errors when any script does not satisfy these rules.
|
* C++ code generator reports errors when any script does not satisfy these rules.
|
||||||
* Low Priority:
|
* **Low Priority**:
|
||||||
* async, delay, yield (provider written in C++). **low priority**
|
* async, delay, yield (provider written in C++).
|
||||||
* GacUI Resource
|
* GacUI Resource
|
||||||
* InheritableCustomWindow
|
* InheritableCustomWindow
|
||||||
* InheritableCustomControl
|
* InheritableCustomControl
|
||||||
@@ -23,13 +23,13 @@
|
|||||||
* Pure C++ Code Generation
|
* Pure C++ Code Generation
|
||||||
* Visual State, State Machine, Animation
|
* Visual State, State Machine, Animation
|
||||||
* Special grammar kicks in when assigning a text literal to non-serializable struct or enum types
|
* Special grammar kicks in when assigning a text literal to non-serializable struct or enum types
|
||||||
* serializable types: always use ISerializableType.
|
* **serializable types**: always use ISerializableType.
|
||||||
* enum: `Item1 | Item2 | Item3`, the same as previous. (<text>)::<type>
|
* **enum**: `Item1 | Item2 | Item3`, the same as previous. (<text>)::<type>
|
||||||
* struct: `fontFamily:'Segoe UI' size:10`, the same as previous, but no more {} escaping. {<text>}::<type>
|
* **struct**: `fontFamily:'Segoe UI' size:10`, the same as previous, but no more {} escaping. {<text>}::<type>
|
||||||
* Remove -format binding, use -bind/-eval instead:
|
* **Remove -format binding, use -bind/-eval instead**:
|
||||||
* **Before**: `Font-format="fontFamily: $(textBox1.Text) size:$(textBox2.Text)"`
|
* **Before**: `Font-format="fontFamily: $(textBox1.Text) size:$(textBox2.Text)"`
|
||||||
* **After**: `Font-bind="{fontFamily: textBox1.Text size: (cast int textBox2.Text)}"`
|
* **After**: `Font-bind="{fontFamily: textBox1.Text size: (cast int textBox2.Text)}"`
|
||||||
* Low Priority:
|
* **Low Priority**:
|
||||||
* ev.Event-(eval|async|delayed)
|
* ev.Event-(eval|async|delayed)
|
||||||
* Core
|
* Core
|
||||||
* Make ItemSource from constructor argument to property
|
* Make ItemSource from constructor argument to property
|
||||||
|
|||||||
Reference in New Issue
Block a user