mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-09-22 13:01:05 +03:00
- allocate Action instances from reusable size-class pools
- use inline storage for Runnable callbacks, action sequences, spawned actions,
callback registrations, and main-thread action queues
- preserve action factory and ownership semantics while recycling completed actions
- cache computed transitions in ElementDefinition instead of reparsing them on
every state change
- parse transition and timing-function values through allocation-light string views
and inline parameter storage
- add a non-owning FunctionString view parser with callback-based parameter iteration
- preserve nested functions, quoted parameters, escaped quotes, and early termination
- fix transition timing-function lists to cycle independently from delay lists
- avoid copying variable caches during CSS variable substitution
- parse drawable sizes and positions without allocating split string vectors
- reuse animation state and reduce temporary property parsing allocations
- avoid memory-manager bookkeeping allocations for static source filenames
- consolidate whitespace trimming through the existing String utilities
- add regression coverage for action reuse, transition parsing, computed transition
lookup, timing-list cycling, and non-owning FunctionString parsing