What's Changed
- Batch multiple state updates into a single render and commit for improved performance by @TheMasterCoder007 in #210
- Optimize frame batching to reduce JS/microtask overhead on idle frames by @TheMasterCoder007 in #211
- Fix ESP32-S3 panel bring-up and make its failures readable by @TheMasterCoder007 in #212
- Add vector damage tests and caching for SVG path operations. Fix stale pixel artifacts for moving shapes by @TheMasterCoder007 in #213
- Add performance improvements and typed array support for NativeUI vector operations by @TheMasterCoder007 in #214
- Split JS phase instrumentation into sub-phases (dispatch, reconcile, marshal, commit) by @TheMasterCoder007 in #216
- Refactor engine for consistent limits and diagnostics, streamline geometry-related logic, and ensure screen size parity across builds. by @TheMasterCoder007 in #217
- Handle transform animation pruning issue by introducing subtree bounds refresh on animation-only frames. by @TheMasterCoder007 in #222
- Handle early
returninuseEffectAOT compilation and improve guard lowering by @TheMasterCoder007 in #223 - Ensure
useEffectcleanup runs before re-execution, prevent stale timer clears by @TheMasterCoder007 in #225 - Add AOT support for per-corner
borderRadiusstyles and string concatenation handling. by @TheMasterCoder007 in #226 - 104 bridge provide datenow performancenow by @TheMasterCoder007 in #227
- Introduce 64-bit timestamps for
Date.now()andperformance.now()… by @TheMasterCoder007 in #230 - 231 aot integer arithmetic is unchecked so an overflow is undefined behavior in the generated c by @TheMasterCoder007 in #232
- 229 add wifi to waveshare esp32 s3 and wire clockdate into it by @TheMasterCoder007 in #234
- Ensure
onStartShouldSetResponderCapturesuppressesPressableunder touch by @TheMasterCoder007 in #236 - Handle touch target unmount during
onTouchStartand prevent subsequent event dispatch. by @TheMasterCoder007 in #239 - 238 engine a recycled node tag lets a replacement node receive the original nodes press by @TheMasterCoder007 in #241
- Add test cases for touch bubbling and responder negotiation scenarios by @TheMasterCoder007 in #242
- Optimize scroll handling: Avoid unnecessary repaints for sub-pixel scroll steps by @TheMasterCoder007 in #243
Full Changelog: v0.13.0...v0.14.0