All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
6.0.1 (2024-11-08)
6.0.0 (2024-11-07)
itemOverlap
is now a function returning [top,right,bottom,left]. So you need to change your code. This allows per item overlap.
itemOverlap
is now a function returning [top,right,bottom,left] (2a17115)
5.3.46 (2024-10-25)
- add findLastVisibleItemIndex to android and ios and fix sort NSIndexPath in findFirstVisibleItemIndex for ios (ce71bfa)
- check prop (eb536db)
5.3.45 (2024-10-21)
- collectionview: ios fix for canvas not redrawing (12b0b55)
5.3.44 (2024-10-21)
- ios: new
estimatedItemSize
property to disableestimatedItemSize
on the UICollectionView. This can fix wrong layout of items when NOT usingrowHeight
and usingspanSize
(35e5839)
- ios:
findFirstVisibleItemIndex
fix (16ecba1)
5.3.43 (2024-10-07)
- ios: prevent error on observableArray item update (0f75191)
5.3.42 (2024-10-04)
- ios: prevent error while modifying ObservableArray while collectionview is in a non presented controller (521d105)
5.3.41 (2024-09-30)
- vue3 childs not passed appContext (5011662)
5.3.40 (2024-08-22)
- vue3: itemTemplateSelector don't select correct template in recycling (410ef74)
5.3.39 (2024-06-18)
- new
findFirstVisibleItemIndex
method (76db3c8)
5.3.38 (2024-06-17)
- collectionview: ios missing part for working
itemOverlap
(3bdf1a7)
5.3.37 (2024-06-17)
- collectionview: ios fix for getViewForItemAtIndex when not loaded (9f27041)
5.3.36 (2024-06-17)
- ios: working
itemOverlap
(f5d9aa7)
5.3.35 (2024-06-14)
- collectionview: ios prevent endless performLayout (530588b)
5.3.34 (2024-05-24)
- android: prevent possible errors on view unload (7d39d03)
5.3.33 (2024-05-23)
Note: Version bump only for package ui-collectionview
5.3.32 (2024-05-15)
- ios: correctly redraw Canvas on cell reuse (2bc32da)
5.3.31 (2024-04-29)
Note: Version bump only for package ui-collectionview
5.3.30 (2024-04-02)
Note: Version bump only for package ui-collectionview
5.3.29 (2024-03-22)
- ios: reordering fix (93d5189)
5.3.28 (2024-03-22)
- ios:
eachChildAsync
not working (96e8e4b)
5.3.27 (2024-03-18)
- ios: prevent crash on scrollToIndex (27d82a7)
5.3.26 (2024-03-06)
- ios: reorder works with dinamic size cells (74e8915)
5.3.25 (2024-03-04)
- reorder allow to disable reording to certain positions (using
itemReorderCheck
event) (729e725)
5.3.24 (2024-03-01)
- ios:
autoReloadItemOnLayout
handle more cases (630f022)
5.3.23 (2024-03-01)
- collectionview,ios: fix
autoReloadItemOnLayout
which could trigger a lot of unneeded layouts (a393173)
5.3.22 (2024-02-21)
- android:
scrollSize
unit fix (e2b2e90)
5.3.21 (2024-02-21)
scrollSize
forscroll
events (fb62ab5)
5.3.20 (2024-02-13)
- swipemenu: prevent errors in
closeCurrentMenu
(2615de2)
5.3.19 (2024-02-13)
- ios: prevent crash on ObservableArray change while the CollectionView is not “visible” (188d8e1)
5.3.18 (2024-02-06)
Note: Version bump only for package ui-collectionview
5.3.17 (2024-02-06)
Note: Version bump only for package ui-collectionview
5.3.16 (2024-02-06)
- ios: ensure we refresh visible items (8b39db9)
5.3.15 (2024-01-17)
- swipemenu: ios broken after latest gesturehandler release (cb11edc)
5.3.14 (2024-01-16)
- collectionview: ios regression after last version (481ea3c)
5.3.13 (2024-01-15)
- ui-collectionview: iOS fix when changing rowHeight/colWidth dynamically (d643e6a)
5.3.12 (2024-01-14)
- prevent requestLayout in Akylas fork while updating cell in svelte (4a1239b)
5.3.11 (2023-12-08)
- notify of disposing on
disposeNativeView
so that flavours can destroy their instances (98bf75e)
5.3.10 (2023-12-06)
- collectionview:
itemOverlap
fixes (a473aa9) - collectionview: bring back
displayItem
event (0c73f3c) - collectionview: native api usage fix (d0e544b)
- swipemenu:
swipeMenuId
on the collectionView to allow the swipeMenu to not be the root child of the template (ab4addb)
5.3.9 (2023-11-30)
Note: Version bump only for package ui-collectionview
5.3.8 (2023-11-27)
- ios: prevent edge case error in onLayout (native view disposed) (c927520)
5.3.7 (2023-11-24)
eachChildAsync
method (f67e604)
5.3.6 (2023-11-22)
- ios: correctly measure and layout cell when changed (using
autoReloadItemOnLayout
) (0d71f8f)
5.3.5 (2023-11-20)
- android: reduce the number of refresh calls a collectionview goes through on start (c5f55ff)
- android: try to prevent unecessary requestLayout (3457cc1)
5.3.4 (2023-11-05)
- ios: revert breaking change with reordering (9174def)
5.3.3 (2023-11-02)
- ios: allow overlap (e1b3fb1)
- ios: correctly measure when no rowHeight in horizontal or no colWidth in vertical (20c86db)
5.3.2 (2023-10-20)
- android: disable update animation (ed97594)
- android: ignore recycled holders in
eachChild
calls (996bee4)
5.3.1 (2023-10-18)
Note: Version bump only for package ui-collectionview
5.3.0 (2023-10-18)
- a bunch of fixes to make collectionview faster (cc550d7)
- android: regression fixes (fda4f74)
- android: removed animation lib for now (b0343f8)
- vue3 component improvement. Should be much faster (7bc0498)
- android: layoutCompleted event (3a239a3)
5.2.0 (2023-09-12)
- Android: animated scrollToIndex (a1c8624)
- add ScrollToIndex demo in Vue3 (28fcb5f)
- android: smooth scrolling to position now allows to choose snap to top or bottom (b742d08)
5.1.9 (2023-08-13)
5.1.8 (2023-07-23)
- android: prevent crash on
disposeViewHolderViews
(cc45d61) - Infinite loop on scrollToIndex with vue3 component; (09070ab)
5.1.7 (2023-05-25)
- ios: fix relayout issues with autoReloadItemOnLayout in some cases (597a256)
5.1.6 (2023-05-15)
- swipemenu: error when using non left menu (0b5fad2)
5.1.5 (2023-05-11)
- ios: prevent possible wrong layout (because of safe area) on some cells (f1b1f51)
5.1.4 (2023-04-28)
- crash if items were not objects (44ac472)
5.1.3 (2023-04-26)
- ios: ObservableArray splice fix (97b6b72)
5.1.2 (2023-04-26)
- collectionview: regresssion fix for waterfall (b4c40ed)
- waterfall: fixed crash after latest changes to collectionview (2e315cb)
5.1.1 (2023-04-25)
- collectionview: refactor to allow plugins to have more access (ac695e5)
- swipemenu: multiple fixes (6c131af)
- swipemenu: re enable backdrop by default which prevent interaction and allows click to close (30cd05a)
5.1.0 (2023-04-25)
- ios: animate cell update like androi (594ba19)
- ios: autoReloadItemOnLayout fix allowing cell animation triggering layout changes (6040054)
- swipemenu: ensure we install gesturehandler (5f12147)
- swipmenu: multiple fixes (4b048b9)
- new swipemenu plugin (f7fb6c6)
5.0.4 (2023-04-19)
- ios: Fix refreshVisibleItems not recalculating heights (4042b45)
- support items on which we might have called delete on a property (4b15df2)
5.0.3 (2023-04-14)
- ios: revert change which broke some refresh (b90793f)
5.0.2 (2023-04-06)
- fix for angular 15.x (c21085c)
5.0.1 (2023-03-31)
- ios: much faster cells layout + improved
autoReloadItemOnLayout
(bd71225)
5.0.0 (2023-03-30)
- ios: improved cell size computation (00d2350)
- ios: this needs testing to ensure it does not break anything for fixed size and dynamic size templates
4.0.73 (2023-03-28)
- ios: regression fix for items size (9df1290)
4.0.72 (2023-03-27)
- ios: dont reset all cell sizes on ObservableArray updates. Only the ones needed (b06ede3)
4.0.71 (2023-03-19)
- ios: prevent crash if ObservableArray triggers a change before a first refresh has been triggered (4a216ad)
4.0.70 (2023-02-05)
- collectionview: native-api-usage fix (8720ccc)
4.0.69 (2023-01-26)
- vue: destroy componentInstance and not the parent component (e55f054)
- vue: properly dispose vnodes (8ecfc4a)
4.0.68 (2023-01-24)
- android: native-api-usage fix (f4afcc3)
4.0.67 (2023-01-24)
4.0.66 (2023-01-20)
- ensure
itemTemplateSelector
is called with the right context (3c45096)
4.0.65 (2022-12-18)
- invalid imports (e5202d4)
4.0.64 (2022-12-01)
Note: Version bump only for package nativeScript-collectionview
4.0.63 (2022-10-05)
- core xml builder fix (d6ca2b6)
4.0.62 (2022-09-07)
- collectionview: ios removed logs (556fbb2)
4.0.61 (2022-09-07)
- collectionview: default
autoReloadItemOnLayout
to false (f826394)
4.0.60 (2022-09-02)
- collectionview: ios fixes for
autoReloadItemOnLayout
(d19393d) - ios: no need to display cells if collectionview not layed out (ef61912)
4.0.59 (2022-09-02)
- collectionview: iOS added
autoReloadItemOnLayout
(554b2d5)
4.0.58 (2022-07-28)
Note: Version bump only for package @nativescript-community/ui-collectionview
4.0.57 (2022-07-19)
4.0.56 (2022-07-17)
- android: fix for collectionview + gesturehandlers (3f87c16)
4.0.55 (2022-07-16)
- collectionview: recycling/dispose support thanks to @edusperoni (400ebaa)
4.0.54 (2022-07-15)
- collectionview: fix regression after last changes (8c9944e)
4.0.53 (2022-07-11)
- collection,android: prevent memory leaks (keeping references to viewHolders) (845ef09)
4.0.52 (2022-05-17)
- collectionview: android fix for spanSize (d29b02b)
4.0.51 (2022-05-14)
- svelte batch update (f9a708a)
4.0.50 (2022-05-12)
- collectionview: vue fix for slider reusing (43114dc)
4.0.49 (2022-04-30)
- new “binded” event for when a template is binded (reused) (0813487)
4.0.48 (2021-11-25)
- Revert "chore: cleanup" (d42d50c)