What's Changed
- Add touch-move coalescing to improve input performance by @TheMasterCoder007 in #85
- Add detailed RASTER phase instrumentation and backend blit accounting. by @TheMasterCoder007 in #86
- 87 engine native arc widget node er node arc by @TheMasterCoder007 in #123
- Improve
<Svg>rendering performance by @TheMasterCoder007 in #125 - Avoid declaring unused C slots for
useRefin AOT-generated code. by @TheMasterCoder007 in #126 - Increase
ER_DAMAGE_RECTS_MAXdefault to 16 by @TheMasterCoder007 in #128 - Fix dirty-rect tracking to preserve the last painted frame for no-op commits by @TheMasterCoder007 in #129
- Implement occlusion culling fallback logic and add comprehensive tests by @TheMasterCoder007 in #131
- Fix opacity group clipping issue where overflowing children were inco… by @TheMasterCoder007 in #135
- Ensure proper rendering when toggling
overflowproperty on views. by @TheMasterCoder007 in #136 - 133 engine a transformed node whose scratch capture fails damages its footprint on every commit forever by @TheMasterCoder007 in #137
- Update transform damage tests to validate expected path and ensure proper coverage by @TheMasterCoder007 in #147
- Optimize damage pass to skip unnecessary matrix calculations for over sized or degenerate transformed nodes. by @TheMasterCoder007 in #148
- Refactor arc overhang inflation logic by introducing
expand_for_arcto reduce code duplication. by @TheMasterCoder007 in #149 - Fix inner-node damage under transformed ancestors. by @TheMasterCoder007 in #150
- Fix root-wide scrimming for transformed modals and update related tests by @TheMasterCoder007 in #151
- Update hit-testing logic to fix issues with transformed nodes. by @TheMasterCoder007 in #152
- Fix conditional for 3D-transform state to prevent unused variable warning on GCC builds. by @TheMasterCoder007 in #155
- 153 engine a visible activityindicator forces a full screen repaint on every frame by @TheMasterCoder007 in #156
- Add unit test to validate shadow removal and damage handling logic in rendering engine by @TheMasterCoder007 in #157
- Add tests and fixes for nested transform footprint updates by @TheMasterCoder007 in #158
- Add regression test for singular transform damage handling by @TheMasterCoder007 in #160
- Add regression test for singular transform hit-test failure. by @TheMasterCoder007 in #161
- Fix blending mismatch for SVG regions with widths not divisible by 8 on ESP32-S3 by @TheMasterCoder007 in #162
- Add vector edge cache implementation to optimize static node rendering performance by @TheMasterCoder007 in #163
- Introduce
er_anim_unbind_propto unbind individual node properties when animation is removed or reassigned by @TheMasterCoder007 in #164 - Improve web-sim build system compatibility with Homebrew-installed Em… by @TheMasterCoder007 in #165
- Support
<Rect rx/ry>for rounded rectangles in both runtime and AOT… by @TheMasterCoder007 in #166 - Add font-config and glyph-coverage utilities, refactor font handling by @TheMasterCoder007 in #167
- Add font-size discovery utility for static analysis and runtime gap warnings by @TheMasterCoder007 in #168
- Update TypeScript declarations to match runtime support by @TheMasterCoder007 in #169
- Document intentionally absent React Native APIs and provide alternatives for embedded systems by @TheMasterCoder007 in #170
- 116 enginebridge real flatlist virtualization or document the alias by @TheMasterCoder007 in #171
- Add configurable GC threshold for QuickJS to reduce unnecessary collections on larger heaps. by @TheMasterCoder007 in #172
- Optimize anti-aliased vector rendering to reduce backend calls and improve performance by @TheMasterCoder007 in #174
- Improve GC test by switching to cyclic garbage churn validation by @TheMasterCoder007 in #175
- 115 bridge panresponder shaped gesture module by @TheMasterCoder007 in #177
- Add PanResponder support to flow B by @TheMasterCoder007 in #178
- 114 bridge js only rn wrappers button imagebackground sectionlist by @TheMasterCoder007 in #182
- Fix padding behavior for content-painting nodes and resolve
<TextInput>opacity issue by @TheMasterCoder007 in #183 - Update code formatting by @TheMasterCoder007 in #184
- Add
ER_NO_HIDPIsupport to disable HiDPI scaling in SDL windows and update parity tests by @TheMasterCoder007 in #185 - Round fractional dimensions to nearest pixel to resolve layout inconsistencies between flows A and B by @TheMasterCoder007 in #188
- 186 parity flow a renders with no baked assets so any demo with an image is guaranteed to diverge by @TheMasterCoder007 in #189
- Add
<TouchableOpacity>component with native-driven press-to-dim animation by @TheMasterCoder007 in #190 - Auto-height absolute nodes hit-test bug by @TheMasterCoder007 in #191
- Fix absolute positioning to align with CSS/React Native standards. by @TheMasterCoder007 in #195
- Fix
wrap-reverseto correctly position lines at the far cross edge by @TheMasterCoder007 in #196 - Fix reversed flex axis margin handling and update tests. by @TheMasterCoder007 in #197
- Round layout positions to match Yoga's pixel grid for alignment consistency by @TheMasterCoder007 in #200
- Fix
justifyContentbehavior for overflowing children to preserve overflow direction, matching React Native. by @TheMasterCoder007 in #201 - Align flex sizing logic with Yoga's pixel grid behavior by @TheMasterCoder007 in #202
- Support percentage-based insets (left, top, right, bottom) for absolute positioning by @TheMasterCoder007 in #203
- Fix touch event handling for
pointerEvents="box-none"nodes to avoid incorrectly delivering touches to ineligible elements. by @TheMasterCoder007 in #204 - 205 engine scrollview auto scroll grant bypasses pointerevents a box none scrollview still takes the gesture by @TheMasterCoder007 in #206
- 103 bridge flattensvg silently skips nested arrays and fragments by @TheMasterCoder007 in #207
- Fix WASM simulator clock handling by @TheMasterCoder007 in #208
- Add
delayLongPressprop to customize long-press hold time per node. by @TheMasterCoder007 in #209
Full Changelog: v0.12.0...v0.13.0