Skip to content

Releases: Mzying2001/sw

0.1.0

14 Dec 03:46

Choose a tag to compare

主要更新

  • 优化焦点框绘制逻辑
  • 重构属性系统
  • 添加 INotifyPropertyChanged 接口
  • 添加 INotifyObjectDead 接口
  • 添加 IValueConverter 接口
  • 添加 ObservableObject
  • 支持数据绑定 【使用示例】
  • 支持DataContext 【使用示例】
  • 修复 Window::ShowDialog 可能禁用自身的问题
  • 修复 IPAddressControl 不响应Tab导航的问题

What's Changed

New Contributors

Full Changelog: 0.0.7...0.1.0

0.0.7

24 Oct 11:23

Choose a tag to compare

主要更新

  • 修复 C++20 标准下属性 operator!= 二义性问题( #118 (comment)
  • 修复 clang 报错不完整的类型( 0063e46
  • 修复 Layer 布局更新时滚动条范围可能不准确的问题( 3329d4f
  • 确保控件初始容器能在线程结束时正确销毁 ( 33f1d55
  • 添加 Predicate 委托类型
  • 添加 IComparableIEqualityComparableIToString 接口
  • 约定 ColorPointRectSizeThickness 应为 POD 类型
  • 添加 DynamicObjectReflection 类以提供基础的反射支持
  • 添加轻量版的属性模板类(更高效且所有者对象可以正常拷贝和移动)
  • TabControl 控件支持自动大小
  • 新控件 TreeView
  • 新组件 NotifyIcon

What's Changed

Full Changelog: 0.0.6...0.0.7

0.0.6

26 Sep 12:31

Choose a tag to compare

主要更新

  • 支持多线程创建窗口
  • AppDip 等类现在是线程局部的
  • WndBase 添加 CheckAccessGetThreadId 等线程检测相关函数
  • UIElement 添加 AddChildren 模板函数以支持一次性添加任意个数的子元素
  • MeasureOverride 可以返回 Size{NAN,NAN} 表示使用默认实现
  • ShowContextMenu 添加对齐方式参数
  • 新控件 DockSplitter
  • 新控件 SpinBox
  • 新控件 SplitButton

What's Changed

Full Changelog: 0.0.5...0.0.6

0.0.5

24 Aug 02:41

Choose a tag to compare

主要更新

  • 添加最大/最小尺寸支持
  • 支持 BringIntoView
  • 添加 Layer::MouseWheelScrollEnabled 属性以支持默认的鼠标滚动
  • 按钮类型支持自动尺寸
  • 添加 IDialog 接口,窗口和对话框类都继承自该接口
  • 添加颜色选择对话框 ColorDialog
  • 添加字体选择对话框 FontDialog
  • 新控件 CommandLink

What's Changed

Full Changelog: 0.0.4...0.0.5

0.0.4

09 Aug 05:08

Choose a tag to compare

docs: auto-update generated docs by Doxygen

0.0.3

21 Jun 04:52

Choose a tag to compare

docs: auto-update generated docs by Doxygen

0.0.2

18 Jun 11:41

Choose a tag to compare

安装路径 share/sw-gui -> share/mzying2001-sw

0.0.1

15 Jun 07:32
83fb79a

Choose a tag to compare

initial release