Skip to content

Commit 39dfad9

Browse files
committed
Update changelog and readme
1 parent 352a52e commit 39dfad9

File tree

2 files changed

+31
-3
lines changed

2 files changed

+31
-3
lines changed

changelog.md

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,29 +9,50 @@
99

1010
## RmlUi 4.3 (WIP)
1111

12+
13+
### Flexbox layout
14+
15+
Support for flexible box layout. [#182](https://github.com/mikke89/RmlUi/issues/182) [#257](https://github.com/mikke89/RmlUi/pull/257)
16+
17+
```css
18+
display: flex;
19+
```
20+
21+
See usage examples, differences from CSS, performance tips, and all the details [in the flexbox documentation](https://mikke89.github.io/RmlUiDoc/pages/rcss/flexboxes.html).
22+
1223
### Elements
1324

1425
- `select` element:
1526
- Emit `change` event even when the value of the newly selected option is the same.
1627
- Do not wrap around when using up/down keys on options.
1728
- Fix unintentional clipping of the scrollbar.
29+
- `tabset` element: Fix index parameter having no effect in ElementTabSet::SetPanel and ElementTabSet::SetTab. [#237](https://github.com/mikke89/RmlUi/issues/237) [#246](https://github.com/mikke89/RmlUi/pull/246) (thanks @nimble0)
1830

19-
### RCSS Properties
31+
### RCSS
2032

21-
- Add (non-standard) property value `clip: always` to force clipping to the element, [see `clip` documentation](https://mikke89.github.io/RmlUiDoc/pages/rcss/visual_effects.html#clip). [#235](https://github.com/mikke89/RmlUi/issues/235)
33+
- Add (non-standard) property value `clip: always` to force clipping to the element, [see `clip` documentation](https://mikke89.github.io/RmlUiDoc/pages/rcss/visual_effects.html#clip). [#235](https://github.com/mikke89/RmlUi/issues/235) [#251](https://github.com/mikke89/RmlUi/pull/251) (thanks @MatthiasJFM)
34+
- Escape character changed from forward slash to backslash `\`.
2235

2336
### Layout improvements
2437

38+
- See flexbox layout support above.
2539
- Fix an issue where some elements could end up rendered at the wrong offset after scrolling. [#230](https://github.com/mikke89/RmlUi/issues/230)
2640
- Improve behavior for collapsing negative vertical margins.
41+
- Pixel rounding improvements to the clip region.
42+
- Performance improvement: Avoid unnecesssary extra layouting step in some situations when scrollbars are added.
2743

2844
### Samples
2945

30-
- Add clipboard support for X11 samples. [#231](https://github.com/mikke89/RmlUi/pull/231) (thanks @barotto)
46+
- Add clipboard support to X11 samples. [#231](https://github.com/mikke89/RmlUi/pull/231) (thanks @barotto)
47+
48+
### Lua plugin
49+
50+
- Make Lua plugin API consistently one-indexed instead of zero-indexed. [#237](https://github.com/mikke89/RmlUi/issues/237) [#247](https://github.com/mikke89/RmlUi/pull/247) (thanks @nimble0)
3151

3252
### Tests
3353

3454
- Visual tests suite: Add ability to overlay the previous reference capture of the test using the shortcut Ctrl+Q.
55+
- Add support for CSS flexbox tests to the CSS tests converter.
3556

3657
### Dependencies
3758

@@ -42,11 +63,14 @@
4263
### Build improvements
4364

4465
- Fix log message format string when compiling in debug mode. [#234](https://github.com/mikke89/RmlUi/pull/234) (thanks @barotto)
66+
- Avoid enum name collisions with Windows header macros. [#258](https://github.com/mikke89/RmlUi/issues/258)
4567

4668
### Breaking changes
4769

4870
- The `clip` property is now non-inherited. Users may need to update their RCSS selectors to achieve the same clipping behavior as previously when using this property.
4971
- Minor changes to the clipping behavior when explicitly using the `clip` property, may lead to different results in some circumstances.
72+
- RCSS escape character is now `\` instead of `/`.
73+
- Lua plugin: Some scripts may need to be changed from using zero-based indexing to one-indexing.
5074

5175

5276
## RmlUi 4.2

readme.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ RmlUi supports most of CSS2 with some CSS3 features such as
101101

102102
- Animations and transitions
103103
- Transforms (with full interpolation support)
104+
- Flexbox layout
104105
- Media queries
105106
- Border radius
106107

@@ -310,6 +311,9 @@ Users can now edit the text field to change the animal. The data bindings ensure
310311
![Transform](https://github.com/mikke89/RmlUiDoc/blob/3f319d8464e73b821179ff8d20537013af5b9810/assets/gallery/transform.gif)
311312
**Animated transforms (entirely in RCSS)**
312313
314+
![Flexbox](https://github.com/mikke89/RmlUiDoc/blob/4cf0c6ac23b822174e69e5f1413b71254230c619/assets/images/flexbox-example.png)
315+
**Flexbox layout**
316+
313317
![Lottie animation](https://github.com/mikke89/RmlUiDoc/blob/086385e119f0fc6e196229b785e91ee0252fe4b4/assets/gallery/lottie.gif)
314318
**Vector animations with the [Lottie plugin](https://mikke89.github.io/RmlUiDoc/pages/cpp_manual/lottie.html)**
315319

0 commit comments

Comments
 (0)