Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
849ddcc
Prepare public v2 package
olegberman May 27, 2026
d088600
Remove preview app from public repo
olegberman May 28, 2026
8d7863a
Fix public CI after preview app removal
olegberman May 28, 2026
c6a14eb
Add physical v2 package subpath
olegberman May 28, 2026
89a92ad
Remove unused gesture handler adapter
olegberman May 28, 2026
0b88d50
Support Expo SDK 54 peer versions
olegberman May 28, 2026
bde3e0d
Polish chart docs site
olegberman May 29, 2026
9079f42
Add editable docs playground
olegberman May 29, 2026
2bd2d3c
Enable editable playgrounds for chart examples
olegberman May 29, 2026
0798e1f
docs: refresh chart docs and previews
olegberman May 30, 2026
794cfc3
Add Google Analytics tag to site
olegberman May 30, 2026
bc176b4
Prefix docs routes with react-native
olegberman May 30, 2026
288b0cf
Add Pro chart docs previews
olegberman May 31, 2026
217dae8
chore(site): update chartkit branding
olegberman Jun 1, 2026
ae80330
feat(theme): rename chart presets
olegberman Jun 1, 2026
a1a601e
docs: add live crypto candlestick example
olegberman Jun 1, 2026
290cb45
feat(site): add crypto video phone hero
olegberman Jun 1, 2026
7bbc9c2
Improve pro candlebar docs examples
olegberman Jun 1, 2026
0ff1e2e
docs: expand pro chart examples
olegberman Jun 1, 2026
887b1d7
feat: add reference label containers
olegberman Jun 2, 2026
ce64880
docs: simplify chart page introductions
olegberman Jun 2, 2026
d13cb81
docs: polish chart previews and pie slices
olegberman Jun 2, 2026
561ee7d
docs: use real pro package for previews
olegberman Jun 2, 2026
0125114
fix: support pro preview gestures on web
olegberman Jun 2, 2026
b51d2c3
fix: bridge pro preview theme and web gestures
olegberman Jun 2, 2026
6736618
chore: ignore local agent guide
olegberman Jun 2, 2026
dd7f8e2
Fix docs previews and pro chart interactions
olegberman Jun 2, 2026
02e3bb6
Make docs tables full width
olegberman Jun 2, 2026
148e4ab
Deploy site to Cloudflare Pages
olegberman Jun 2, 2026
dbcf598
Bump public prerelease for v2 export
olegberman Jun 2, 2026
b178403
Publish shared v2 packages
olegberman Jun 2, 2026
cd65fea
Use Node 22 for public publish workflow
olegberman Jun 2, 2026
8a880f1
Fix public publish test expectations
olegberman Jun 2, 2026
ca7af21
Publish shared packages before Pro docs install
olegberman Jun 2, 2026
6ad38ce
Handle unpublished Pro docs package in CI
olegberman Jun 2, 2026
e5bf895
Use Pro stubs for public publish docs
olegberman Jun 2, 2026
63da6ab
Align Pro doc stub types with examples
olegberman Jun 2, 2026
ac9c427
Remove Pro docs stub fallback
olegberman Jun 2, 2026
9b6b81d
Treat Pro as public licensed package
olegberman Jun 2, 2026
aab3bfb
Publish workspace packages from local paths
olegberman Jun 2, 2026
ecab4a5
docs: refresh chart kit readmes
olegberman Jun 3, 2026
5ee3750
Use published Pro package for docs
olegberman Jun 3, 2026
edc5a83
Improve docs site mobile previews
olegberman Jun 3, 2026
8fb399c
Refine candlebar docs preview headers
olegberman Jun 3, 2026
385a6eb
Update site branding titles
olegberman Jun 3, 2026
75b82e3
more polish
olegberman Jun 3, 2026
aaca37f
docs update
olegberman Jun 3, 2026
c05ec00
Use Montserrat for landing display text
olegberman Jun 3, 2026
4c618d7
polish docs and update logo
olegberman Jun 3, 2026
b0b65ed
polish fonts
olegberman Jun 4, 2026
80b0d19
docs polish
olegberman Jun 4, 2026
6fbd79b
docs: restore markdown list markers
olegberman Jun 4, 2026
95b03ea
more docs polish
olegberman Jun 4, 2026
7f3121f
polish
olegberman Jun 4, 2026
1f7dd69
Fix native chart touch responders
olegberman Jun 5, 2026
e37e78d
Add legacy chart docs and previews
olegberman Jun 5, 2026
2a0cc36
Use brand blue for Pro badges
olegberman Jun 5, 2026
7d41d1a
Refine landing page sections
olegberman Jun 7, 2026
aa697ee
Update pricing docs placement
olegberman Jun 9, 2026
74198a6
Refine pricing cards and enterprise copy
olegberman Jun 11, 2026
f7a5a1e
Polish landing section layout
olegberman Jun 11, 2026
bbaa664
Refine hero presentation
olegberman Jun 11, 2026
d636f9f
Refine landing page layout
olegberman Jun 12, 2026
56d9f2a
Add Polar checkout flow to site
olegberman Jun 13, 2026
9c4ee44
Add canonical URLs to site
olegberman Jun 13, 2026
4a104e3
Split oversized preview registry
olegberman Jun 13, 2026
8ab8b87
Fix CI security audit dependencies
olegberman Jun 13, 2026
f134024
feat: support top bar tooltip placement
olegberman Jun 18, 2026
d9c463d
docs: add realtime bar chart docs
olegberman Jun 18, 2026
bbec5ec
Improve docs light chart themes
olegberman Jun 18, 2026
d129a92
Polish docs combo toggles and realtime preview
olegberman Jun 18, 2026
c38aebd
Make radar docs data more distinct
olegberman Jun 18, 2026
9fb723f
Adjust docs prop table layout
olegberman Jun 18, 2026
6a89a35
test: improve unit coverage structure
olegberman Jun 18, 2026
90b65b1
Document shipped Skia renderer availability
olegberman Jun 19, 2026
0877752
Add Pro chart export documentation
olegberman Jun 19, 2026
0a1a341
Apply Pro chart themes in docs
olegberman Jun 19, 2026
d89bddb
chore: use pro next.3 in docs
olegberman Jun 19, 2026
d6dc19a
chore: update repository urls
olegberman Jun 21, 2026
b827c17
chore: remove unused chart kit code
olegberman Jun 22, 2026
d8bfd42
Add contribution graph drag selection
olegberman Jun 25, 2026
29cac0b
docs: expand llms index
olegberman Jun 26, 2026
bfa82d4
site: replace hero demo videos
olegberman Jun 26, 2026
ba44426
site: overscan hero demo videos
olegberman Jun 26, 2026
e1aa2cb
site: update install nav and repo links
olegberman Jun 26, 2026
07d7fb7
Update landing phone mockup framing
olegberman Jun 27, 2026
13ceb41
docs: add chart kit agent skill
olegberman Jun 27, 2026
e6eca35
Add GitHub README
olegberman Jun 27, 2026
9a23684
Prepare 7.0.0-next.3 release
olegberman Jun 27, 2026
9f60e18
Prepare 7.0.0 stable release
olegberman Jun 27, 2026
082744b
Merge remote-tracking branch 'origin/main' into next
olegberman Jun 27, 2026
200fee5
Point visual review docs to example repo
olegberman Jun 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .eslintrc.json

