Releases: Mzying2001/sw
Releases · Mzying2001/sw
0.1.0
主要更新
- 优化焦点框绘制逻辑
- 重构属性系统
- 添加
INotifyPropertyChanged接口 - 添加
INotifyObjectDead接口 - 添加
IValueConverter接口 - 添加
ObservableObject类 - 支持数据绑定 【使用示例】
- 支持
DataContext【使用示例】 - 修复
Window::ShowDialog可能禁用自身的问题 - 修复
IPAddressControl不响应Tab导航的问题
What's Changed
- fix compile with mingw by @ChrisCatCP in #138
- 使用
/source-charset:utf-8by @Mzying2001 in #140 - 处理MSVC编译选项
/utf-8冲突问题 by @Mzying2001 in #141 - Refactor/focus rect by @Mzying2001 in #142
- Dev by @Mzying2001 in #143
- Dev by @Mzying2001 in #144
- Refactor/property by @Mzying2001 in #145
- Feature/binding by @Mzying2001 in #146
- Refactor/property notifications by @Mzying2001 in #147
- Dev by @Mzying2001 in #148
- Dev by @Mzying2001 in #149
- Dev by @Mzying2001 in #150
- Dev by @Mzying2001 in #151
- Dev by @Mzying2001 in #152
New Contributors
- @ChrisCatCP made their first contribution in #138
Full Changelog: 0.0.7...0.1.0
0.0.7
主要更新
- 修复 C++20 标准下属性
operator!=二义性问题( #118 (comment) ) - 修复 clang 报错不完整的类型( 0063e46 )
- 修复
Layer布局更新时滚动条范围可能不准确的问题( 3329d4f ) - 确保控件初始容器能在线程结束时正确销毁 ( 33f1d55 )
- 添加
Predicate委托类型 - 添加
IComparable、IEqualityComparable、IToString接口 - 约定
Color、Point、Rect、Size、Thickness应为 POD 类型 - 添加
DynamicObject、Reflection类以提供基础的反射支持 - 添加轻量版的属性模板类(更高效且所有者对象可以正常拷贝和移动)
TabControl控件支持自动大小- 新控件
TreeView - 新组件
NotifyIcon
What's Changed
- 修复C++20标准下属性
operator!=二义性问题 by @Mzying2001 in #119 - 添加
IToString接口 by @Mzying2001 in #121 - Feature/interface compare by @Mzying2001 in #122
- Dev by @Mzying2001 in #123
- Dev by @Mzying2001 in #124
- Dev by @Mzying2001 in #125
- Dev by @Mzying2001 in #126
- Feature/treeview by @Mzying2001 in #127
- Dev by @Mzying2001 in #128
- Feature/notifyicon by @Mzying2001 in #129
- Dev by @Mzying2001 in #130
- Feature/reflection by @Mzying2001 in #131
- Feature/propertylite by @Mzying2001 in #132
- Dev by @Mzying2001 in #133
- Dev by @Mzying2001 in #134
- Dev by @Mzying2001 in #135
- Dev by @Mzying2001 in #136
Full Changelog: 0.0.6...0.0.7
0.0.6
主要更新
- 支持多线程创建窗口
App、Dip等类现在是线程局部的WndBase添加CheckAccess、GetThreadId等线程检测相关函数UIElement添加AddChildren模板函数以支持一次性添加任意个数的子元素MeasureOverride可以返回Size{NAN,NAN}表示使用默认实现ShowContextMenu添加对齐方式参数- 新控件
DockSplitter - 新控件
SpinBox - 新控件
SplitButton
What's Changed
- 修正vs2015编译失败 by @Mzying2001 in #93
- 给部分成员函数添加const标记 by @Mzying2001 in #94
- Refactor loop variable names in GridLayout::_UpdateInternalData by @Hunlongyu in #95
- 支持多线程 by @Mzying2001 in #96
- 给部分函数添加const修饰符 by @Mzying2001 in #97
- Dev by @Mzying2001 in #98
- Hotfix/resethandle by @Mzying2001 in #99
- Refactor/addconst interfaces by @Mzying2001 in #100
- Refactor/addconst by @Mzying2001 in #101
- Refactor/extern template by @Mzying2001 in #102
- 以线程局部的方式存储缩放比例信息 by @Mzying2001 in #103
- Dev by @Mzying2001 in #104
- 添加
RestoreRect属性 by @Mzying2001 in #105 - Refactor/simplify traits by @Mzying2001 in #106
- Feature/uielement addchildren by @Mzying2001 in #107
- Dev by @Mzying2001 in #108
- Feature/dockspliter by @Mzying2001 in #109
- Dev by @Mzying2001 in #110
- Dev by @Mzying2001 in #111
- Feature/splitbutton by @Mzying2001 in #112
- Feature/updown control by @Mzying2001 in #113
- Dev by @Mzying2001 in #114
- Dev by @Mzying2001 in #115
- Dev by @Mzying2001 in #117
Full Changelog: 0.0.5...0.0.6
0.0.5
主要更新
- 添加最大/最小尺寸支持
- 支持
BringIntoView - 添加
Layer::MouseWheelScrollEnabled属性以支持默认的鼠标滚动 - 按钮类型支持自动尺寸
- 添加
IDialog接口,窗口和对话框类都继承自该接口 - 添加颜色选择对话框
ColorDialog - 添加字体选择对话框
FontDialog - 新控件
CommandLink
What's Changed
- Dev by @Mzying2001 in #85
- Dev by @Mzying2001 in #86
- Dev by @Mzying2001 in #87
- Dev by @Mzying2001 in #88
- Dev by @Mzying2001 in #89
- Dev by @Mzying2001 in #90
- Dev by @Mzying2001 in #91
- Dev by @Mzying2001 in #92
Full Changelog: 0.0.4...0.0.5
0.0.4
docs: auto-update generated docs by Doxygen
0.0.3
docs: auto-update generated docs by Doxygen
0.0.2
安装路径 share/sw-gui -> share/mzying2001-sw
0.0.1
initial release