Commit Graph

  • 383ccf1859 test(proxyMap): add test for non-iterable initial entries error (#1210) main Wonsuk Choi 2026-03-07 16:50:45 +09:00
  • 975fb17d5e test(useProxy): add tests for read, mutate, nested objects, multiple mutations, and 'sync' option (#1208) Wonsuk Choi 2026-03-07 16:11:50 +09:00
  • 0f88bf123c 2.3.1 v2.3.1 daishi 2026-03-03 14:49:32 +09:00
  • f77daab17d chore(deps): update dev dependencies (#1207) Daishi Kato 2026-03-03 14:44:03 +09:00
  • 0d40bfc298 fix: regression in #1176 (#1206) Daishi Kato 2026-03-03 14:33:41 +09:00
  • 2622a2759f ci(.github/workflows): pin GitHub Actions to commit hashes (#1203) Wonsuk Choi 2026-02-10 09:44:09 +09:00
  • 9223dd2dc2 docs: fix README build status badge link (#1202) Pavan Shinde 2026-02-09 16:13:05 +05:30
  • 503d866b30 feat: Add subscribe-ops documentation, include a Node.js 25+ compatibility fix for Next.js. (#1201) Andréas Hanss 2026-01-26 15:22:06 +01:00
  • 38f8d1b4c9 chore(eslint.config): use 'globalIgnores' for ignored directories (#1200) Wonsuk Choi 2026-01-20 10:14:35 +09:00
  • b387fa02a2 docs: fixed broken link, fixes #1194 (#1197) Michael Sweeney 2026-01-16 01:03:00 -08:00
  • 61c5422a82 docs: add how to update values inside arrays (#1193) pooya-badiee 2026-01-11 05:26:58 -08:00
  • 6d34cd6269 2.3.0 v2.3.0 daishi 2026-01-01 18:35:25 +09:00
  • 10e24dc2e8 chore: update dev dependencies (#1191) Daishi Kato 2026-01-01 18:34:24 +09:00
  • ae430bb096 deprecate watch and derive (#1190) Daishi Kato 2026-01-01 17:19:38 +09:00
  • 9ad5228edb feat(vanilla): make ops callback opt-in with unstable_enableOp (#1189) Daishi Kato 2026-01-01 17:17:15 +09:00
  • 2fc6d3befd chore: compress-sized workflow (#1186) Daishi Kato 2025-12-09 14:31:53 +09:00
  • 75a07f7f8a chore: publish.yml (#1185) Daishi Kato 2025-11-30 10:06:00 +09:00
  • c40ccde5f5 chore: bump actions/checkout (#1184) Daishi Kato 2025-11-29 21:58:46 +09:00
  • a9c53351a8 docs: add gotcha on controlled inputs and cursor position without sync: true (#1182) Joshua Tjhin 2025-11-11 16:40:26 -08:00
  • 4b8a5fe3c6 Removed jsdoc types (#1181) Michael Sweeney 2025-11-04 15:55:06 -08:00
  • 048e4d908e 2.2.0 v2.2.0 daishi 2025-11-03 11:38:42 +09:00
  • bae362e4b2 chore: update dev dependencies (#1178) Daishi Kato 2025-11-03 11:35:02 +09:00
  • 88352d018a refactor(react): avoid eslint exception (#1176) Daishi Kato 2025-11-03 10:45:42 +09:00
  • f05bc4bc6a refactor(utils): changes to proxySet for new typescript impl (#1175) Michael Sweeney 2025-11-02 17:38:48 -08:00
  • ecc5134018 chore: update dev dependencies (#1173) Daishi Kato 2025-11-01 12:32:45 +09:00
  • c1029dcc99 ci(.github/workflows): update 'actions/setup-node' to v6 (#1172) Wonsuk Choi 2025-10-20 15:25:14 +09:00
  • 1db66a39c7 2.1.8 v2.1.8 daishi 2025-09-25 23:22:41 +09:00
  • e3e3d2b489 chore: update dev dependencies (#1170) Daishi Kato 2025-09-25 23:22:07 +09:00
  • 8a057d5d62 changed deepClone back to original and added deepProxy (#1169) Michael Sweeney 2025-09-25 02:17:56 -07:00
  • a1dbe075a8 chore(eslint.config): replace deprecated 'tseslint.config' with 'defineConfig' (#1168) Wonsuk Choi 2025-09-10 19:38:00 +09:00
  • 30d837c708 ci(.github/workflows): update 'actions/checkout' and 'actions/setup-node' to v5 (#1166) Wonsuk Choi 2025-09-05 17:54:41 +09:00
  • cadbd8a65f chore: upgrade pnpm to v10.15.0 (#1164) Jinsoo Lee 2025-08-29 10:09:46 +09:00
  • b2e756de50 chore: strict unused check (#1163) Daishi Kato 2025-08-19 09:26:33 +09:00
  • ec614ada19 test: add basic optimization test (#1162) Daishi Kato 2025-08-19 08:35:21 +09:00
  • a259bb3c62 Update how-to-avoid-rerenders-manually.mdx Daishi Kato 2025-08-17 08:36:01 +09:00
  • 127a9ff784 fix(test): make performance test more stable (#1158) Daishi Kato 2025-08-17 01:27:20 +09:00
  • df741ccf15 2.1.7 v2.1.7 daishi 2025-08-17 01:00:51 +09:00
  • a8e8dd06ff fix: performance with subscription (#1156) Daishi Kato 2025-08-17 00:35:48 +09:00
  • e5f5604d68 test: add more memory leak cases (#1155) Daishi Kato 2025-08-16 23:07:07 +09:00
  • 03db831b05 2.1.6 v2.1.6 daishi 2025-08-16 17:37:21 +09:00
  • 99883e6bc7 chore: update dev dependencies (#1154) Daishi Kato 2025-08-16 17:30:21 +09:00
  • 95284e6842 fix: snapshot should changed if subscription after delete nested property (#1152) (#1153) pilaoda 2025-08-16 16:10:50 +08:00
  • 7537417909 test(*): add 'describe' blocks and move 'sleep', 'useCommitCount' to common utils (#1147) Wonsuk Choi 2025-08-09 08:58:20 +09:00
  • 3b32b1b45d chore(eslint): correctly apply rules in test files and update related tests (#1144) Wonsuk Choi 2025-08-07 09:19:31 +09:00
  • 7695f92862 test(watch, subscribe): switch to fake timers, and replace 'Promise' with 'advanceTimersByTimeAsync' (#1136) Wonsuk Choi 2025-07-28 20:52:28 +09:00
  • 36029874e5 test(*): remove 'vi.waitFor', and add 'advanceTimersByTimeAsync' with 'act' (#1132) Wonsuk Choi 2025-07-13 17:14:04 +09:00
  • 5a75eab28f test(devtools): remove 'vi.waitFor', and add 'advanceTimersByTimeAsync' with 'act' (#1131) Wonsuk Choi 2025-07-13 14:52:05 +09:00
  • 9ae28574d2 test(class): remove 'vi.waitFor', and add 'advanceTimersByTimeAsync' with 'act' (#1130) Wonsuk Choi 2025-07-13 13:32:45 +09:00
  • 4896373a86 test(ref): switch to fake timers, add 'vi.waitFor', and replace 'findByText' with 'getByText' (#1129) Wonsuk Choi 2025-07-13 12:47:55 +09:00
  • c264cc0e6f test(basic): remove 'vi.waitFor', and add 'advanceTimersByTimeAsync' with 'act' (#1128) Wonsuk Choi 2025-07-13 12:36:50 +09:00
  • 961bcfa8af test(async): switch to fake timers, add 'vi.waitFor', and replace 'findByText' with 'getByText' (#1127) Wonsuk Choi 2025-07-13 12:03:31 +09:00
  • 7ac543acc2 test(watch): add 'expect' to should not infinite loop with sync case (#1126) Wonsuk Choi 2025-07-10 12:29:24 +09:00
  • 35477a8b3d test(subscribe): add 'expect' to should not cause infinite loop case (#1125) Wonsuk Choi 2025-07-10 11:44:06 +09:00
  • 1e28aaccd3 test(devtools): switch to fake timers, add 'vi.waitFor', and replace 'findByText' with 'getByText' (#1124) Wonsuk Choi 2025-07-10 10:11:49 +09:00
  • 2a6c8a2ec8 test(mapset): replace 'findByText' with 'getByText', and remove inline 'Promise' delay (#1123) Wonsuk Choi 2025-07-10 10:03:05 +09:00
  • f6345e9a4d test(proxyMap): switch to fake timers, replace 'waitFor' with 'vi.waitFor' (#1121) Wonsuk Choi 2025-07-09 23:48:35 +09:00
  • 65324e7fb4 test(optimization): switch to fake timers, replace 'waitFor' with 'vi.waitFor' (#1120) Wonsuk Choi 2025-07-09 23:41:38 +09:00
  • 42d99d1489 test(proxySet): switch to fake timers, replace 'waitFor' with 'vi.waitFor', and 'findByText' with 'getByText' (#1122) Wonsuk Choi 2025-07-09 23:30:28 +09:00
  • 46eb06dc2a test(getter): switch to fake timers, replace 'waitFor' with 'vi.waitFor' (#1119) Wonsuk Choi 2025-07-09 22:36:21 +09:00
  • 044011b6b5 test(class): switch to fake timers, replace 'waitFor' with 'vi.waitFor', and 'findByText' with 'getByText' (#1118) Wonsuk Choi 2025-07-09 22:17:51 +09:00
  • 1ccf21a93e test(basic): switch to fake timers, replace 'waitFor' with 'vi.waitFor', and 'findByText' with 'getByText' (#1117) Wonsuk Choi 2025-07-09 20:59:32 +09:00
  • d801bde72f test(async): add 'expect' with 'toBeInTheDocument' (#1116) Wonsuk Choi 2025-07-09 10:14:01 +09:00
  • 0bf3a66ed6 test(*): add 'expect' in all tests (#1107) Wonsuk Choi 2025-06-29 11:50:19 +09:00
  • c2bb863a8d style(docs/resources/libraries): format with prettier (#1106) Wonsuk Choi 2025-06-24 21:11:56 +09:00
  • 8ccc58443f docs: added valtio-plugin library to list (#1101) Michael Sweeney 2025-05-21 14:39:36 -07:00
  • 5b9305b159 chore(eslint): remove overrides for .js files (#1098) Wonsuk Choi 2025-05-20 15:29:01 +09:00
  • 3ff1772ab8 [docs] Added link to valtio-auto-persist library in docs (#1097) Michael Sweeney 2025-05-18 08:27:04 -07:00
  • 913b678369 docs: add storybook-valtio-auto-bind to library list (#1095) CosPie 2025-05-18 23:13:21 +08:00
  • ac0126ce58 chore(eslint): update to 'eslint-plugin-react-hooks@6.0.0-rc.1', remove 'eslint-plugin-react-compiler' (#1096) Wonsuk Choi 2025-05-17 14:12:46 +09:00
  • 39e52afa7a chore(tests/deepClone): remove unused imports (#1094) Wonsuk Choi 2025-05-11 09:12:32 +09:00
  • 256a84b774 chore(eslint): enforce file extension usage for internal modules, ignore external packages (#1093) Wonsuk Choi 2025-05-10 22:45:27 +09:00
  • e70f33dcc5 2.1.5 v2.1.5 daishi 2025-05-09 22:50:03 +09:00
  • ce1d62183e chore: fix eslint warnings (#1092) Daishi Kato 2025-05-09 22:49:35 +09:00
  • 8de21c9b43 chore: update dev dependencies (#1091) Daishi Kato 2025-05-09 22:42:03 +09:00
  • 252efc3a0a react-native condition for CJS (#1085) Daishi Kato 2025-05-09 22:33:13 +09:00
  • 9d1db35dfa [docs] added valtio-fsm to libraries and fixed link for valtio-persist (#1090) Michael Sweeney 2025-05-08 02:47:38 -07:00
  • 272924c902 [Docs] Added a gotcha when importing in a non-react project (#1089) Michael Sweeney 2025-05-08 00:44:47 -07:00
  • 4f2f6e311f [docs]: TS-Doc comments added (#1087) Michael Sweeney 2025-04-28 01:52:33 -07:00
  • bf4ece837e lint fixes tsdocs Michael Sweeney 2025-04-25 01:05:41 -07:00
  • de9ac581ae docs: Added tsdoc comments Michael Sweeney 2025-04-25 00:55:45 -07:00
  • ccc47e4ab5 ci(.github/workflows): rename 'cr' to 'preview-release' (#1083) Wonsuk Choi 2025-04-15 20:10:55 +09:00
  • bc7ee51085 ci(.github/workflows): rename 'compressed-size-action' to 'compressed-size' (#1081) Wonsuk Choi 2025-03-30 07:22:25 +09:00
  • 4611ba8dfe changed readme build badge url (#1079) Michael Sweeney 2025-03-19 18:22:16 -07:00
  • d0f099ab17 ci(.github/workflows): add 'test.yml' and rename job (#1076) Wonsuk Choi 2025-03-19 10:51:46 +09:00
  • 84ea45b03c 2.1.4 v2.1.4 daishi 2025-03-18 09:42:03 +09:00
  • 1dea7cf0da chore: update dev dependencies (#1075) Daishi Kato 2025-03-18 09:17:49 +09:00
  • a1959f57ba fix(utils): updated deepClone to handle proxyMap and proxySet (#1074) Michael Sweeney 2025-03-17 17:03:22 -07:00
  • 73655d1d1d docs: fix tauri-plugin-valtio url (#1073) Andrew Ferreira 2025-03-16 03:17:02 -03:00
  • cfd41f496e chore(eslint.config.mjs): update 'eslint-plugin-react-hooks', 'eslint-plugin-react-compiler' config (#1071) Wonsuk Choi 2025-03-11 21:58:55 +09:00
  • 75097c8fb2 disable blank issues daishi 2025-03-01 08:18:26 +09:00
  • a806f91988 refactor(vanilla): change all exported functions to 'function declarations' (#1061) Wonsuk Choi 2025-02-26 20:02:25 +09:00
  • 9b29b645ca docs(LICENSE): keep only the initial copyright year (#1060) Wonsuk Choi 2025-02-24 10:06:27 +09:00
  • dedb90612c Chore/enhance prettier config (#1059) Marcin Kulpa 2025-02-20 02:28:21 +01:00
  • 5f5a598094 chore(package.json): update fix script to run sequentially (#1058) Wonsuk Choi 2025-02-19 11:23:41 +09:00
  • 39df724e5e chore: use github test reporter on CI and fix TS error (#1057) Marcin Kulpa 2025-02-17 05:34:22 +01:00
  • a9d806c447 chore(package.json): upgrade pnpm from v8 to v9 (#1054) Wonsuk Choi 2025-02-16 21:14:45 +09:00
  • 86de4ec8cf docs: add tauri-plugin-valtio as a third-party library (#1050) Andrew Ferreira 2025-02-08 21:09:56 -03:00
  • c42c9f4b69 chore(package.json): reorder 'fix' scripts to run 'lint' before 'format' (#1049) Wonsuk Choi 2025-02-06 10:55:38 +09:00
  • dc9fb5b5fd add pnpm run fix script and update pr template (#1048) David Maskasky 2025-02-04 19:16:30 -08:00
  • 9fc7de397d chore(*): replace 'pnpm <command>' with 'pnpm run <command>' (#1047) Wonsuk Choi 2025-02-04 20:31:50 +09:00