Our great sponsors
-
lager
C++ library for value-oriented design using the unidirectional data-flow architecture — Redux for C++
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Talking about styles; the color type now can both encode an RGBA (half float) value or a semantic color. A semantic color is a color that is used in a specific context and is specified in a theme. Just before rendering the semantic colors will be resolved to an RGBA value. This makes working with colors easier because there is only one type to worry about. I will be using the same technique for encoding semantic-text-style in a text-style in the future.
observer: I changed how observer<> works, this is basically a template-class which observes a value and then calls a registered callback on modification. It can now create a sub-observer<> from a member variable of the value it observers. This makes it possible for widgets to be composable. This is based loosely on lager's lenses and cursors.