This file was deleted.

12 changes: 0 additions & 12 deletions .github/FUNDING.yml

This file was deleted.

72 changes: 72 additions & 0 deletions .github/ISSUE_TEMPLATE/compatibility-bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: Compatibility bug
description: Report a v1 chart usage that regressed while migrating to v2.
title: "[Compatibility]: "
labels:
- compatibility
- needs-reproduction
body:
- type: input
id: old_version
attributes:
label: Version that worked
placeholder: react-native-chart-kit 6.12.2
validations:
required: true
- type: input
id: new_version
attributes:
label: Version that regressed
placeholder: 7.0.0
validations:
required: true
- type: dropdown
id: component
attributes:
label: Component
options:
- LineChart
- BarChart
- StackedBarChart
- PieChart
- ProgressChart
- ContributionGraph
- Other
validations:
required: true
- type: textarea
id: legacy_props
attributes:
label: Legacy props and data
description: Include the smallest v1 props/data sample that reproduces the difference.
render: tsx
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Before and after screenshots
description: Attach a screenshot from the old version and one from the new version.
validations:
required: true
- type: dropdown
id: compatibility_tried
attributes:
label: Did you try compatibility props?
options:
- "Yes"
- "No"
- Not available for this chart
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected compatibility behavior
description: Explain whether you need old behavior exactly or only need the chart to preserve the common API/data shape.
validations:
required: true
- type: textarea
id: notes
attributes:
label: Additional notes
description: Include warnings, stack traces, or migration blockers.
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Questions and migration discussion
url: https://github.com/chart-kit/react-native-chart-kit/discussions
about: Use discussions for open-ended API, migration, or usage questions.
87 changes: 87 additions & 0 deletions .github/ISSUE_TEMPLATE/layout-bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: Layout bug
description: Report clipped labels, spacing, overflow, or tooltip placement problems.
title: "[Layout]: "
labels:
- layout
- needs-reproduction
body:
- type: dropdown
id: chart_type
attributes:
label: Chart type
options:
- LineChart
- AreaChart
- BarChart
- StackedBarChart
- PieChart
- DonutChart
- ProgressChart
- ContributionGraph
- Other
validations:
required: true
- type: input
id: version
attributes:
label: Package version
placeholder: 7.0.0
validations:
required: true
- type: dropdown
id: platform
attributes:
label: Platform
multiple: true
options:
- iOS
- Android
- Expo Go
- Expo dev-client
- Web
validations:
required: true
- type: dropdown
id: renderer
attributes:
label: Renderer
options:
- SVG
- Unknown
validations:
required: true
- type: textarea
id: data_sample
attributes:
label: Data sample
description: Include the smallest data sample that reproduces the layout problem.
render: tsx
validations:
required: true
- type: textarea
id: props
attributes:
label: Chart props
description: Include chart props, theme, dimensions, and parent container styles.
render: tsx
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshot
description: Attach the actual screenshot and, when possible, a debugLayout screenshot.
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected layout
validations:
required: true
- type: textarea
id: actual
attributes:
label: Actual layout
validations:
required: true
96 changes: 96 additions & 0 deletions .github/ISSUE_TEMPLATE/performance-bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Performance bug
description: Report slow rendering, jank, memory pressure, or crashes with large charts.
title: "[Performance]: "
labels:
- performance
- needs-reproduction
body:
- type: input
id: version
attributes:
label: Package version
placeholder: 7.0.0
validations:
required: true
- type: input
id: device
attributes:
label: Device
placeholder: iPhone 14, Pixel 6, Samsung A52, simulator, etc.
validations:
required: true
- type: dropdown
id: platform
attributes:
label: Platform
multiple: true
options:
- iOS
- Android
- Expo Go
- Expo dev-client
- Web
validations:
required: true
- type: dropdown
id: renderer
attributes:
label: Renderer
options:
- SVG
- Unknown
validations:
required: true
- type: dropdown
id: chart_type
attributes:
label: Chart type
options:
- LineChart
- AreaChart
- BarChart
- Other
validations:
required: true
- type: input
id: total_points
attributes:
label: Total data points
placeholder: 10000
validations:
required: true
- type: input
id: visible_points
attributes:
label: Visible data points
placeholder: 500
validations:
required: true
- type: textarea
id: interaction
attributes:
label: Interaction causing the issue
description: Include render, scroll, scrub, tap, pan, pinch zoom, range selector, or app navigation details.
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Benchmark or reproduction
description: Include a minimal reproduction or adapt the output of npm run benchmark.
render: text
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected performance
validations:
required: true
- type: textarea
id: actual
attributes:
label: Actual performance
description: Include FPS, dropped frames, memory, crash logs, or video when possible.
validations:
required: true
36 changes: 31 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,49 @@ on:
pull_request:
push:
branches:
- master
- main
- next

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: 20
node-version: 22
cache: npm

- name: Install dependencies
run: npm install --legacy-peer-deps --ignore-scripts
run: npm ci --ignore-scripts

- name: Lint
run: npm run lint

- name: Security audit
run: npm run security:audit

- name: Typecheck
run: npm run typecheck

- name: Test
run: npm run test

- name: Surface
run: npm run surface:check

- name: Docs
run: npm run docs:build

- name: React Native CLI example
run: npm run example:rn-cli:typecheck

- name: Benchmark
run: npm run benchmark

- name: Build
run: npm run build
Loading
Loading