Skip to content

Commit 2e0f157

Browse files
committed
docs: update change log
1 parent 9510e2c commit 2e0f157

File tree

4 files changed

+97
-0
lines changed

4 files changed

+97
-0
lines changed

CHANGELOG.md

+48
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,51 @@
1+
# [3.0.0-alpha.0](https://github.com/lc-soft/LCUI/compare/v2.2.0...v3.0.0-alpha.0) (2025-01-10)
2+
### Changelog (Updated with Present Tense)
3+
4+
- Change naming style to `snake_case`
5+
- Switch to using XMake as the build tool
6+
- Restructure architecture into multiple sub-libraries:
7+
- `lib/yutil`
8+
- `lib/pandagl`
9+
- `lib/css`
10+
- `lib/i18n`
11+
- `lib/ptk`
12+
- `lib/thread`
13+
- `lib/router`
14+
- `lib/worker`
15+
- `lib/ui`
16+
- `lib/ui-xml`
17+
- `lib/ui-cursor`
18+
- `lib/ui-server`
19+
- Redesign the interfaces of LCUI and its sub-libraries
20+
- Introduce the boolean type defined in `stdbool.h`
21+
- **css:** Optimize data structures to reduce memory usage
22+
- **css:** Add a value definition syntax parser
23+
- **css:** Update property parsers
24+
- **css:** Add support for registering custom properties
25+
- **css:** Add support for the escape character `\`
26+
- **css:** Add shorthand property `background`
27+
- **css:** Add shorthand property `border`
28+
- **css:** Add shorthand properties for `border-top/right/bottom/left`
29+
- **css:** Add the `background-clip` property
30+
- **css:** Add the `inline-flex` keyword
31+
- **worker:** Add support for canceling unexecuted tasks
32+
- **pandagl:** Add support for setting font family aliases
33+
- **ptk:** Add clipboard module
34+
- **ptk:** Add DPI awareness
35+
- **ui:** Add UIMutationObserver
36+
- **ui:** Improve asynchronous image loading and cache management
37+
- **ui:** Improve widet update processes
38+
- **ui:** Improve layout calculation processes
39+
- **ui:** Improve dirty rectangle collection
40+
- **ui-server:** Add support for binding widets to system windows
41+
- **ui-server:** Add per-window DPI awareness
42+
- **lcui/ui:** Improve fullscreen mode
43+
- **lcui/widgets:** Add `scrollarea` widet and improve the working mode of the `scrollbar` widet
44+
- **lcui/widgets:** Add `router-link` and `router-view` widets
45+
- **lcui/widgets:** Change file URI format to `"file:///path/to/file"`
46+
- **lcui/widgets:** Rename `textview` widet to `text`
47+
- **lcui/widgets:** Rename `textedit` widet to `textinput`
48+
149
# [2.2.0](https://github.com/lc-soft/LCUI/compare/v2.1.0...v2.2.0) (2021-05-30)
250

351

CHANGELOG.zh-cn.md

+47
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,50 @@
1+
# [3.0.0-alpha.0](https://github.com/lc-soft/LCUI/compare/v2.2.0...v3.0.0-alpha.0) (2025-01-10)
2+
3+
- 更改命名风格为小写+下划线
4+
- 更改构建工具为 XMake
5+
- 更改架构为基于多个子库:
6+
- lib/yutil
7+
- lib/pandagl
8+
- lib/css
9+
- lib/i18n
10+
- lib/ptk
11+
- lib/thread
12+
- lib/router
13+
- lib/worker
14+
- lib/ui
15+
- lib/ui-xml
16+
- lib/ui-cursor
17+
- lib/ui-server
18+
- 重新设计 LCUI 和子库的接口
19+
- 使用 stdbool.h 中定义的布尔类型
20+
- **css:** 优化数据结构,减少内存占用
21+
- **css:** 添加值定义语法解析器
22+
- **css:** 更新属性解析器
23+
- **css:** 支持注册自定义属性
24+
- **css:** 支持使用 `\` 转义字符
25+
- **css:** 新增 `background` 简写属性
26+
- **css:** 新增 `border` 简写属性
27+
- **css:** 新增 `border-top/right/bottom/left` 简写属性
28+
- **css:** 新增 `background-clip` 属性
29+
- **css:** 新增 `inline-flex` 关键字
30+
- **worker:** 支持取消未执行的任务
31+
- **pandagl:** 支持设置字族别名
32+
- **ptk:** 新增剪切板模块
33+
- **ptk:** 新增 DPI 感知
34+
- **ui:** 新增变更观察器(UIMutationObserver)
35+
- **ui:** 改进图像异步加载和缓存管理
36+
- **ui:** 改进组件更新流程
37+
- **ui:** 改进布局计算流程
38+
- **ui:** 改进脏矩形收集
39+
- **ui-server:** 支持将组件与系统窗口绑定
40+
- **ui-server:** 支持每窗口 DPI 感知
41+
- **lcui/ui:** 改进全屏显示模式
42+
- **lcui/widgets:** 新增 `scrollarea` 组件,改进 `scrollbar` 组件的工作模式
43+
- **lcui/widgets:** 新增 `router-link``router-view` 组件
44+
- **lcui/widgets:** 更改文件 URI 格式为 `"file:///path/to/file"`
45+
- **lcui/widgets:** `textview` 组件更名为 `text`
46+
- **lcui/widgets:** `textedit` 组件更名为 `textinput`
47+
148
# [2.2.0](https://github.com/lc-soft/LCUI/compare/v2.1.0...v2.2.0) (2021-05-30)
249

350

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ Below are the items for potential future development:
138138
- Enhance the CSS engine to support `inherit` and `!important`.
139139
- Add an [SDL](https://www.libsdl.org/) backend to replace the lib/ptk library.
140140
- Adapt other open-source graphics libraries to achieve better rendering performance.
141+
- Multi language support for internationalization.
141142
- Optimize memory usage.
142143
- Improve performance.
143144

README.zh-cn.md

+1
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ LCUI 及相关项目的部分功能设计参考了其它开源项目,你可以
135135
- 改进 CSS 引擎,增加支持 `inherit``!important`
136136
- 添加 [SDL](https://www.libsdl.org/) 后端,代替 lib/ptk 库。
137137
- 适配其它开源图形库,以获得更好的渲染性能。
138+
- i18n 多语言支持。
138139
- 优化内存占用。
139140
- 优化性能。
140141
- 命令行工具

0 commit comments

Comments
 (0)