Skip to content

Changelog

  • done is fired when out of bounds scroll is requested (709932c)
  • mapWithAnchor data method (86dbfdf)
  • perf optimization, avoid unnecessary calculation (1b77fb2)
  • support custom container + initial location + short content size (fc2e06e)
  • optional property to enforce sticky footer at the bottom for short lists (5f5b05a)
  • reduce re-renders for message list item containers (9b34f5c)
  • enable provenance publishing (4439e1e)
  • report correct location when placeholder is present (85613a5)
  • handle scrolling to fractional locations better (f86a762)
  • expose additional itemIdentity callback prop (62d27d8)
  • support custom scroll parent with tall content (ac2a230)
  • avoid unmouting when prepending (1f61386)
  • don’t release the parent ref in custom scroller (a755f72)
  • increaseViewportBy property (6b6b750)
  • gemini forced style works with a header (23a7a32)
  • support window scrolling and custom scroll container (8e7b572)
  • window scroller (a725eef)
  • support window scrolling and custom scroll container (8e7b572)
  • support window scrolling and custom scroll container (8e7b572)
  • support window scrolling and custom scroll container (8e7b572)
  • removeFromStart calc timing (cdf0e8b)
  • support data removeFromStart (ed57655)
  • address blinking on upwards scroll (79a1cb7)
  • revert minScrollTop readjustment (945194f)
  • correct is at bottom detection for gemini style scroll (f1a55b1)
  • restore gemini use case regression (ae6d32e)
  • experimental fix for mobile safari (7cd5353)
  • limit the currently rendered items (80bcbed)
  • scroll to bottom for bottom-smooth (0f4e4f2)
  • allow .local domain for dev (c6e7fd8)
  • handle upwards scroll through longer items (518854a)
  • data map autoscroll gets canceled if scrolling upwards (382b465)
  • utilities for ChatGPT style scrolling (5a77bea)
  • allow suppression of item measurement (cf29a5e)
  • various tweaks and improvements (5fdde8c)
  • check if message is present (8d7c2e7)
  • data replace race condition (04f2e5f)
  • precise completion of smooth scroll (7694d8d)
  • scroll to item accepts custom scroll (64da416)
  • another take on animation (318dfdc)
  • avoid extra cancellation of scroll (bcd478b)
  • console (9294649)
  • don’t remount on data replace (82e8c84)
  • don’t remount on data replace (2af4e19)
  • don’t test for none (e1a8a48)
  • extend timeout for livescroll (ed13009)
  • fix edge case of data replace (2909623)
  • improve catchup (bfd1675)
  • improved atBottom flag logic (9a36cd2)
  • increase debounce time (07a52a6)
  • instant scroll cancels smooth scroll (2d55f43)
  • lint (ecb15e6)
  • more reliable autoscroll (950dcc8)
  • prepending works with uneven items, works on iPad (2be5a70)
  • relax react (c492898)
  • stabilize batch autoscroll (5e82418)
  • strict mode (521c9ba)
  • switch to peer deps for react (f992b02)
  • switch to peer deps for react (4fcb5f3)
  • testing something (2f62e4f)
  • update dimensions when toggling footers (1ce326c)
  • use mousewheel for cancellation (3f6fb62)
  • additional data manipulation methods (88ebe5a)
  • control the smooth scroll (74e6a9d)
  • improve data.replace, optional purge parameter (f73e083)
  • perf optimizations, custom scroll (bc506cb)
  • scroll into view (4a52d62)
  • support align start-no-overflow (6d29d9b)
  • testing context, smooth scroll function, additional get methods (d753986)
  • tree filtering (b4efd6e)
  • instant scroll cancels smooth scroll (2d55f43)
  • update dimensions when toggling footers (1ce326c)
  • control the smooth scroll (74e6a9d)
  • avoid extra cancellation of scroll (bcd478b)
  • improve catchup (bfd1675)
  • another take on animation (318dfdc)
  • more reliable autoscroll (950dcc8)
  • extend timeout for livescroll (ed13009)
  • stabilize batch autoscroll (5e82418)
  • perf optimizations, custom scroll (bc506cb)
  • don’t remount on data replace (82e8c84)
  • switch to peer deps for react (4fcb5f3)
  • support align start-no-overflow (6d29d9b)
  • switch to peer deps for react (f992b02)
  • fix edge case of data replace (2909623)
  • improved atBottom flag logic (9a36cd2)
  • additional data manipulation methods (88ebe5a)
  • improve support for resizing headers and footers (76bc6e2)
  • scrollToItem done callback (5a646d7)
  • avoid double onScroll call (bc88563)
  • expose data.find and data.findIndex (1a22c2d)
  • tweak short size behavior (ad6e3e9)
  • support custom scroll component (98fe073)
  • improve upwards scroll in iOS (5d05d4a)
  • message grouping and date separators (36fefe8)