# [1.17.0](https://github.com/virtuoso-dev/message-list/compare/v1.16.10...v1.17.0) (2026-06-15)


### Features

* add scroll policy helpers ([7785b6e](https://github.com/virtuoso-dev/message-list/commit/7785b6e85bf5784dec2ec0fcf22a756ed7ff4a60))
* notify item content size changes ([83de5c6](https://github.com/virtuoso-dev/message-list/commit/83de5c6809ae034da47aaa52fb280823a7f6951f))

## [1.16.10](https://github.com/virtuoso-dev/message-list/compare/v1.16.9...v1.16.10) (2026-05-30)


### Bug Fixes

* respect itemIdentity for declarative data updates ([4926c45](https://github.com/virtuoso-dev/message-list/commit/4926c45b325eac1449e2f2611244694f92759eec))

## [1.16.9](https://github.com/virtuoso-dev/message-list/compare/v1.16.8...v1.16.9) (2026-05-20)


### Bug Fixes

* re-trigger build ([5113b8a](https://github.com/virtuoso-dev/message-list/commit/5113b8aecf10f158c9918c8ad7142b3f74c65b0c))
* re-trigger build ([882d825](https://github.com/virtuoso-dev/message-list/commit/882d8250894a63451d09e97e175597d9039456d1))
* re-trigger build ([82da787](https://github.com/virtuoso-dev/message-list/commit/82da787c1760251517e3fd85505f7701ed35469e))

## [1.16.8](https://github.com/virtuoso-dev/message-list/compare/v1.16.7...v1.16.8) (2026-05-20)


### Bug Fixes

* detect Electron as native license runtime ([dc747d0](https://github.com/virtuoso-dev/message-list/commit/dc747d07324cc76ef4389e1714d00d2a565b43d1))

## [1.16.7](https://github.com/virtuoso-dev/message-list/compare/v1.16.6...v1.16.7) (2026-05-07)


### Bug Fixes

* relax scroll target tolerance for Safari zoom ([53238c4](https://github.com/virtuoso-dev/message-list/commit/53238c49c435922640609ab32a583d51d82e4038))

## [1.16.6](https://github.com/virtuoso-dev/message-list/compare/v1.16.5...v1.16.6) (2026-05-07)


### Bug Fixes

* complete instant scrolls without scroll events ([479943a](https://github.com/virtuoso-dev/message-list/commit/479943acd82ed795297db2f4664a98d035accace))

## [1.16.5](https://github.com/virtuoso-dev/message-list/compare/v1.16.4...v1.16.5) (2026-05-07)


### Bug Fixes

* complete subpixel initial scroll targets ([047bae6](https://github.com/virtuoso-dev/message-list/commit/047bae6ed74e11cf05c351eaf64bde7f84426142))

## [1.16.4](https://github.com/virtuoso-dev/message-list/compare/v1.16.3...v1.16.4) (2026-04-25)


### Bug Fixes

* treat native Capacitor localhost as production for license checks ([1ecda9f](https://github.com/virtuoso-dev/message-list/commit/1ecda9f0ef5d93de2cfd84fcc5fa56cc55d21079))

## [1.16.3](https://github.com/virtuoso-dev/message-list/compare/v1.16.2...v1.16.3) (2026-04-01)


### Bug Fixes

* clear stale scroll anchor padding on data replace ([60f3dff](https://github.com/virtuoso-dev/message-list/commit/60f3dffc1d9ec3e4766363452ab41ca8ce57c81d))

## [1.16.2](https://github.com/virtuoso-dev/message-list/compare/v1.16.1...v1.16.2) (2026-03-27)


### Bug Fixes

* resolve biome lint error in performance e2e test ([10553b7](https://github.com/virtuoso-dev/message-list/commit/10553b7418744ea7ec2665c591464299ccf385f7))


### Performance Improvements

* eliminate forced layout reflows during smooth scroll ([d0ea9b1](https://github.com/virtuoso-dev/message-list/commit/d0ea9b159384fff3f2191a2bcf746d42e5b4479f))

## [1.16.1](https://github.com/virtuoso-dev/message-list/compare/v1.16.0...v1.16.1) (2026-03-25)


### Performance Improvements

* upgrade gurx to 1.2.3 ([7c66e88](https://github.com/virtuoso-dev/message-list/commit/7c66e8895d9ae37a0ac5553116c0e3c147e03cd6))

# [1.16.0](https://github.com/virtuoso-dev/message-list/compare/v1.15.2...v1.16.0) (2026-03-03)


### Features

* add lastVisibleItemIndex and lastItemBottomOffset to ListScrollLocation ([d20f70e](https://github.com/virtuoso-dev/message-list/commit/d20f70e5b35c7038e58e14ebf684a505c54081a0))

## [1.15.2](https://github.com/virtuoso-dev/message-list/compare/v1.15.1...v1.15.2) (2025-12-21)


### Bug Fixes

* improve jsdoc docs ([f44a8bd](https://github.com/virtuoso-dev/message-list/commit/f44a8bddbf15c7feb2b5dc7b9adfee8d9f23e7b9))

## [1.15.1](https://github.com/virtuoso-dev/message-list/compare/v1.15.0...v1.15.1) (2025-11-25)


### Bug Fixes

* done is fired when out of bounds scroll is requested ([709932c](https://github.com/virtuoso-dev/message-list/commit/709932c5eac544d3c446c20acea08e74ecaedad5))

# [1.15.0](https://github.com/virtuoso-dev/message-list/compare/v1.14.2...v1.15.0) (2025-11-21)


### Bug Fixes

* more complete example ([a8bd60c](https://github.com/virtuoso-dev/message-list/commit/a8bd60c02e245f4f09d2b99b96a0256456bbe83f))


### Features

* mapWithAnchor data method ([86dbfdf](https://github.com/virtuoso-dev/message-list/commit/86dbfdf1febc53be821c3badd15af6d2d86cf518))

## [1.14.2](https://github.com/virtuoso-dev/message-list/compare/v1.14.1...v1.14.2) (2025-11-18)


### Bug Fixes

* perf optimization, avoid unnecessary calculation ([1b77fb2](https://github.com/virtuoso-dev/message-list/commit/1b77fb2cbd82ba2faba343825ed0dcf78b6bfbcf))

## [1.14.1](https://github.com/virtuoso-dev/message-list/compare/v1.14.0...v1.14.1) (2025-10-13)


### Bug Fixes

* support custom container + initial location + short content size ([fc2e06e](https://github.com/virtuoso-dev/message-list/commit/fc2e06e3c0592d319f4c6b86fc3bae5a9b299e0d))

# [1.14.0](https://github.com/virtuoso-dev/message-list/compare/v1.13.5...v1.14.0) (2025-10-08)


### Features

* optional property to enforce sticky footer at the bottom for short lists ([5f5b05a](https://github.com/virtuoso-dev/message-list/commit/5f5b05afb8b65b6f3f113f6c6cd347001e2bef04))

## [1.13.5](https://github.com/virtuoso-dev/message-list/compare/v1.13.4...v1.13.5) (2025-10-08)


### Bug Fixes

* reduce re-renders for message list item containers ([9b34f5c](https://github.com/virtuoso-dev/message-list/commit/9b34f5cd3bb80f98c67fa879927c74a010acd8b7))

## [1.13.4](https://github.com/virtuoso-dev/message-list/compare/v1.13.3...v1.13.4) (2025-09-19)


### Bug Fixes

* enable provenance publishing ([4439e1e](https://github.com/virtuoso-dev/message-list/commit/4439e1e3bc770d4674a21a71dea978cc9caba39d))

## [1.13.3](https://github.com/virtuoso-dev/message-list/compare/v1.13.2...v1.13.3) (2025-08-22)


### Bug Fixes

* report correct location when placeholder is present ([85613a5](https://github.com/virtuoso-dev/message-list/commit/85613a582918515570998ec32274ae7e6af71b29))

## [1.13.2](https://github.com/virtuoso-dev/message-list/compare/v1.13.1...v1.13.2) (2025-07-26)


### Bug Fixes

* handle scrolling to fractional locations better ([f86a762](https://github.com/virtuoso-dev/message-list/commit/f86a76236606ef903165b86d995af08aef522acf))

## [1.13.1](https://github.com/virtuoso-dev/message-list/compare/v1.13.0...v1.13.1) (2025-07-20)


### Bug Fixes

* expose additional itemIdentity callback prop ([62d27d8](https://github.com/virtuoso-dev/message-list/commit/62d27d8f7ef29b84330135abe7ed0c8ac9956adc))

# [1.13.0](https://github.com/virtuoso-dev/message-list/compare/v1.12.4...v1.13.0) (2025-07-19)


### Features

* declarative data prop ([1366d6e](https://github.com/virtuoso-dev/message-list/commit/1366d6ea41c7299cc9cf2b0c9d174ef841b0fed3))

## [1.12.4](https://github.com/virtuoso-dev/message-list/compare/v1.12.3...v1.12.4) (2025-07-10)


### Bug Fixes

* support custom scroll parent with tall content ([ac2a230](https://github.com/virtuoso-dev/message-list/commit/ac2a230b6d0ca17dfd0a5d3bfd010b5375349de8))

## [1.12.3](https://github.com/virtuoso-dev/message-list/compare/v1.12.2...v1.12.3) (2025-06-22)


### Bug Fixes

* avoid unmouting when prepending ([1f61386](https://github.com/virtuoso-dev/message-list/commit/1f61386abf32c22394fc24f5eafa38ee1d7ebf07))

## [1.12.2](https://github.com/virtuoso-dev/message-list/compare/v1.12.1...v1.12.2) (2025-06-11)


### Bug Fixes

* remove console.log ([77dc848](https://github.com/virtuoso-dev/message-list/commit/77dc848b44338212c512296726faee325880b3cf))

## [1.12.1](https://github.com/virtuoso-dev/message-list/compare/v1.12.0...v1.12.1) (2025-06-11)


### Bug Fixes

* don't release the parent ref in custom scroller ([a755f72](https://github.com/virtuoso-dev/message-list/commit/a755f72db14c16850cacf3d90cfd3d5973ad9746))

# [1.12.0](https://github.com/virtuoso-dev/message-list/compare/v1.11.2...v1.12.0) (2025-05-30)


### Features

* increaseViewportBy property ([6b6b750](https://github.com/virtuoso-dev/message-list/commit/6b6b75004ec6f6dc434acbcbe72d4323eb9eee02))

## [1.11.2](https://github.com/virtuoso-dev/message-list/compare/v1.11.1...v1.11.2) (2025-05-26)


### Bug Fixes

* support legacy react ([f113634](https://github.com/virtuoso-dev/message-list/commit/f113634cf89edc70db23647ac799082998d34588))

## [1.11.1](https://github.com/virtuoso-dev/message-list/compare/v1.11.0...v1.11.1) (2025-05-21)


### Bug Fixes

* gemini forced style works with a header ([23a7a32](https://github.com/virtuoso-dev/message-list/commit/23a7a32b77018670e8bcef3c123c9646b31f6ebe))

# [1.11.0](https://github.com/virtuoso-dev/message-list/compare/v1.10.1...v1.11.0) (2025-05-17)


### Features

* support window scrolling and custom scroll container ([8e7b572](https://github.com/virtuoso-dev/message-list/commit/8e7b572fe43e88e2d9c8218a0d9cdc883b02581b))
* window scroller ([a725eef](https://github.com/virtuoso-dev/message-list/commit/a725eefc8634d6c7a49388a5893243d3c5d69f91))

# [1.11.0-beta.2](https://github.com/virtuoso-dev/message-list/compare/v1.11.0-beta.1...v1.11.0-beta.2) (2025-05-12)


### Features

* window scroller ([a725eef](https://github.com/virtuoso-dev/message-list/commit/a725eefc8634d6c7a49388a5893243d3c5d69f91))

# [1.11.0-beta.1](https://github.com/virtuoso-dev/message-list/compare/v1.10.1...v1.11.0-beta.1) (2025-05-12)


### Bug Fixes

* offset top ([f171aa1](https://github.com/virtuoso-dev/message-list/commit/f171aa129abfbdb64539fedbc066974caf0a0a01))
* simplify offset top ([4b02c58](https://github.com/virtuoso-dev/message-list/commit/4b02c58222c024987378aa7329659dd36b84f03b))


### Features

* support window scrolling and custom scroll container ([8e7b572](https://github.com/virtuoso-dev/message-list/commit/8e7b572fe43e88e2d9c8218a0d9cdc883b02581b))

# [1.11.0-beta.1](https://github.com/virtuoso-dev/message-list/compare/v1.10.1...v1.11.0-beta.1) (2025-05-12)


### Bug Fixes

* simplify offset top ([4b02c58](https://github.com/virtuoso-dev/message-list/commit/4b02c58222c024987378aa7329659dd36b84f03b))


### Features

* support window scrolling and custom scroll container ([8e7b572](https://github.com/virtuoso-dev/message-list/commit/8e7b572fe43e88e2d9c8218a0d9cdc883b02581b))

# [1.11.0-beta.1](https://github.com/virtuoso-dev/message-list/compare/v1.10.1...v1.11.0-beta.1) (2025-05-12)


### Features

* support window scrolling and custom scroll container ([8e7b572](https://github.com/virtuoso-dev/message-list/commit/8e7b572fe43e88e2d9c8218a0d9cdc883b02581b))

## [1.10.1](https://github.com/virtuoso-dev/message-list/compare/v1.10.0...v1.10.1) (2025-04-21)


### Bug Fixes

* removeFromStart calc timing ([cdf0e8b](https://github.com/virtuoso-dev/message-list/commit/cdf0e8b8893920cdf2f4b4a0abccb585e44a67a5))

# [1.10.0](https://github.com/virtuoso-dev/message-list/compare/v1.9.15...v1.10.0) (2025-04-21)


### Features

* support data removeFromStart ([ed57655](https://github.com/virtuoso-dev/message-list/commit/ed576552bf1416945c4ae34a03b2f2cf9c1c335c))

## [1.9.15](https://github.com/virtuoso-dev/message-list/compare/v1.9.14...v1.9.15) (2025-02-21)


### Bug Fixes

* remove console.log ([e36701d](https://github.com/virtuoso-dev/message-list/commit/e36701db47e9f05d2f83cda84205e84b7b502603))

## [1.9.14](https://github.com/virtuoso-dev/message-list/compare/v1.9.13...v1.9.14) (2025-02-21)


### Bug Fixes

* re-run build ([d874005](https://github.com/virtuoso-dev/message-list/commit/d8740057bd2e91466d844b99d2b294928d3ed7eb))

## [1.9.11](https://github.com/virtuoso-dev/message-list/compare/v1.9.10...v1.9.11) (2025-02-21)


### Bug Fixes

* re-run build ([11f1e65](https://github.com/virtuoso-dev/message-list/commit/11f1e6589c192e5af5ed3a72f7878c76eeace957))

## [1.9.10](https://github.com/virtuoso-dev/message-list/compare/v1.9.9...v1.9.10) (2025-02-21)


### Bug Fixes

* address blinking on upwards scroll ([79a1cb7](https://github.com/virtuoso-dev/message-list/commit/79a1cb79668748247f608de7fe9033600e316231))

## [1.9.9](https://github.com/virtuoso-dev/message-list/compare/v1.9.8...v1.9.9) (2024-11-21)


### Bug Fixes

* revert minScrollTop readjustment ([945194f](https://github.com/virtuoso-dev/message-list/commit/945194f8a899a90cbfe82355cfadb84250433dbf))

## [1.9.8](https://github.com/virtuoso-dev/message-list/compare/v1.9.7...v1.9.8) (2024-11-12)


### Bug Fixes

* correct is at bottom detection for gemini style scroll ([f1a55b1](https://github.com/virtuoso-dev/message-list/commit/f1a55b12c82a0177656ae8ccbdb5ee4964ec5197))

## [1.9.7](https://github.com/virtuoso-dev/message-list/compare/v1.9.6...v1.9.7) (2024-11-09)


### Bug Fixes

* enable react 19 ([1652d70](https://github.com/virtuoso-dev/message-list/commit/1652d70d47ec92c6ef1b9c64806a6083122e3560))

## [1.9.6](https://github.com/virtuoso-dev/message-list/compare/v1.9.5...v1.9.6) (2024-11-09)


### Bug Fixes

* restore gemini use case regression ([ae6d32e](https://github.com/virtuoso-dev/message-list/commit/ae6d32e0f5da3357eab59880ea642bca0b38af26))

## [1.9.5](https://github.com/virtuoso-dev/message-list/compare/v1.9.4...v1.9.5) (2024-11-08)


### Bug Fixes

* experimental fix for mobile safari ([7cd5353](https://github.com/virtuoso-dev/message-list/commit/7cd535363ab8e167d035b0bd87483294e889c407))
* limit the currently rendered items ([80bcbed](https://github.com/virtuoso-dev/message-list/commit/80bcbed6e80f4daa62c2ca72b2958ec32b81a90f))

## [1.9.4](https://github.com/virtuoso-dev/message-list/compare/v1.9.3...v1.9.4) (2024-11-07)


### Bug Fixes

* scroll to bottom for bottom-smooth ([0f4e4f2](https://github.com/virtuoso-dev/message-list/commit/0f4e4f27689b48ec4d140f08b7e6a1c2b610aaff))

## [1.9.3](https://github.com/virtuoso-dev/message-list/compare/v1.9.2...v1.9.3) (2024-10-30)


### Bug Fixes

* allow .local domain for dev ([c6e7fd8](https://github.com/virtuoso-dev/message-list/commit/c6e7fd8deef9d50339d12eee7256a86901848d84))

## [1.9.2](https://github.com/virtuoso-dev/message-list/compare/v1.9.1...v1.9.2) (2024-10-16)


### Bug Fixes

* handle upwards scroll through longer items ([518854a](https://github.com/virtuoso-dev/message-list/commit/518854a8ac4074dd4a918e4b74ee05414855515d))

## [1.9.1](https://github.com/virtuoso-dev/message-list/compare/v1.9.0...v1.9.1) (2024-08-14)


### Bug Fixes

* data map autoscroll gets canceled if scrolling upwards ([382b465](https://github.com/virtuoso-dev/message-list/commit/382b4655368e4544452c33e84701ae3082d54e4b))

# [1.9.0](https://github.com/virtuoso-dev/message-list/compare/v1.8.6...v1.9.0) (2024-08-13)


### Features

* utilities for ChatGPT style scrolling ([5a77bea](https://github.com/virtuoso-dev/message-list/commit/5a77beac45231639a1bc41db7d99263acf5bd7df))

## [1.8.6](https://github.com/virtuoso-dev/message-list/compare/v1.8.5...v1.8.6) (2024-08-12)


### Bug Fixes

* allow suppression of item measurement ([cf29a5e](https://github.com/virtuoso-dev/message-list/commit/cf29a5e7aecd51e6da1286b72de6f59b82530397))

## [1.8.5](https://github.com/virtuoso-dev/message-list/compare/v1.8.4...v1.8.5) (2024-08-10)


### Bug Fixes

* various tweaks and improvements ([5fdde8c](https://github.com/virtuoso-dev/message-list/commit/5fdde8cf36c150b9d16937fe86fee7dff4b6cb98))

## [1.8.4](https://github.com/virtuoso-dev/message-list/compare/v1.8.3...v1.8.4) (2024-08-08)


### Bug Fixes

* check if message is present ([8d7c2e7](https://github.com/virtuoso-dev/message-list/commit/8d7c2e79f97400ca359816014619677fe15177f5))

## [1.8.3](https://github.com/virtuoso-dev/message-list/compare/v1.8.2...v1.8.3) (2024-07-17)


### Bug Fixes

* data replace race condition ([04f2e5f](https://github.com/virtuoso-dev/message-list/commit/04f2e5f6bbcb8d0433c681b23eb53570b14a4557))

## [1.8.2](https://github.com/virtuoso-dev/message-list/compare/v1.8.1...v1.8.2) (2024-07-09)


### Bug Fixes

* precise completion of smooth scroll ([7694d8d](https://github.com/virtuoso-dev/message-list/commit/7694d8df35ad85bb54d703b8cad76e215c7b8cd5))

## [1.8.1](https://github.com/virtuoso-dev/message-list/compare/v1.8.0...v1.8.1) (2024-07-08)


### Bug Fixes

* scroll to item accepts custom scroll ([64da416](https://github.com/virtuoso-dev/message-list/commit/64da41655087c026eba66ca3d37837c57a0e0756))

# [1.8.0](https://github.com/virtuoso-dev/message-list/compare/v1.7.1...v1.8.0) (2024-07-07)


### Bug Fixes

* another take on animation ([318dfdc](https://github.com/virtuoso-dev/message-list/commit/318dfdc91ee3eedba98491e61f1fe0be95b861ba))
* avoid extra cancellation of scroll ([bcd478b](https://github.com/virtuoso-dev/message-list/commit/bcd478b4f34e5c672b6061a7c0e27598afa2eecf))
* console ([9294649](https://github.com/virtuoso-dev/message-list/commit/92946490c4bcdaa603a1e199d83b2154cd40c7c2))
* don't remount on data replace ([82e8c84](https://github.com/virtuoso-dev/message-list/commit/82e8c848be81d00b59529380e4ec69050adeb050))
* don't remount on data replace ([2af4e19](https://github.com/virtuoso-dev/message-list/commit/2af4e19c64c663db072a322753b29df65534ee1a))
* don't test for none ([e1a8a48](https://github.com/virtuoso-dev/message-list/commit/e1a8a486a927524eda0dccbf6249a6876c5ef3bc))
* extend timeout for livescroll ([ed13009](https://github.com/virtuoso-dev/message-list/commit/ed1300973625dd44c733fdcf0ac2381e551784f0))
* fix edge case of data replace ([2909623](https://github.com/virtuoso-dev/message-list/commit/2909623b0a1373b533f6b537d7f27f51e5af2435))
* improve catchup ([bfd1675](https://github.com/virtuoso-dev/message-list/commit/bfd1675be3aa72f4f6ceede7fd0ea959510deed6))
* improved atBottom flag logic ([9a36cd2](https://github.com/virtuoso-dev/message-list/commit/9a36cd29db1f33f8dfeda007039364646c29e670))
* increase debounce time ([07a52a6](https://github.com/virtuoso-dev/message-list/commit/07a52a6876062e3f94e763d78e749a57d2b9c410))
* instant scroll cancels smooth scroll ([2d55f43](https://github.com/virtuoso-dev/message-list/commit/2d55f438cb046645b79898d7dc391586ce971ad8))
* lint ([ecb15e6](https://github.com/virtuoso-dev/message-list/commit/ecb15e66089e0cbcb01e6c79dfcccd9759360946))
* more reliable autoscroll ([950dcc8](https://github.com/virtuoso-dev/message-list/commit/950dcc8a19bc610679a4ff9bc703aa4a8d474307))
* prepending works with uneven items, works on iPad ([2be5a70](https://github.com/virtuoso-dev/message-list/commit/2be5a709b1f331eb213c24bc84e5ad1bfcf9676b))
* relax react ([c492898](https://github.com/virtuoso-dev/message-list/commit/c49289800758475c2c196aaff44ac70192573b37))
* stabilize batch autoscroll ([5e82418](https://github.com/virtuoso-dev/message-list/commit/5e82418a8934126cd844f1e60b61c1145b000c11))
* strict mode ([521c9ba](https://github.com/virtuoso-dev/message-list/commit/521c9baef8b7d1d92953f6952d5e212eddad4696))
* switch to peer deps for react ([f992b02](https://github.com/virtuoso-dev/message-list/commit/f992b024368980e3db3fb3b6974e7e2e8a9e8c74))
* switch to peer deps for react ([4fcb5f3](https://github.com/virtuoso-dev/message-list/commit/4fcb5f3ed5205fff6d4e35cac89bf0d22cbbe8bb))
* testing something ([2f62e4f](https://github.com/virtuoso-dev/message-list/commit/2f62e4f1bba26f9bdfd5194819e5a10e4cc15e97))
* update dimensions when toggling footers ([1ce326c](https://github.com/virtuoso-dev/message-list/commit/1ce326c13dcc82bcdea852e0cc6c561ec923f725))
* use mousewheel for cancellation ([3f6fb62](https://github.com/virtuoso-dev/message-list/commit/3f6fb629155053cad649332acfd45bfac7342806))


### Features

* additional data manipulation methods ([88ebe5a](https://github.com/virtuoso-dev/message-list/commit/88ebe5a38507ef5b7ba6ee274b9685cee88fe257))
* control the smooth scroll ([74e6a9d](https://github.com/virtuoso-dev/message-list/commit/74e6a9d8c3c867cae5439731ead8b09dc774c53a))
* improve data.replace, optional purge parameter ([f73e083](https://github.com/virtuoso-dev/message-list/commit/f73e083cf61ac585bf207003e0bfd621fdcd7231))
* perf optimizations, custom scroll ([bc506cb](https://github.com/virtuoso-dev/message-list/commit/bc506cbd9678d6a378e916ab0fd612a84ffa0d5c))
* scroll into view ([4a52d62](https://github.com/virtuoso-dev/message-list/commit/4a52d62b075ad2cb3e41cdbd4f9354f016aebba3))
* support align start-no-overflow ([6d29d9b](https://github.com/virtuoso-dev/message-list/commit/6d29d9bbfaf3d82adb786d8446772f499d7af466))
* testing context, smooth scroll function, additional get methods ([d753986](https://github.com/virtuoso-dev/message-list/commit/d753986f6772bb2e35ae59f25234a00628afe12a))
* tree filtering ([b4efd6e](https://github.com/virtuoso-dev/message-list/commit/b4efd6e192d2b95735b527ebdfd5f63524d7135a))

# [1.8.0-alpha.23](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.22...v1.8.0-alpha.23) (2024-06-19)


### Bug Fixes

* instant scroll cancels smooth scroll ([2d55f43](https://github.com/virtuoso-dev/message-list/commit/2d55f438cb046645b79898d7dc391586ce971ad8))

# [1.8.0-alpha.22](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.21...v1.8.0-alpha.22) (2024-06-18)


### Bug Fixes

* update dimensions when toggling footers ([1ce326c](https://github.com/virtuoso-dev/message-list/commit/1ce326c13dcc82bcdea852e0cc6c561ec923f725))

# [1.8.0-alpha.21](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.20...v1.8.0-alpha.21) (2024-06-18)


### Features

* control the smooth scroll ([74e6a9d](https://github.com/virtuoso-dev/message-list/commit/74e6a9d8c3c867cae5439731ead8b09dc774c53a))

# [1.8.0-alpha.20](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.19...v1.8.0-alpha.20) (2024-06-17)


### Bug Fixes

* lint ([ecb15e6](https://github.com/virtuoso-dev/message-list/commit/ecb15e66089e0cbcb01e6c79dfcccd9759360946))
* use mousewheel for cancellation ([3f6fb62](https://github.com/virtuoso-dev/message-list/commit/3f6fb629155053cad649332acfd45bfac7342806))

# [1.8.0-alpha.19](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.18...v1.8.0-alpha.19) (2024-06-17)


### Bug Fixes

* don't test for none ([e1a8a48](https://github.com/virtuoso-dev/message-list/commit/e1a8a486a927524eda0dccbf6249a6876c5ef3bc))

# [1.8.0-alpha.18](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.17...v1.8.0-alpha.18) (2024-06-17)


### Bug Fixes

* avoid extra cancellation of scroll ([bcd478b](https://github.com/virtuoso-dev/message-list/commit/bcd478b4f34e5c672b6061a7c0e27598afa2eecf))
* improve catchup ([bfd1675](https://github.com/virtuoso-dev/message-list/commit/bfd1675be3aa72f4f6ceede7fd0ea959510deed6))

# [1.8.0-alpha.17](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.16...v1.8.0-alpha.17) (2024-06-17)


### Bug Fixes

* testing something ([2f62e4f](https://github.com/virtuoso-dev/message-list/commit/2f62e4f1bba26f9bdfd5194819e5a10e4cc15e97))

# [1.8.0-alpha.16](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.15...v1.8.0-alpha.16) (2024-06-17)


### Bug Fixes

* increase debounce time ([07a52a6](https://github.com/virtuoso-dev/message-list/commit/07a52a6876062e3f94e763d78e749a57d2b9c410))

# [1.8.0-alpha.15](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.14...v1.8.0-alpha.15) (2024-06-17)


### Bug Fixes

* another take on animation ([318dfdc](https://github.com/virtuoso-dev/message-list/commit/318dfdc91ee3eedba98491e61f1fe0be95b861ba))

# [1.8.0-alpha.14](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.13...v1.8.0-alpha.14) (2024-06-17)


### Bug Fixes

* more reliable autoscroll ([950dcc8](https://github.com/virtuoso-dev/message-list/commit/950dcc8a19bc610679a4ff9bc703aa4a8d474307))

# [1.8.0-alpha.13](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.12...v1.8.0-alpha.13) (2024-06-17)


### Bug Fixes

* extend timeout for livescroll ([ed13009](https://github.com/virtuoso-dev/message-list/commit/ed1300973625dd44c733fdcf0ac2381e551784f0))

# [1.8.0-alpha.12](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.11...v1.8.0-alpha.12) (2024-06-17)


### Features

* scroll into view ([4a52d62](https://github.com/virtuoso-dev/message-list/commit/4a52d62b075ad2cb3e41cdbd4f9354f016aebba3))

# [1.8.0-alpha.11](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.10...v1.8.0-alpha.11) (2024-06-15)


### Bug Fixes

* stabilize batch autoscroll ([5e82418](https://github.com/virtuoso-dev/message-list/commit/5e82418a8934126cd844f1e60b61c1145b000c11))

# [1.8.0-alpha.10](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.9...v1.8.0-alpha.10) (2024-06-15)


### Bug Fixes

* strict mode ([521c9ba](https://github.com/virtuoso-dev/message-list/commit/521c9baef8b7d1d92953f6952d5e212eddad4696))

# [1.8.0-alpha.9](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.8...v1.8.0-alpha.9) (2024-06-15)


### Bug Fixes

* console ([9294649](https://github.com/virtuoso-dev/message-list/commit/92946490c4bcdaa603a1e199d83b2154cd40c7c2))
* don't remount on data replace ([2af4e19](https://github.com/virtuoso-dev/message-list/commit/2af4e19c64c663db072a322753b29df65534ee1a))


### Features

* perf optimizations, custom scroll ([bc506cb](https://github.com/virtuoso-dev/message-list/commit/bc506cbd9678d6a378e916ab0fd612a84ffa0d5c))

# [1.8.0-alpha.8](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.7...v1.8.0-alpha.8) (2024-06-13)


### Bug Fixes

* don't remount on data replace ([82e8c84](https://github.com/virtuoso-dev/message-list/commit/82e8c848be81d00b59529380e4ec69050adeb050))

# [1.8.0-alpha.7](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.6...v1.8.0-alpha.7) (2024-06-11)


### Bug Fixes

* switch to peer deps for react ([4fcb5f3](https://github.com/virtuoso-dev/message-list/commit/4fcb5f3ed5205fff6d4e35cac89bf0d22cbbe8bb))


### Features

* support align start-no-overflow ([6d29d9b](https://github.com/virtuoso-dev/message-list/commit/6d29d9bbfaf3d82adb786d8446772f499d7af466))

# [1.8.0-alpha.6](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.5...v1.8.0-alpha.6) (2024-06-06)


### Bug Fixes

* switch to peer deps for react ([f992b02](https://github.com/virtuoso-dev/message-list/commit/f992b024368980e3db3fb3b6974e7e2e8a9e8c74))

# [1.8.0-alpha.5](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.4...v1.8.0-alpha.5) (2024-06-06)


### Bug Fixes

* relax react ([c492898](https://github.com/virtuoso-dev/message-list/commit/c49289800758475c2c196aaff44ac70192573b37))

# [1.8.0-alpha.4](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.3...v1.8.0-alpha.4) (2024-06-04)


### Features

* tree filtering ([b4efd6e](https://github.com/virtuoso-dev/message-list/commit/b4efd6e192d2b95735b527ebdfd5f63524d7135a))

# [1.8.0-alpha.3](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.2...v1.8.0-alpha.3) (2024-05-28)


### Bug Fixes

* fix edge case of data replace ([2909623](https://github.com/virtuoso-dev/message-list/commit/2909623b0a1373b533f6b537d7f27f51e5af2435))

# [1.8.0-alpha.2](https://github.com/virtuoso-dev/message-list/compare/v1.8.0-alpha.1...v1.8.0-alpha.2) (2024-05-28)


### Bug Fixes

* improved atBottom flag logic ([9a36cd2](https://github.com/virtuoso-dev/message-list/commit/9a36cd29db1f33f8dfeda007039364646c29e670))

# [1.8.0-alpha.1](https://github.com/virtuoso-dev/message-list/compare/v1.7.1...v1.8.0-alpha.1) (2024-05-27)


### Features

* additional data manipulation methods ([88ebe5a](https://github.com/virtuoso-dev/message-list/commit/88ebe5a38507ef5b7ba6ee274b9685cee88fe257))

## [1.7.1](https://github.com/virtuoso-dev/message-list/compare/v1.7.0...v1.7.1) (2024-05-21)


### Bug Fixes

* clamp scroll location ([4404740](https://github.com/virtuoso-dev/message-list/commit/44047400fced3f11560f088ce8bcae5c4d0a6aad))

# [1.7.0](https://github.com/virtuoso-dev/message-list/compare/v1.6.1...v1.7.0) (2024-05-14)


### Features

* improve support for resizing headers and footers ([76bc6e2](https://github.com/virtuoso-dev/message-list/commit/76bc6e27a81012629fd3f2e0605c1692f10df424))

## [1.6.1](https://github.com/virtuoso-dev/message-list/compare/v1.6.0...v1.6.1) (2024-05-09)


### Bug Fixes

* API doc ([d13cf7e](https://github.com/virtuoso-dev/message-list/commit/d13cf7ed68cad82a8e7e371f41dc176b899ced43))

# [1.6.0](https://github.com/virtuoso-dev/message-list/compare/v1.5.0...v1.6.0) (2024-05-09)


### Features

* data.replace method ([7b3839a](https://github.com/virtuoso-dev/message-list/commit/7b3839a8ccbe7702a7ed83ac982d9dfc778913f8))

# [1.5.0](https://github.com/virtuoso-dev/message-list/compare/v1.4.1...v1.5.0) (2024-05-03)


### Features

* scrollToItem done callback ([5a646d7](https://github.com/virtuoso-dev/message-list/commit/5a646d7bcc73dd1abb1fbe1b4e2ad8f7b48a8cea))

## [1.4.1](https://github.com/virtuoso-dev/message-list/compare/v1.4.0...v1.4.1) (2024-05-02)


### Bug Fixes

* avoid double onScroll call ([bc88563](https://github.com/virtuoso-dev/message-list/commit/bc88563365d4680799211ceec562fd46085267e5))

# [1.4.0](https://github.com/virtuoso-dev/message-list/compare/v1.3.1...v1.4.0) (2024-04-24)


### Features

* expose data.find and data.findIndex ([1a22c2d](https://github.com/virtuoso-dev/message-list/commit/1a22c2d452b251a5341ce81e2f7ac9e870a2321d))

## [1.3.1](https://github.com/virtuoso-dev/message-list/compare/v1.3.0...v1.3.1) (2024-04-19)


### Bug Fixes

* tweak short size behavior ([ad6e3e9](https://github.com/virtuoso-dev/message-list/commit/ad6e3e996d5d05c68ca22def44b805e830483075))

# [1.3.0](https://github.com/virtuoso-dev/message-list/compare/v1.2.1...v1.3.0) (2024-04-18)


### Features

* support custom scroll component ([98fe073](https://github.com/virtuoso-dev/message-list/commit/98fe0733ef2595d291777f6f28d17c285757664f))

## [1.2.1](https://github.com/virtuoso-dev/message-list/compare/v1.2.0...v1.2.1) (2024-04-07)


### Bug Fixes

* improve upwards scroll in iOS ([5d05d4a](https://github.com/virtuoso-dev/message-list/commit/5d05d4a919c14d1dcf57f03ac9bcc03a6a9e1ca2))

# [1.2.0](https://github.com/virtuoso-dev/message-list/compare/v1.1.0...v1.2.0) (2024-04-07)


### Features

* publish to NPM ([0978288](https://github.com/virtuoso-dev/message-list/commit/0978288556973ef1a8bcffe23647f5fd1dd9cff3))

# [1.1.0](https://github.com/virtuoso-dev/message-list/compare/v1.0.0...v1.1.0) (2024-04-07)


### Features

* message grouping and date separators ([36fefe8](https://github.com/virtuoso-dev/message-list/commit/36fefe8fd7ec9a347ce004af14546917a27473e3))
