Skip to content

LCUI 1.3.0

Compare
Choose a tag to compare
@lc-soft lc-soft released this 08 Oct 12:48
· 378 commits to develop since this release

Changelog

Bug Fixes

  • conflict with C++ "operator" keyword (5a5ba8c)
  • css: setting font style parser's style_handler doesn't work (6869683)
  • display: memory leak from X11Surface_SetCaptionW() (484c3d7)
  • font: failed to get bitmap when font_size > 18 (d6315c5)
  • gui: the default border color of the widget should be transparent (5164955)
  • gui: event target selection bug when widget pointer-events is none (0f26c8b)
  • gui: TextEdit placeholder are not working (d827767)
  • gui: the mousemove event should fire before the mouseout event (5020b91)
  • gui: widget attribute value should always be available (4b0a2ed)
  • ime: composition window position problem (#36, #175) (1107f91)
  • renderer: widget content rendering incorrect (f8b0f8b)
  • util: incorrect object type checking in Object_Operate() (a326e8c)
  • util: ParseUrl() parsing result is incorrect (3f9450c)

Features

  • add LCUI_GetVersion() (de40c7c)
  • add rounded border rendering (#174) (f36d071)
  • add include/LCUI.h file (#173) (113af6a)
  • builder: tag name can be an existing widget type name (4f6a01c)
  • css: make CSSFontStyle_* functions public (568c915)
  • graph: add LCUI_OverPixel() (d8075d9)
  • gui: add canvas widget (e246843)
  • gui: add Widget_CollectReferences() (811585b)
  • gui: add Widget_Each() (2d7d1ee)
  • logger: support setting logging level (173b92f)
  • scrollbar: capture touch and mousewheel events from the container (f2f9162)

更新日志

问题修复

  • C++ "operator" 关键字冲突 (5a5ba8c)
  • css: 设置字体样式解析器的 style_handler 后未起作用 (6869683)
  • display: X11Surface_SetCaptionW() 内存泄漏 (484c3d7)
  • font: 当 font_size > 18 时字体位图获取失败 (d6315c5)
  • gui: 部件的默认边框颜色应为透明 (transparent) (5164955)
  • gui: 当部件 pointer-events 为 none 时的事件目标选择问题 (0f26c8b)
  • gui: TextEdit 占位符未起作用 (d827767)
  • gui: mousemove 事件应在 mouseout 事件前触发 (5020b91)
  • gui: 部件属性值应始终有效 (4b0a2ed)
  • ime: 输入法候选词窗口定位问题 (#36, #175) (1107f91)
  • renderer: 部件内容区渲染不正确 (f8b0f8b)
  • util: Object_Operate() 中的对象类型判断不正确 (a326e8c)
  • util: ParseUrl() 解析结果不正确 (3f9450c)

新功能

  • 添加 LCUI_GetVersion() (de40c7c)
  • 添加圆角边框渲染,改进盒阴影渲染 (#174) (f36d071)
  • 添加 include/LCUI.h 文件 (#173) (113af6a)
  • builder: 标签名称可以是一个已存在的部件类型名称 (4f6a01c)
  • css: 将 CSSFontStyle_* 系列函数改为公共函数 (568c915)
  • graph: 添加 LCUI_OverPixel() (d8075d9)
  • gui: 添加 canvas 部件 (e246843)
  • gui: 添加 Widget_CollectReferences() (811585b)
  • gui: 添加 Widget_Each() (2d7d1ee)
  • logger: 支持设置日志等级 (173b92f)
  • scrollbar: 从容器捕获 touch 和 mousewheel 事件 (f2f9162)