5.1.0 (2024-10-15)
- lists: make additionally rendered items less error prone (#163)
5.0.0 (2024-10-08)
- VirtualizedList: remove numberOfElementsVisibleOnScreen and numberOfElementsRendered props (#153)
- add onLongSelect prop to Node (7dfae9a)
- VirtualizedList: remove numberOfElementsVisibleOnScreen and numberOfElementsRendered props (#153) (2268059)
4.0.1 (2024-09-13)
- lists: fix imperative focus not working properly on android (#149) (e7a38ef)
- lists: range rendered in jump-on-scroll and stick-to-end (#148) (d9509dc)
4.0.0 (2024-08-01)
- scrollview: add CSS scroll on ScrollView (#146)
3.6.1 (2024-05-27)
- lists: fix imperative focus not always working on virtualized lists (bec7a62)
3.6.0 (2024-05-06)
- core: add isRootActive mechanism (0d6d8f0)
- remove error when recreating node (c0f0e3d)
3.5.0 (2024-04-30)
- lists: add index in renderItem arguments (91e35df)
- lists: fix lists not working properly with few elements with stick-to-start (bd9d139)
3.4.0 (2024-04-19)
- expose ScrollView ref (5f2bb3c)
3.3.0 (2024-04-11)
3.2.0 (2024-04-09)
- Add onActive and onInactive props to SpatialNavigationNode (e79c480)
- nodes can take an additional scrolloffset (b87654b)
3.1.0 (2024-03-28)
- Add imperative focus to SpatialNavigationView (cad3e80)
3.0.0 (2024-03-22)
- core: remove side effects from rendering cycles
- core: remove side effects from rendering cycles (d2a0ef2)
- prevent setting virtualized list size to zero (df9d1c1)
2.1.1 (2024-03-11)
- core: export device type provider (b99002c)
- core: improve scroll view scrolling compatibility across platforms (cc715e7)
2.1.0 (2024-03-01)
- accessibility: add accessibility state to focusable views (#80) (375d01b)
- lists: add SpatialNavigationVirtualizedList ref (75e5059)
- core: Fix additional click on some tvs (54d5e11)
2.0.0 (2024-02-28)
- add SpatialNavigationFocusableView (fa62c33)
- core: handle accessibility in focusable views (#79) (1d4bdcf)
- web: handle TVs with web pointers (111a375)
1.5.0 (2024-02-19)
- add alignInGrid to SpatialNavigationView (b496427)
- add header handling to virtualized grids (#64) (c033b17)
- expose SpatialNavigationNode ref (0fce024)
1.4.0 (2024-02-15)
- add isActive props (8549bed)
- lists: handle different item sizes in virtualized list (47775e3)
- lists: remove height and width props from virtualized list (96e13b1)
- performance: add missing useMemo on useSpatialNavigatorFocusableAccessibilityProps (6b759c7)
1.3.1 (2024-02-07)
- adding testId for virtualized list and grid (53a8814)
- core: add indexRange props to SpatialNavigationNode (bb5ee0d)
1.3.0 (2023-11-24)
- core: add lock mechanism (941c296)
- core: add onBlur props to SpatialNavigationNode (2d73227)
- spatial-navigation: add callback when key pressed but no movement (c9a171c)
1.1.1 (2023-11-02)
- build: do not minimize output (402e24e)
1.1.0 (2023-11-01)
- accessibility: add an experimental way to handle talkback accessibility (e579ab7)
1.0.4 (2023-10-25)
- dependencies: put dependencies in the proper workspace (d07afa2)
- typescript: fix all strict errors (74c3f88)
1.0.3 (2023-10-24)
1.0.2 (2023-07-27)
- add Box component (7eac091)
- add component for Spacer (fad666a)
- add empty native package (7f432fe)
- add first navigation component in native package (6b40840)
- add infos for program and add function to find progrem by id (e4da2bf)
- add isLocked property to SN root and possibility to lock&unlock (50cb834)
- add more nested rabbits (1cdc267)
- add new Page component (4eabd4a)
- add page title to home page (92750f2)
- add prettier example (5d5181a)
- add react spatial navigation example (dd99a4f)
- add Typography (bd67262)
- adjust program list visible nodes number (ee7afa7)
- clean up home page design (ad47c54)
- create default focus context and apply to node (6e137d4)
- declare basic consts for theme (9fb0c37)
- embed the demo page in a navigator (91ad353)
- example: add goBack key on web (ba62428)
- example: add react native keyevent (d096f88)
- improve UI of ProgramDetail page (bee2c7a)
- navigate to another page on press enter (c6a5a87)
- navigate to another page on press enter (183b6c4)
- navigation: add initial code and example (d2de313)
- package: add script for jest tests (083794e)
- pass program info to program detail page (799cae6)
- push new screen on the stack on each click of program node (4fc43a5)
- spatial-navigation: add definition files (d567490)
- spatial-navigation: add spatial navigation scroll view (2a21ac7)
- spatial-navigation: add spatial navigation with custom virtualized list (8647057)
- spatial-navigation: change repo name (66d9eba)
- spatial-navigator: add ability to configure keypresses (c3d31c9)
- use sample data for program nodes (af926f7)
- virtualizedGrid: add virtualizedGrid with spatial navigation (aa2466b)
- VirtualizedGrid: allow scroll configuration for grids (c1c2aee)
- VirtualizedGrid: modify row container style with props (0721dae)
- VirtualizedList: add index to unindexed data (394a77f)
- VirtualizedList: allow different scroll behaviors (00f6141)
- Web: add web animation for virtualized list (fb01696)
- wrap demo app with theme provider (bd3c1bd)
- eslint: fix ts+eslint warnings on web example (093e8fd)
- eslint: remove unused directive (c200ef0)
- eslint: solve eslint warning by forcing new estree version (8becda3)
- example: fix background color (b2ad8a6)
- example: fix eslint and typescript setup (e37b6b2)
- example: fix imports with new package name (3bd2c6d)
- example: fix ios build (cd999d5)
- example: fix keyboard subscription for web (cd2e789)
- example: fix tsconfig and metro config (c0c31fb)
- example: fix web example not working (62af1a7)
- example: make cli work with yarn better (7f0ace1)
- example: make ios work (73adcf5)
- lib: fix React ref in bundle, as well as bundle size (ed6cf5e)
- make react jsx transform work properly (c4574b7)
- monorepo: fix example (2b56bbd)
- monorepo: fix ts import (912e2f9)
- remote-control: fix ts-ignore (f02b801)
- rename tsconfig for monorepo root (1302293)
- spatial-navigator: take out style from spatial navigation view (af98346)
- temporary fix for Grid (e74a8ba)
- typescript: fix error on navigation.navigate() (86007aa)
- typescript: fix props that should be optional (2d0c579)
- use View instead of div in native package (0476e95)
- web: fix web webpack config (8956d46)