-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Description
roadmap
v1.x 保持兼容的情况下修复一些问题
- appveyor ci集成
- 模态对话框父窗口隐藏问题 [bug]
- 使用DWM重新实现对话框阴影,详见: 如果开启了对话框阴影,双击对话框阴影即消失 #5
- DUIWindow增加获取文本接口
- 优化文本多行显示增强: a. 优化转义换行,更接近编程语言转义, b. 真实换行符支持
- 设计器ValueEdit承载多行内容
- 优化BSTR使用,修复内存泄露
v2.x 更多的优化,和特性
- 升级pugixml库,保持可独立更新
- 统一布局xml元素命名风格,目前看来有些大写,有些小写,早期dm对pugixml库做了特殊修改忽略大小写
- 更换布局元素Static为label
- 优化GetText/SetText,使之更易用,作为虚接口可作用于label, button, edit, richedit控件
- 优化编码转换接口,统一为ntcvt实现,避免不必要的内存拷贝
- CMake脚本增加C++标准选择, 例如: -D_CXX_STD=17
- 优化BSTR使用,修复内存泄露
- - UTF-8: 解析
- UTF-16:
- 文本渲染
- 路径处理
- 字体创建 - 支持通过DM_EXCLUDE_XXX宏裁剪ActiveX等组件
- 优化头文件包含,用户不再需要添加一堆DM头文件搜索路径,更方便集成到已有软件系统
- DPI实现
- 支持在vs2010~vs2022下编译
- Github CI持续集成
- svg支持
- D2D渲染
- Microsoft Edge webview2
- 文档markdown化,后续可考虑集成readthedocs或docfx
v3.x 更远的理想
- OpenGL渲染
- Cross-platform
Metadata
Metadata
Assignees
Labels
No labels