Style apply resolves declared fields in a single pass instead of re-scanning the style list per property. Per-frame property resolution was a bit too bulky so the intermediate "good enough" fix for this is to create a scratch area instead of iterating all properties. This makes field resolution 5-14x faster and roughly halving the total cost of applying a changed style. In reality, these changes are measures in nanosecond on the CPU, but worth addressing sooner rather than later when something breaks
ShaderEffect re-checks shader source at most once per second, so live shader edits refresh the uniform schema without restarting.
🪛 Fixed
The Overflow shorthand no longer gets wiped by per-axis writes during style apply, so Overflow actually clips/scrolls. OverflowX/OverflowY not affected
🚯 Removed
TextEntry paste workaround removed. The engine's fixed paste path supersedes it with MaxLength truncation and emoji replacement