|
9 | 9 |
|
10 | 10 | ## RmlUi 4.3 (WIP) |
11 | 11 |
|
| 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 | + |
12 | 23 | ### Elements |
13 | 24 |
|
14 | 25 | - `select` element: |
15 | 26 | - Emit `change` event even when the value of the newly selected option is the same. |
16 | 27 | - Do not wrap around when using up/down keys on options. |
17 | 28 | - 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) |
18 | 30 |
|
19 | | -### RCSS Properties |
| 31 | +### RCSS |
20 | 32 |
|
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 `\`. |
22 | 35 |
|
23 | 36 | ### Layout improvements |
24 | 37 |
|
| 38 | +- See flexbox layout support above. |
25 | 39 | - Fix an issue where some elements could end up rendered at the wrong offset after scrolling. [#230](https://github.com/mikke89/RmlUi/issues/230) |
26 | 40 | - 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. |
27 | 43 |
|
28 | 44 | ### Samples |
29 | 45 |
|
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) |
31 | 51 |
|
32 | 52 | ### Tests |
33 | 53 |
|
34 | 54 | - 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. |
35 | 56 |
|
36 | 57 | ### Dependencies |
37 | 58 |
|
|
42 | 63 | ### Build improvements |
43 | 64 |
|
44 | 65 | - 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) |
45 | 67 |
|
46 | 68 | ### Breaking changes |
47 | 69 |
|
48 | 70 | - 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. |
49 | 71 | - 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. |
50 | 74 |
|
51 | 75 |
|
52 | 76 | ## RmlUi 4.2 |
|
0 commit comments