|
68 | 68 |
|
69 | 69 |
|
70 | 70 |
|
71 |
| -# [2.0.0](https://github.com/lc-soft/LCUI/compare/v1.3.0...v2.0.0) (2020-03-01) |
72 |
| - |
73 |
| -### Bug Fixes |
74 |
| - |
75 |
| -* **builder:** comment node should be ignore ([460ee00](https://github.com/lc-soft/LCUI/commit/460ee00)) |
76 |
| -* **css:** conditional jump or move depends on uninitialised value(s) ([44486f1](https://github.com/lc-soft/LCUI/commit/44486f1)) |
77 |
| -* **font:** fix to get the correct file path ([#187](https://github.com/lc-soft/LCUI/issues/187)) ([6d54685](https://github.com/lc-soft/LCUI/commit/6d54685)) |
78 |
| -* **font:** FontBitmap_Free() memory leak ([c47a6c0](https://github.com/lc-soft/LCUI/commit/c47a6c0)) |
79 |
| -* **gui:** root widget is missing hover and active status ([02c03c7](https://github.com/lc-soft/LCUI/commit/02c03c7)) |
80 |
| -* **gui:** TextCaret did not remove the timer after destruction ([a58b12d](https://github.com/lc-soft/LCUI/commit/a58b12d)) |
81 |
| -* **linux:** InitLinuxKeybord() memory leak bug ([61cadc8](https://github.com/lc-soft/LCUI/commit/61cadc8)) |
82 |
| -* **timer:** the callback will still run after the timer is removed ([43233b3](https://github.com/lc-soft/LCUI/commit/43233b3)) |
83 |
| -* correct the use of variables ([513b3b9](https://github.com/lc-soft/LCUI/commit/513b3b9)) |
84 |
| -* **util:** the preset dict types are not exported correctly ([20abb19](https://github.com/lc-soft/LCUI/commit/20abb19)) |
85 |
| -* **windows:** touch support is not enabled by default ([bc7710a](https://github.com/lc-soft/LCUI/commit/bc7710a)) |
86 |
| -* cursor position should be updated before handle widget events ([83fc949](https://github.com/lc-soft/LCUI/commit/83fc949)) |
87 |
| - |
88 |
| -### Code Refactoring |
89 |
| - |
90 |
| -* **gui:** add widget_background.h ([d69fbb0](https://github.com/lc-soft/LCUI/commit/d69fbb0)) |
91 |
| -* **gui:** add widget_border.h ([843232e](https://github.com/lc-soft/LCUI/commit/843232e)) |
92 |
| -* **gui:** add widget_shadow.h ([08ed51c](https://github.com/lc-soft/LCUI/commit/08ed51c)) |
93 |
| -* **gui:** improve widget update processing ([1a50aec](https://github.com/lc-soft/LCUI/commit/1a50aec)) |
94 |
| - |
95 |
| -### Features |
96 |
| - |
97 |
| -* **builder:** output details when an error occurs ([f7ed3b8](https://github.com/lc-soft/LCUI/commit/f7ed3b8)) |
98 |
| -* **css:** add flexbox property parser ([07d2911](https://github.com/lc-soft/LCUI/commit/07d2911)) |
99 |
| -* **display:** add LCUIDisplay_EnablePaintFlashing() ([298ffa4](https://github.com/lc-soft/LCUI/commit/298ffa4)) |
100 |
| -* **display:** flashing rendered rects ([#180](https://github.com/lc-soft/LCUI/issues/180)) ([#190](https://github.com/lc-soft/LCUI/issues/190)) ([5ad4fec](https://github.com/lc-soft/LCUI/commit/5ad4fec)) |
101 |
| -* **display:** set the minimum screen size to 320x240 ([317df70](https://github.com/lc-soft/LCUI/commit/317df70)) |
102 |
| -* **gui:** add CSSFontStyle_IsEquals() ([80d4149](https://github.com/lc-soft/LCUI/commit/80d4149)) |
103 |
| -* **gui:** add flexible box layout ([3cbb246](https://github.com/lc-soft/LCUI/commit/3cbb246)) |
104 |
| -* **gui:** change the call timing and parameter list for the runtask() ([f058916](https://github.com/lc-soft/LCUI/commit/f058916)) |
105 |
| -* **gui:** rewrite widget layout system ([24e89aa](https://github.com/lc-soft/LCUI/commit/24e89aa)) |
106 |
| -* **gui:** ScrollBar widget will reset when the container is destroyed ([61e0f2c](https://github.com/lc-soft/LCUI/commit/61e0f2c)) |
107 |
| -* **gui:** set the container padding when the ScrollBar is visible ([a436f41](https://github.com/lc-soft/LCUI/commit/a436f41)) |
108 |
| -* **gui:** unwrap() will fire the link and unlink events for each child ([48344bc](https://github.com/lc-soft/LCUI/commit/48344bc)) |
109 |
| -* **gui:** update the sizing rules for the TextView widget ([ea7e9d2](https://github.com/lc-soft/LCUI/commit/ea7e9d2)) |
110 |
| -* **util:** use inline functions instead of global variables ([0991d14](https://github.com/lc-soft/LCUI/commit/0991d14)) |
111 |
| - |
112 |
| -### Performance Improvements |
113 |
| - |
114 |
| -* **display:** no need to add dirty rectangles after resizing ([b0985a2](https://github.com/lc-soft/LCUI/commit/b0985a2)) |
115 |
| -* **display:** OpenMP is enabled only when the render area is large ([1e57d9d](https://github.com/lc-soft/LCUI/commit/1e57d9d)) |
116 |
| -* **gui:** improve invalid area collection ([e9ea262](https://github.com/lc-soft/LCUI/commit/e9ea262)) |
117 |
| -* **gui:** improve textedit update processing ([bbb7cbc](https://github.com/lc-soft/LCUI/commit/bbb7cbc)) |
118 |
| -* **gui:** improve textview update processing ([6824735](https://github.com/lc-soft/LCUI/commit/6824735)) |
119 |
| -* add OpenMP support for widget rendering ([#118](https://github.com/lc-soft/LCUI/issues/118)) ([#189](https://github.com/lc-soft/LCUI/issues/189)) ([d858333](https://github.com/lc-soft/LCUI/commit/d858333)) |
120 |
| -* improve dirty rectangle collection ([c81da29](https://github.com/lc-soft/LCUI/commit/c81da29)) |
121 |
| - |
122 |
| -### BREAKING CHANGES |
123 |
| - |
124 |
| -* **util:** `DictType_StringKey` and `DictType_StringCopyKey` have been replaced by inline functions |
125 |
| -* **display:** LCUIDisplay_ShowRectBorder() LCUIDisplay_HideRectBorder() have been removed. |
126 |
| -* **gui:** The widget shadow operation interface has been changed to private |
127 |
| -* **gui:** The widget background operation interface has been changed to private |
128 |
| -* **gui:** The widget border operation interface has been changed to private |
129 |
| -* **gui:** The textview widget must operate in the UI thread. |
130 |
| -* **gui:** The runtask() method takes two arguments and is called before each task is processed. |
131 |
| -* **gui:** Some widget operation functions have been renamed or removed. |
132 |
| - |
133 |
| -# [2.0.0](https://github.com/lc-soft/LCUI/compare/v1.3.0...v2.0.0) (2020-03-01) |
134 |
| - |
135 |
| -### Bug Fixes |
136 |
| - |
137 |
| -* **builder:** comment node should be ignore ([460ee00](https://github.com/lc-soft/LCUI/commit/460ee00)) |
138 |
| -* **css:** conditional jump or move depends on uninitialised value(s) ([44486f1](https://github.com/lc-soft/LCUI/commit/44486f1)) |
139 |
| -* **font:** fix to get the correct file path ([#187](https://github.com/lc-soft/LCUI/issues/187)) ([6d54685](https://github.com/lc-soft/LCUI/commit/6d54685)) |
140 |
| -* **font:** FontBitmap_Free() memory leak ([c47a6c0](https://github.com/lc-soft/LCUI/commit/c47a6c0)) |
141 |
| -* **gui:** root widget is missing hover and active status ([02c03c7](https://github.com/lc-soft/LCUI/commit/02c03c7)) |
142 |
| -* **gui:** TextCaret did not remove the timer after destruction ([a58b12d](https://github.com/lc-soft/LCUI/commit/a58b12d)) |
143 |
| -* **linux:** InitLinuxKeybord() memory leak bug ([61cadc8](https://github.com/lc-soft/LCUI/commit/61cadc8)) |
144 |
| -* **timer:** the callback will still run after the timer is removed ([43233b3](https://github.com/lc-soft/LCUI/commit/43233b3)) |
145 |
| -* **util:** the preset dict types are not exported correctly ([20abb19](https://github.com/lc-soft/LCUI/commit/20abb19)) |
146 |
| -* **windows:** touch support is not enabled by default ([bc7710a](https://github.com/lc-soft/LCUI/commit/bc7710a)) |
147 |
| -* correct the use of variables ([513b3b9](https://github.com/lc-soft/LCUI/commit/513b3b9)) |
148 |
| -* cursor position should be updated before handle widget events ([83fc949](https://github.com/lc-soft/LCUI/commit/83fc949)) |
149 |
| - |
150 |
| -### Code Refactoring |
151 |
| - |
152 |
| -* **gui:** add widget_background.h ([d69fbb0](https://github.com/lc-soft/LCUI/commit/d69fbb0)) |
153 |
| -* **gui:** add widget_border.h ([843232e](https://github.com/lc-soft/LCUI/commit/843232e)) |
154 |
| -* **gui:** add widget_shadow.h ([08ed51c](https://github.com/lc-soft/LCUI/commit/08ed51c)) |
155 |
| -* **gui:** improve widget update processing ([1a50aec](https://github.com/lc-soft/LCUI/commit/1a50aec)) |
156 |
| - |
157 |
| -### Features |
158 |
| - |
159 |
| -* **builder:** output details when an error occurs ([f7ed3b8](https://github.com/lc-soft/LCUI/commit/f7ed3b8)) |
160 |
| -* **css:** add flexbox property parser ([07d2911](https://github.com/lc-soft/LCUI/commit/07d2911)) |
161 |
| -* **display:** add LCUIDisplay_EnablePaintFlashing() ([298ffa4](https://github.com/lc-soft/LCUI/commit/298ffa4)) |
162 |
| -* **display:** flashing rendered rects ([#180](https://github.com/lc-soft/LCUI/issues/180)) ([#190](https://github.com/lc-soft/LCUI/issues/190)) ([5ad4fec](https://github.com/lc-soft/LCUI/commit/5ad4fec)) |
163 |
| -* **display:** set the minimum screen size to 320x240 ([317df70](https://github.com/lc-soft/LCUI/commit/317df70)) |
164 |
| -* **gui:** add CSSFontStyle_IsEquals() ([80d4149](https://github.com/lc-soft/LCUI/commit/80d4149)) |
165 |
| -* **gui:** add flexible box layout ([3cbb246](https://github.com/lc-soft/LCUI/commit/3cbb246)) |
166 |
| -* **gui:** change the call timing and parameter list for the runtask() ([f058916](https://github.com/lc-soft/LCUI/commit/f058916)) |
167 |
| -* **gui:** rewrite widget layout system ([24e89aa](https://github.com/lc-soft/LCUI/commit/24e89aa)) |
168 |
| -* **gui:** ScrollBar widget will reset when the container is destroyed ([61e0f2c](https://github.com/lc-soft/LCUI/commit/61e0f2c)) |
169 |
| -* **gui:** set the container padding when the ScrollBar is visible ([a436f41](https://github.com/lc-soft/LCUI/commit/a436f41)) |
170 |
| -* **gui:** unwrap() will fire the link and unlink events for each child ([48344bc](https://github.com/lc-soft/LCUI/commit/48344bc)) |
171 |
| -* **gui:** update the sizing rules for the TextView widget ([ea7e9d2](https://github.com/lc-soft/LCUI/commit/ea7e9d2)) |
172 |
| - |
173 |
| -### Performance Improvements |
174 |
| - |
175 |
| -* **display:** no need to add dirty rectangles after resizing ([b0985a2](https://github.com/lc-soft/LCUI/commit/b0985a2)) |
176 |
| -* **display:** OpenMP is enabled only when the render area is large ([1e57d9d](https://github.com/lc-soft/LCUI/commit/1e57d9d)) |
177 |
| -* **gui:** improve invalid area collection ([e9ea262](https://github.com/lc-soft/LCUI/commit/e9ea262)) |
178 |
| -* **gui:** improve textedit update processing ([bbb7cbc](https://github.com/lc-soft/LCUI/commit/bbb7cbc)) |
179 |
| -* **gui:** improve textview update processing ([6824735](https://github.com/lc-soft/LCUI/commit/6824735)) |
180 |
| -* add OpenMP support for widget rendering ([#118](https://github.com/lc-soft/LCUI/issues/118)) ([#189](https://github.com/lc-soft/LCUI/issues/189)) ([d858333](https://github.com/lc-soft/LCUI/commit/d858333)) |
181 |
| -* improve dirty rectangle collection ([c81da29](https://github.com/lc-soft/LCUI/commit/c81da29)) |
182 |
| - |
183 |
| -### BREAKING CHANGES |
184 |
| - |
185 |
| -* **display:** LCUIDisplay_ShowRectBorder() LCUIDisplay_HideRectBorder() have been removed |
186 |
| -* **gui:** The widget shadow operation interface has been changed to private |
187 |
| -* **gui:** The widget background operation interface has been changed to private |
188 |
| -* **gui:** The widget border operation interface has been changed to private |
189 |
| -* **gui:** The textview widget must operate in the UI thread |
190 |
| -* **gui:** The runtask() method takes two arguments and is called before each task is processed |
191 |
| -* **gui:** Some widget operation functions have been renamed or removed |
192 | 71 |
|
193 | 72 | # [1.3.0](https://github.com/lc-soft/LCUI/compare/v1.2.0-beta...v1.3.0) (2019-10-07)
|
194 | 73 |
|
|
0 commit comments