New
Strange Squirrel
To make it possible to select and configure audio devices this release is a start to make composable shared-state, composable preferences and composable widgets.
There are also a few other systems that have been updated:
- Co-routine; awaiting on a timeout.
- Simplified widget event handling.
- The
colortype can hold a RGBA color value or be a semantic enum value. - Handle HDR on platforms with uniform HDR/SDR (windows 10 doesn't).
- Very fast 2 step index-array unicode character lookup.
- New grapheme type uses 21-bits and can be used as char of std::basic_string.
- New user-extensible char-encoding conversion system.
- std::format early static-type-check on
hi_log*()macros. - Add
modeenumeration to widgets to handle visibility, disabled, enabled. - Add a baseline system to align text between widgets on the same row.
- Improve
observer<>to make sub-observers from member variables of the observed type. - Audio device capability interrogation system.
- Reduce use of
URLand usestd::filesystem::pathwhere appropriate. - Rewritten
fileandfile_viewto function as copyable and movable value types. - Split INSTALL documentation between different IDEs.