Skip to content

WaEnhancer Community 0.0.22

Choose a tag to compare

@github-actions github-actions released this 15 Oct 01:40
056cb7c

WaEnhancer Community 0.0.22

SHA-256: 3d9ef3abd5de35685c761b062d0d8a5d1d219a815169df50d57ea712edd001d3

Changes since v0.0.21.

What's changed

  • #94 fix(glass): tap grows the bubble while it travels; pager follow cannot hijack it

Full changelog

This section compiles the descriptions of the pull requests included in this release.

#94 — fix(glass): tap grows the bubble while it travels; pager follow cannot hijack it

Merged by contribution from @igorcv88.

Problem (eighth device recording)

  • The tap glide from #93 did not run as designed. Its pager hold cleared after 80 ms of stillness, before WhatsApp started scrolling the page.
  • The pager-follow took over instead. It snapped the bubble to the new tab along with the page and held it fully inflated for ~300 ms (0.83–1.12 s) before it shrank.
  • The stepped design (rise, travel, land) felt halting to the user. They proposed one motion instead: grow from the origin toward the tapped tab, arrive large, collapse a little more slowly.

Change

  • BubbleMotion glide is one gesture.
    • Travel takes 0–300 ms on 1-(1-x)^4(1+4x): it starts from rest and eases in.
    • The bubble grows over 0–180 ms, overlapping the travel, so it arrives full size.
    • It collapses over 270–500 ms, slower than it grew.
    • A redirect continues from the current position and height.
  • LiquidBubble tap hold. tapHoldUntil lasts 700 ms from the finger lifting and is not cleared by stillness. pollPager also never follows while a glide runs. The drag-commit hold (expect) is unchanged.

Validation

  • :app:testWhatsappDebugUnitTest: 463 tests, 0 failures. Tests for the continuous-gesture timing and the travel curve are new or rewritten.
  • :app:assembleWhatsappDebug builds.
  • Not device-validated.

🤖 Generated with Claude Code

https://claude.ai/code/session_0157emnK4gGDtGGT282rGFw8


Generated by Claude Code