Skip to content

v0.9.1-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@rthrfrd rthrfrd released this 05 Dec 20:50
· 7 commits to main since this release

Breaking changes

This version contains major performance improvements, particularly for rapid rendering of pages with thousands/millions of elements:

Reworked internals to avoid all copies where possible/desired:

  • Added internal mutable structure to allow std::move out of initialiser_list.
  • While the shape of the interface has not changed, the move/copy behaviour has, and thus implementations that are dependent on webxx's current copying behaviour, and not move-ing any supplied values, may cause breakages (docs will be updated to reflects this).

Compute component IDs at compile time:

  • The component ID hashed that enable scoped CSS are now created via constexpr.
  • While something of an internal implementation detail, the generated hash values differ from previous implementations as a result.

New features

  • Added loop utility function: The second parameter of the callback is supplied with a Loop object containing information about the loop such as item index and total item count.

Full Changelog: v0.9.0-alpha...v0.9.1-alpha