What's Changed
New features
- Add preferences modal by @int128 in #713
- Extract Dialog component by @int128 in #724
- Move preferences toggle to App by @int128 in #725
- Render dialog only if open for efficiency by @int128 in #726
- Add preferences screenshot by @int128 in #727
- Fix submit of bookmark editor by @int128 in #728
Refactoring
- Use storybook instead of cypress by @int128 in #578
- Migrate to Vite by @int128 in #593
- Refactor by @int128 in #613
- Add storybook by @int128 in #614
- Fix storybook by @int128 in #650
- Extract chrome context by @int128 in #651
- Extract favicon context for storybook by @int128 in #652
- Refactor chrome storage types by @int128 in #655
- Refactor test and stotybook by @int128 in #656
- Add storycap by @int128 in #658
- Refactor chrome storage hook by @int128 in #661
- Rename initialValue to defaultValue by @int128 in #663
- Extract LocalStorageContext to isolate stories by @int128 in #665
- Add Dark story by @int128 in #666
- Add BookmarkEditor story by @int128 in #667
- Update screenshots by @int128 in #668
- Split theme repository and style by @int128 in #678
- Set viewport of storycap by @int128 in #679
- Align import alias of components by @int128 in #711
Dependencies
- fix(deps): update dependency @types/react to v18.2.62 by @renovate in #571
- fix(deps): update react monorepo by @renovate in #572
- fix(deps): update dependency @types/node to v20.11.25 by @renovate in #573
- fix(deps): update dependency typescript to v5.4.2 by @renovate in #575
- fix(deps): update react monorepo by @renovate in #574
- chore(deps): update dependency @types/chrome to v0.0.263 by @renovate in #576
- Replace with .eslintrc.json by @int128 in #577
- fix(deps): update dependency @types/node to v20.11.26 by @renovate in #580
- fix(deps): update dependency @types/react to v18.2.65 by @renovate in #581
- fix(deps): update dependency @types/node to v20.11.27 by @renovate in #582
- chore(deps): update dependency adm-zip to v0.5.11 by @renovate in #584
- fix(deps): update dependency @types/react-dom to v18.2.22 by @renovate in #583
- chore(deps): update dependency adm-zip to v0.5.12 by @renovate in #585
- fix(deps): update dependency @types/react to v18.2.66 by @renovate in #586
- fix(deps): update dependency @types/node to v20.11.28 by @renovate in #587
- fix(deps): update dependency @types/react to v18.2.67 by @renovate in #588
- fix(deps): update dependency @types/node to v20.11.29 by @renovate in #589
- fix(deps): update dependency @types/node to v20.11.30 by @renovate in #590
- fix(deps): update dependency @testing-library/react to v14.2.2 by @renovate in #591
- Remove web-vitals by @int128 in #592
- chore(deps): update dependency webpack to v5.91.0 by @renovate in #594
- fix(deps): update dependency typescript to v5.4.3 by @renovate in #595
- fix(deps): update dependency @types/react to v18.2.69 by @renovate in #596
- chore(deps): update dependency @tsconfig/create-react-app to v2.0.3 by @renovate in #597
- fix(deps): update dependency @types/react to v18.2.70 by @renovate in #598
- fix(deps): update dependency @types/react to v18.2.71 by @renovate in #599
- fix(deps): update dependency @types/react to v18.2.72 by @renovate in #600
- chore(deps): update dependency node to 20.12 by @renovate in #601
- chore(deps): update dependency @tsconfig/create-react-app to v2.0.4 by @renovate in #602
- fix(deps): update dependency @types/react to v18.2.73 by @renovate in #603
- fix(deps): update dependency @types/react-dom to v18.2.23 by @renovate in #604
- fix(deps): update dependency @types/node to v20.12.2 by @renovate in #605
- chore(deps): update dependency @tsconfig/vite-react to v3.0.2 by @renovate in #606
- chore(deps): update dependency typescript to v5.4.3 by @renovate in #607
- chore(deps): update dependency vite to v5.2.7 by @renovate in #608
- chore(deps): update typescript-eslint monorepo to v7.5.0 by @renovate in #609
- chore(deps): update dependency @types/react to v18.2.74 by @renovate in #611
- chore(deps): update dependency @types/node to v20.12.3 by @renovate in #612
- Remove jest-chrome by @int128 in #610
- chore(deps): update dependency vite to v5.2.8 by @renovate in #615
- chore(deps): update dependency @types/node to v20.12.4 by @renovate in #616
- chore(deps): update dependency @types/react-dom to v18.2.24 by @renovate in #617
- chore(deps): update dependency typescript to v5.4.4 by @renovate in #618
- chore(deps): update dependency @types/chrome to v0.0.265 by @renovate in #619
- chore(deps): update dependency @types/node to v20.12.5 by @renovate in #621
- Migrate to eslint flat config by @int128 in #622
- chore(deps): update dependency @types/chrome to v0.0.266 by @renovate in #623
- chore(deps): update dependency @testing-library/react to v14.3.0 by @renovate in #624
- chore(deps): update dependency typescript-eslint to v7.6.0 by @renovate in #625
- chore(deps): update dependency @types/react to v18.2.75 by @renovate in #626
- chore(deps): update dependency @types/node to v20.12.6 by @renovate in #627
- chore(deps): update dependency @types/node to v20.12.7 by @renovate in #628
- chore(deps): update dependency typescript to v5.4.5 by @renovate in #629
- chore(deps): update dependency @testing-library/react to v14.3.1 by @renovate in #631
- chore(deps): update dependency vitest to v1.5.0 by @renovate in #633
- chore(deps): update react monorepo by @renovate in #632
- chore(deps): update dependency @testing-library/react to v15 by @renovate in #630
- chore(deps): update dependency @testing-library/react to v15.0.2 by @renovate in #634
- chore(deps): update dependency @types/react to v18.2.78 by @renovate in #635
- chore(deps): update dependency @types/react to v18.2.79 by @renovate in #636
- chore(deps): update dependency typescript-eslint to v7.7.0 by @renovate in #637
- chore(deps): update dependency vite to v5.2.9 by @renovate in #638
- chore(deps): update dependency vite to v5.2.10 by @renovate in #639
- chore(deps): update dependency typescript-eslint to v7.7.1 by @renovate in #640
- chore(deps): update dependency @testing-library/react to v15.0.4 by @renovate in #641
- chore(deps): update dependency vitest to v1.5.1 by @renovate in #642
- chore(deps): update dependency vitest to v1.5.2 by @renovate in #643
- chore(deps): update react monorepo to v18.3.0 by @renovate in #644
- chore(deps): update dependency @testing-library/react to v15.0.5 by @renovate in #645
- chore(deps): update react monorepo to v18.3.1 by @renovate in #646
- chore(deps): update dependency @types/chrome to v0.0.267 by @renovate in #647
- chore(deps): update dependency typescript-eslint to v7.8.0 by @renovate in #648
- chore(deps): update dependency vitest to v1.5.3 by @renovate in #649
- chore(deps): update dependency @testing-library/react to v15.0.6 by @renovate in #653
- chore(deps): update dependency @types/node to v20.12.8 by @renovate in #654
- chore(deps): update dependency vite to v5.2.11 by @renovate in #657
- chore(deps): update dependency vitest to v1.6.0 by @renovate in #660
- chore(deps): update dependency @testing-library/jest-dom to v6.4.5 by @renovate in #659
- chore(deps): update storybook monorepo to v8.0.10 by @renovate in #664
- chore(deps): update dependency @types/node to v20.12.10 by @renovate in #669
- chore(deps): update dependency @testing-library/react to v15.0.7 by @renovate in #670
- chore(deps): update dependency @types/chrome to v0.0.268 by @renovate in #673
- chore(deps): update dependency @types/react to v18.3.2 by @renovate in #674
- chore(deps): update storybook monorepo to v8.1.0 by @renovate in #676
- chore(deps): update dependency typescript-eslint to v7.9.0 by @renovate in #675
- chore(deps): update storybook monorepo to v8.1.1 by @renovate in #677
- chore(deps): update dependency typescript-eslint to v7.10.0 by @renovate in #680
- chore(deps): update storybook monorepo to v8.1.2 by @renovate in #681
- chore(deps): update dependency @vitejs/plugin-react to v4.3.0 by @renovate in #683
- chore(deps): update storybook monorepo to v8.1.3 by @renovate in #684
- chore(deps): update dependency @types/react to v18.3.3 by @renovate in #685
- chore(deps): update dependency jsdom to v24.1.0 by @renovate in #686
- chore(deps): update storybook monorepo to v8.1.4 by @renovate in #687
- chore(deps): update dependency typescript-eslint to v7.11.0 by @renovate in #688
- chore(deps): update dependency eslint-plugin-react to v7.34.2 by @renovate in #689
- chore(deps): update dependency vite to v5.2.12 by @renovate in #690
- chore(deps): update storybook monorepo to v8.1.5 by @renovate in #691
- chore(deps): update dependency prettier to v3.3.0 by @renovate in #692
- chore(deps): update dependency eslint to v9 by @renovate in #672
- chore(deps): update dependency eslint to v9.4.0 by @renovate in #693
- chore(deps): update dependency typescript-eslint to v7.12.0 by @renovate in #695
- chore(deps): update dependency prettier to v3.3.1 by @renovate in #696
- chore(deps): update storybook monorepo to v8.1.6 by @renovate in #697
- chore(deps): update dependency vite to v5.2.13 by @renovate in #698
- chore(deps): update dependency @testing-library/react to v16 by @renovate in #694
- chore(deps): update dependency @vitejs/plugin-react to v4.3.1 by @renovate in #699
- chore(deps): update dependency typescript-eslint to v7.13.0 by @renovate in #700
- chore(deps): update dependency @testing-library/jest-dom to v6.4.6 by @renovate in #701
- chore(deps): update dependency prettier to v3.3.2 by @renovate in #702
- chore(deps): update storybook monorepo to v8.1.7 by @renovate in #703
- chore(deps): update dependency storybook to v8.1.7 by @renovate in #704
- chore(deps): update storybook monorepo to v8.1.8 by @renovate in #705
- chore(deps): update dependency vite to v5.3.0 by @renovate in #706
- chore(deps): update storybook monorepo to v8.1.9 by @renovate in #707
- chore(deps): update dependency storybook to v8.1.9 by @renovate in #708
- chore(deps): update dependency vite to v5.3.1 by @renovate in #709
- chore(deps): update dependency eslint to v9.5.0 by @renovate in #710
- Lock pnpm version by @int128 in #712
- chore(deps): update dependency node to 20.14 by @renovate in #671
- chore(deps): update dependency typescript-eslint to v7.13.1 by @renovate in #714
- chore(deps): update storybook monorepo to v8.1.10 by @renovate in #715
- chore(deps): update dependency @types/node to v20.14.4 by @renovate in #716
- chore(deps): update pnpm to v9.4.0 by @renovate in #717
- chore(deps): update dependency @types/node to v20.14.5 by @renovate in #718
- chore(deps): update dependency eslint-plugin-react to v7.34.3 by @renovate in #719
- chore(deps): update dependency @types/node to v20.14.6 by @renovate in #720
- chore(deps): update dependency typescript to v5.5.2 by @renovate in #722
- chore(deps): update dependency node to 20.15 by @renovate in #721
- chore(deps): update dependency @types/node to v20.14.8 by @renovate in #723
Full Changelog: 3.4.2...3.5.0