![]() But fear not! It has been merged into the `Core` project. This involves breaking changes but should benefit everyone using the library in the future. * Unify parsing of curly brackets in RML. * Enable removal of data model from context. * Fix removal of event listener in data-event. * Rename DataParser file to DataExpression. * DataModel make views and controllers internal. * Add ability to retrieve an existing data model from Context. * In Element: Set parent just after inserting child element. * Clean up data binding sample, add a basic example. * Start data binding example with invaders * Robustify text elements from illegal syntax. Add format() and round() transform functions to data parser. * Add additional operator precedence in data parser. * Make initialization of data views and controllers safer The 'data-value' controller now uses the 'change' event to listen for value changes. Move default controllers to separate file. Can use assignment in its expression, and also 'ev.' variable name to fetch parameters from the event. Move the default DataViews to separate files. * Handle raw inner xml contents of data-for elements more robustly. * Read in whole document in xml parser before parsing. * Add data expression transform functions (callbacks). Remove PrettyFormatNumbers from debugger. * Trim trailing zeros in float converted to String. * Move creation of data views and controllers to ElementUtilities. * Data types now associated with the Context. * Add arbitrary get/set functions as data binding * Getters and setters for data struct members * Safely add and remove data views during iteration, and clean up data views on element removal. * Better parsing in data-for: Nested for loops now work. ![]() * Refactor, move the new data variable types into the library. * Make data arrays safer, no need for Update * Data variables address parsing and get/set values * Experimenting with approach for nested variables in structs and arrays. * Start implementing data view 'for' (highly WIP) * Add type converters for double, int64_t * Variant: Add bool, double, int64 types, remove word. * Make slider widget update attribute on value change * Remove handling of data binding in xml parser * Make DataViewText take a text element, replacing its text contents with the data binding. * Basic implementation of data binding (WIP) * XMLNodeHandlerTabSet: 'tabs' and 'panels' should return null * Add forward to flat_map and flat_set emplace * Try fixing problems from the None macro in X11 (ugh) ![]() Display beacon if messages are logged during application start-up. * Debugger: Display contents of text elements * Fix tiled decorator alignment not working. * Add sdl2_image include to CMakeLists.txt * Element 'select': Respect 'height' property on selectbox set by user in style sheet. * Enhanced Tracy profiler CMake configuration. * Several warnings fixed with '-Wall -Wextra' and on MSVC with '/W4'. * Fix geometry not setting its host element or context on construction * ShellX11: Load and activate mouse cursors. * Element 'select': Automatically position and size the selection box to the available space within the context's window dimensions. * CMake: Enable the C++14 standard project-wide. * Fix possible wrong layout in widget slider * Do not require a final semi-colon while parsing the 'style' attribute. * Reduce memory allocations while parsing the 'style' attribute. * Select element: Close select box if parent document is scrolled. * Selection box: Prevent scrolling the parent window when hovering over the drop down list. * Windows shell: Add another candidate path for the samples folder search. * Fix structural pseudo-selectors only being applied if written with parenthesis. * Dirty font effects when the 'font-effect' property is changed. * Property 'white-space: nowrap' should not disable scrollbars on overflow. * Travis: Add warning and pedantic compilation flags * Fix warnings on GCC and Clang with -Wall -pedantic * Use the F8 key to toggle the debugger on all platforms. More robust, and makes remote compilation/debugging on WSL from Visual Studio work with default configuration. * X11 Shell: Consider additional paths for the assets directory. Implicitly converting 'string' to 'STRING' type. ![]() * add virtual dcon to Rml::Core::ReleasableĬMake Warning (dev) at CMakeLists.txt:29 (set):
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |