Skip to content

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 13:18
2874d37

What's Changed

  • motion: useDerivedValue — fold SharedValues on the main thread via a named reducer by @andtii in #732
  • navigation: useSheetHeight, non-modal sheets, jump-to-detent, and an inline by @andtii in #733
  • lynx-keyboard: extraLiftSV (bar/content ride the taller of keyboard or accessory), KAV pinned, mount settle by @andtii in #734
  • lynx-emoji: two-stage KeyboardPanelPicker + useKeyboardPanelReveal; showcase WhatsApp composer demo by @andtii in #735
  • feat(lynx-gestures): native pinch-zoom + rotation ( / ) by @andtii in #739
  • showcase: WhatsApp emoji composer layout fixes + lynx-list chat-reveal safety net by @andtii in #741
  • feat(lynx-core): app foreground/background state + change events by @andtii in #609
  • release: v0.18.0 by @andtii in #742
  • fix(lynx-navigation): BottomSheet tracks detents/maxHeight after mount by @andtii in #744
  • release: v0.18.1 by @andtii in #746
  • feat(lynx-datetime-picker): export formatDate token formatter by @andtii in #747
  • fix(lynx-cli): fold CLI templates into the prebuild fingerprint by @andtii in #748
  • fix(lynx-dev-client): make Android fetchers' request param nullable so the null guards run by @andtii in #749
  • fix(lynx-cli): apply google-services Gradle plugin only when Firebase is configured by @andtii in #750
  • test(lynx-emoji): time-box the grid harness's stabilization wait by @andtii in #751
  • feat(lynx-daisyui): plain-prop change callbacks for Select and Radio.Item by @andtii in #752
  • feat(lynx-navigation): pre-stage screens before push/pop transitions by @andtii in #753
  • feat(theme): first-paint inline CSS custom properties for themes and safe-area by @andtii in #757
  • fix(lynx-navigation): land a transition on its target instead of wherever the tween stopped by @andtii in #760
  • fix(lynx-runtime): measure anchored surfaces in viewport coords, not layout coords by @andtii in #756
  • fix(web): unbreak every Pressable control and correct navigation geometry by @andtii in #765
  • fix(lynx-emoji): per-platform emoji ink ratio — stop iOS glyph overlap by @andtii in #767
  • feat: honor the OS font scale on both platforms by @andtii in #769
  • fix: richtext editor font sizing + OS font-scale participation by @andtii in #772
  • feat(lynx-richtext): web contenteditable element by @andtii in #773
  • feat(lynx-sheet): scaffold @sigx/lynx-sheet — detent model and px-space sheet math by @andtii in #775
  • fix(lynx-richtext): vertically inset web editor text to match native by @andtii in #778
  • feat(lynx-sheet): sheet engine, unified pan, and generic Backdrop by @andtii in #779
  • fix: icons and the emoji picker are consistent under the OS font scale by @andtii in #780
  • fix(web): lazy pointer capture + ignore-focus so sheet-nested taps work by @andtii in #783
  • chore: adopt the core catalog-sync machinery by @andtii in #781
  • feat(lynx-sheet): standalone — detent specs, dismissible, backdrop, surface drag by @andtii in #782
  • feat(lynx-navigation): rebuild presentation:'sheet' on the @sigx/lynx-sheet engine by @andtii in #784
  • fix(core-sync): pin actions/checkout to v5 — v6 breaks create-pull-request by @andtii in #786
  • feat!: migrate EmojiComposer to @sigx/lynx-sheet; delete navigation's inline BottomSheet by @andtii in #785
  • feat!: retire SheetPicker; rebuild EmojiPickerSheet on @sigx/lynx-sheet by @andtii in #788
  • release: v0.19.0 by @andtii in #792

Full Changelog: v0.17.0...v0.19.0