Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/pmndrs/jotai

👻 Primitive and flexible state management for React
https://github.com/pmndrs/jotai

docs: atomWithDebounce atomCreator (#1338)

* docs: atomWithDebounce atomCreator

* docs: add more docs for example

* docs: new signatu...

9401b941c1402da474ab43799ca7b4a412e6a648 authored about 2 years ago by Austin Woon Quan <[email protected]>
fix(docs): async guide (#1340)

be88cd306155dc2001c795280a8ff3bbe35f4273 authored about 2 years ago by Daishi Kato <[email protected]>
1.7.8

d638899dee5626db636f724b81b79122fab24a55 authored about 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1336)

66152246a81c5fd5622adc34101d9d2367e55612 authored about 2 years ago by Daishi Kato <[email protected]>
fix(core): redesign invalidated flag (#1296)

* add check in DEV

* wip: fix to pass tests

* refactor with "y" validity flag

* keep th...

380a27745c2022c9ceb691f9434165b9061ce645 authored about 2 years ago by Daishi Kato <[email protected]>
fix(core): resolve infinite loop issue in loadable util with error propagation (#1332)

* add failing test

* fix the test

* refactor

9781f68dfb9fbe82658224e11606b8aa9e720931 authored about 2 years ago by Daishi Kato <[email protected]>
feat(website): improve search UX (#1325)

* feat(website): improve search UX

* fix(website): reset query on search modal close

* fix...

32cace97ea70165826f7543198068ec06d6a2b79 authored about 2 years ago by Sophia Michelle Andren <[email protected]>
feat(website): upgrade to Gatsby Head (#1321)

* feat(website): upgrade to Gatsby Head and add preconnect directives

* fix(website): debounc...

7510222c3dc1dcf56af8fb9a1448f925beb0ccc0 authored about 2 years ago by Sophia Michelle Andren <[email protected]>
1.7.7

fb6795a854d543c51b2855bb176237ca45921870 authored about 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1320)

dc6094767a772661d2fa25aeb9ad73270fca55a7 authored about 2 years ago by Daishi Kato <[email protected]>
fix(query): prevent creating QueryObserver multiple times (#1313)

* init

* update

* update

* update

* update

* update

* update

* update

* ...

2e25788dafa4c474048b3b7cad1f223f6ffba5b3 authored about 2 years ago by Mohammad Bagher Abiat <[email protected]>
feat(website): upgrade Algolia (#1317)

2555b2be6550817c7c69bfc3e636068842805ed0 authored about 2 years ago by Sophia Michelle Andren <[email protected]>
Docs and examples for restartable machine atom (#1315)

c68f7cb77a56e67485e709e6a3b1aa94f2473ca8 authored about 2 years ago by John Archer <[email protected]>
docs(utils): fix atomWithHash options (#1309)

dda94decca64e82960db94ff49324c1fc5b71859 authored about 2 years ago by Daishi Kato <[email protected]>
docs(advanced-recipes): atomWithBroadcast util (#1111)

* getting started section for the docs

* atomWithBroadcast

* atomWithBroadcast update

*...

929685be0ad2ae67170c78cfee083337441ae5b5 authored about 2 years ago by Sajad Sharhani <[email protected]>
feat(query): migrate to tanstack/query-core v4 & make QueryKey's type generic (#1126)

* feat: compatible with react query's beta & make QueryKey's type great

* fix: eslint & ts

...

2c76f8a361e51e14db9bf57953f6f913032c6e6b authored about 2 years ago by liaoliao666 <[email protected]>
test(core): add test for #1250 (#1297)

* test(core): add test for #1250

* refactor

0682db6e94efe38d4f4d36ff0a0e4ef8b004aad7 authored about 2 years ago by Daishi Kato <[email protected]>
docs(advanced-recipes): initialize atom on render (#1293)

* docs: initialize atom on demand

* chore: include example

* docs: rename on-demand to on-...

466499dda07236414b53b75eb1acc707407db31d authored about 2 years ago by Austin Woon Quan <[email protected]>
docs(jotai/query): same query client initialisation (#1294)

* docs: same query client initialisation

* docs: rewording misnomers

* docs: update header...

09fad0a1d06b772720be33b6b38c4a463de461ce authored about 2 years ago by Austin Woon Quan <[email protected]>
1.7.6

688018fac974a18db6ed725d51c1405983c1f679 authored about 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1290)

668e9dc5b48841e1096b480c2e5528690b326c6a authored about 2 years ago by Daishi Kato <[email protected]>
feat(query): support error handling (full re-implementation) (#1239)

* add tests for atomWithQuery

* minor refactor

* more test assertion

* fix test

* fi...

62a45500a02534d5ef390a4d321471d9f6736c89 authored over 2 years ago by Daishi Kato <[email protected]>
fix(types): use TS interfaces only for public api (#1289)

* fix(types): use TS interfaces only for public api

* fix test

6f6a2278e14a284f91c4d11bb80bf6a15df80222 authored over 2 years ago by Daishi Kato <[email protected]>
1.7.5

d3a38f14d9f14ae6375853da912458141f111206 authored over 2 years ago by daishi <[email protected]>
chore(deps): update dependencies (#1288)

4f3f2108f16e7f25670c07d50ebcfd1d2ddc2c51 authored over 2 years ago by Daishi Kato <[email protected]>
fix(xstate): Allow restarting a machine in a global atom (#1281)

* fixes #1280
Allow restarting a machine in a global atom

* make sure the context is reset w...

55949eb8bbde98775d409d3240e501ac5aebb5d1 authored over 2 years ago by John Archer <[email protected]>
fix(core): improve versionedWrite logic (#1244)

* wip: initial version object

* await act

* wip: await act

* minor fix

* wip: versio...

21853932183d2a1cb8701e2f64a95ac995a92eb8 authored over 2 years ago by Daishi Kato <[email protected]>
Update atom list (#1279)

9f45ca1bda336e318de88b73c9f871ade99997c5 authored over 2 years ago by Mathis Møller <[email protected]>
chore(tests): detect react version 18 (#1287)

* use React.version to detect 18

* try to delete react 18 condition

3778ef28bcf16474d2cb3846a092814a8df974d9 authored over 2 years ago by Daishi Kato <[email protected]>
docs(custom-useatom-hooks): simply fix typo (#1283)

60eaac6ccf5943060fd44083c684f5524a526554 authored over 2 years ago by Jusung Hwang <[email protected]>
1.7.4

49b50fe6479fcdecd69f89c191b5f633bfbb661a authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1275)

e95973aa8ec260def92fde1168706c3ed1fa5e1d authored over 2 years ago by Daishi Kato <[email protected]>
fixes #1000 (#1274)

Bug: atomWithMachine typescript error after updating xstate to version 4.29.0

ef0e9ea52e952a679c9ca0badf09435463c9373f authored over 2 years ago by John Archer <[email protected]>
fix(types): can not export atoms (#1260)

* fix(types): can not export atoms

* Update src/core/atom.ts

* use type alias on function ...

d142fbcfaa408dfc95647bebe86c04bbc769c64e authored over 2 years ago by u3u <[email protected]>
docs: typo in some files (#1269)

* docs: typo in atom-with-storage.mdx

1) Fixed typo "retreiving" to "retrieving".
2) Fixed t...

4abe6f37ded3d2b7a63ef47eb4cc13edfea4fd81 authored over 2 years ago by Sepehr Safari <[email protected]>
1.7.3

20c396f5c5e52a10d471991288ec32c97f625348 authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1257)

* chore(deps): update dev dependencies

* update react version matrix

4ae6a263aca15e022ac4232940126397683738ab authored over 2 years ago by Daishi Kato <[email protected]>
Handle ESM imports for @babel/template (#1254)

a94a0ebb6e27365e5b018eff0061edcda0670179 authored over 2 years ago by Mathis Møller <[email protected]>
fix(core): useAtom should return correct values when changing atoms (#1236)

* add a failing test

* fix useAtom when changing an atom

* minor renaming

fc1d87840a16974bd6e7d988ab52b2adc80d81b1 authored over 2 years ago by Daishi Kato <[email protected]>
feat(branding): update assets, prevent duplicate header on npm, and improve website UI/UX (#1247)

* fix(readme/website): update assets

* fix(readme): prevent duplicate banner on npm

* feat...

dfcf2c770bb1e464783041f67250c411daef3180 authored over 2 years ago by Sophia Michelle Andren <[email protected]>
refactor: prefer interface to type alias (#1234)

* refactor: prefer interface to type alias

* change eslint config

535f669bcee552e80108edb9bb63635012f6da60 authored over 2 years ago by Daishi Kato <[email protected]>
chore: skip tests for react 18.2.0 (#1230)

* chore: support react 18.2.0

* skip tests in versioned write

* hack to make a test stable

775a8a8c51cff5879e303f89732446c1b726b8c6 authored over 2 years ago by Daishi Kato <[email protected]>
1.7.2

492544e1845bf2f6d4152242bc64f8dd7d0ccdc0 authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1223)

* chore(deps): update dev dependencies

* move back to one old version

* move back to two o...

465e54a1e58e7af8d6c475b622dc62743546641a authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): avoid extra re-renders after commit with derived atoms (#1214)

* add failing test

* fix(core): avoid extra re-renders after commit with derived atoms

* t...

e0123fac2c2208445ebf91aadbac68754e0100b3 authored over 2 years ago by Daishi Kato <[email protected]>
docs(persistence): add sessionStorage (#1221)

* added session persist

* added imports

* ran prettier

bcf81f26cb2cde5d5396b7f5174588119313ed29 authored over 2 years ago by TwistedMinda <[email protected]>
docs(testing): initialValues & React-Native demo (#1201)

* testing with initialValues & react-native

* added initialValues & react-native usage

* u...

53f51dff4c608f133cc832721236a0be286320fe authored over 2 years ago by TwistedMinda <[email protected]>
docs(markdowns): clean-up (#1211)

* fixed all markdowns

* removed useless React.FC

f1db7a1f24a43f6d8ee12536e8b13d0e3083c7b3 authored over 2 years ago by TwistedMinda <[email protected]>
docs(nextjs): educate provider (#1207)

* explain nextjs

* Update docs/guides/nextjs.mdx

Co-authored-by: Daishi Kato <dai-shi@user...

2cf8ac15e2aec6ffda9fa5db4feb37abcc33828a authored over 2 years ago by TwistedMinda <[email protected]>
docs(primitives): Educate idempotent components (#1206)

* added react18 mention and idempotency

* fix typo

93f0778b619f87b98bf1530f4768277b8a9ecbc9 authored over 2 years ago by TwistedMinda <[email protected]>
docs(primitives): clarify what can contain an atom (#1202)

* specify what can contain an atom

* use wording 'hold value' instead of 'caan be'

* added...

27e7bb9d9d8dccb907e80cf07765114024685a2f authored over 2 years ago by TwistedMinda <[email protected]>
1.7.1

3a3413996c2ffce328c32e9c09bca9f0cdb7a0fa authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1200)

491ae0b1cfec9d4ae2b211bb3d96e6e00a9bbac1 authored over 2 years ago by Daishi Kato <[email protected]>
fix(utils): does not throw with an empty list to waitForAll (#1181)

* add a failing test

* fix(utils): do not throw with an empty array

* wip: revert the chan...

036aed38f6031453efc87e9b952db6bc8686ece6 authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): can update normal atom with useTransition (#1154)

* add failing test

* fix one, breaking others

* wip: another way skip in flushPending

*...

fe1e54c3dcf636beb851478dee1bad2fb261d30a authored over 2 years ago by Daishi Kato <[email protected]>
feat(website): add table of contents (#1197)

* feat(website): add table of contents

* fix: format with Prettier

* fix: revise frontmatt...

14540988e665a574b8aa49dde37b233f817afcbd authored over 2 years ago by Sophia Michelle Andren <[email protected]>
Update primitives.mdx (#1194)

* Update primitives.mdx

I believe useMemo should be wrapped in useAtom in this example.

* ...

68d90ed37536e79bd2424e6665b52e72351928ed authored over 2 years ago by Les Szklanny <[email protected]>
docs(async): Rework async education (#1176)

* fix typo

* rework async part

* added introduction

* common preload for async read

...

3a09955388b7fead9c1a640606ccfa47e1c0a23a authored over 2 years ago by TwistedMinda <[email protected]>
Update introduction.mdx (#1191)

1d5af0b19bfb7830835b49b5b1c806908d2647a2 authored over 2 years ago by Les Szklanny <[email protected]>
Update atoms-in-atom.mdx (#1189)

Fix minor typo

4c159a790f9c213098094b7cccfc7c47a6a78429 authored over 2 years ago by Les Szklanny <[email protected]>
Update atoms-in-atom.mdx (#1188)

ca5cd7f718b81fcf4c0ac6c3b90b31e6c06e16a9 authored over 2 years ago by Les Szklanny <[email protected]>
1.7.0

3f4176ea52b3acb9d5b36fcf1ad4ea7542e8f1cf authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1187)

c3a13646f55e4f1ff87f8669c522cbf4e2100f3d authored over 2 years ago by Daishi Kato <[email protected]>
feat(devtools): expose useAtomsDebugValue from jotai/devtools (#1184)

* wip: expose useDebugState from jotai/devtools

* rename to useAtomsDebugValue

* docs and ...

715055a4767864f1c52999c5bbc50298c1fd8297 authored over 2 years ago by Daishi Kato <[email protected]>
fix lint

6a15db3eb6f0a8231df2f4fb1207b0f5b5da00e5 authored over 2 years ago by daishi <[email protected]>
refactor(urql): atomWithQuery with fixing tests (#1179)

* fix incorrect/unstable tests in atomWithQuery.test.tsx

* refactor urql/atomWithQuery withou...

e61cb85e1ea2cfbf7d71dd1ca1196a21457ec4f7 authored over 2 years ago by Daishi Kato <[email protected]>
fix(utils): fix memory leaks and other issues in atomWithObservable (#1170)

* fix(utils): fix memory leaks and other issues in atomWithObservable

* remove `timeout` opti...

d087145d7b106e55845113554d4bcae72926254e authored over 2 years ago by Tobias Walle <[email protected]>
refactor(tests): better handling with React 18 behavioral difference (#1185)

5b99f443485ccb219c973e9d87cb3f9d4507e7f3 authored over 2 years ago by Daishi Kato <[email protected]>
1.6.7

1100d96e4b9769a8b0a457e5f82e41e39eec8ffa authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1173)

* chore(deps): update dev dependencies

* run prettier

8924b0fe93bc9f60b2e13d60ab4c53162a69885f authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): do not re-render if value is the same (#1159)

* add failing test

* fix: avoid re-rendering when updating to the same value

* refactor ot...

08c3b53ae5d3a66cc7b893d9733c291f3128a192 authored over 2 years ago by Daishi Kato <[email protected]>
fix(docs): common usage for async storage (#1167)

* [added] common usage for async storage

* add diff between atomWithStorage & atomWithAsyncSt...

de28df15bb2d8272fe8e2c080d2ccf5f6ee71782 authored over 2 years ago by TwistedMinda <[email protected]>
fix(docs): added info about infinite loop on useAtom (#1168)

* added info about infinite loop on useAtom

* fix typos & add selectAtom stable references

...

d6b6264ba8864e833e8c4a85b808b0780719dd2f authored over 2 years ago by TwistedMinda <[email protected]>
fix(utils): atomWithObservable: fix ReferenceError with BehaviourSubject (#1156) (#1157)

* fix(utils): atomWithObservable: fix ReferenceError with BehaviourSubject (#1156)

* some twe...

df821870bb8237a0074b8d9e60ca1753f2a7cf12 authored over 2 years ago by Tobias Walle <[email protected]>
1.6.6

eb67bf2557ef2fc94d17830c37f48f5ebc26d0f6 authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1148)

33b6bed9990b9bf35fc6a10648b392f06c2e114a authored over 2 years ago by Daishi Kato <[email protected]>
fix(urql): atomWithQuery: improve isOperationResultWithData to avoid `undefined` in case of error (#1130)

* Keep `data` optional as it is `undefined` in case of error

Despite the runtime check (isOpe...

8c08038704bf2733c68913dc43713ee44e698a32 authored over 2 years ago by Svilen Ivanov <[email protected]>
refactor(devtools): internal useAtomsDevtools code (#1138)

de683e935e65aa91363b899d8e9510e70c5f9ff6 authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): improve re-render behavior with useTransition (#1139)

* add test

* Removing flushPending from suspensePromise

* conditional transition test

C...

c0e1b09b7d55efd1f171a0c479820e8dcd618156 authored over 2 years ago by Daishi Kato <[email protected]>
docs: warn about usage of `Provider` inside `Suspense` (#1142)

* docs: warn about usage of `Provider` not containing `Suspense`

* docs: add note about what ...

17de495d04b28353b3d3b774d40d7510920e8afb authored over 2 years ago by Raul Macarie <[email protected]>
1.6.5

3f7d555355bba3d8743915a8b7f8fda4e0eb0991 authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1128)

* chore(deps): update dev dependencies

* use node 14

8dff27485e32b8097ae93155ddc11aeb00a73bf7 authored over 2 years ago by Daishi Kato <[email protected]>
fix(utils): resolve infinite loop with loadable of derived async atom in some cases (#1118)

* add failing test

* revert #1089 to fix infinite loop

f08f3451138176b0f4e23bb9b61e23386aea13e3 authored over 2 years ago by riemon <[email protected]>
docs: add useSetAtom docs (#1104)

* docs(utils): add useSetAtom docs

* docs: remove useSetAtom docs from utils

* docs: remov...

975d4ed0f3711d3ce89f810efe12b9eb2e80eada authored over 2 years ago by Néstor <[email protected]>
1.6.4

042a9027bf59662962d2db73b9639734f4afdf3f authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1103)

36d716f238196814496f1908c670cdcafb85f4f6 authored over 2 years ago by Daishi Kato <[email protected]>
fix(utils): make useAtomCallback return sync if possible (#1101)

* fix(utils): make useAtomCallback return sync if possible

* empty commit

b4d0b6d4d217c783469c723ff4842f9ece04ef17 authored over 2 years ago by Daishi Kato <[email protected]>
fix(core,utils): improve awaited types and waitForAll type (#1098)

* fix(core,types): improve awaited types and waitForAll type

* make test more stable

* Rev...

5221d5ba8dcd4d7787148b8f65615b8133aec5b5 authored over 2 years ago by Daishi Kato <[email protected]>
feat(utils): splitAtom actions for remove/insert/move (#1097)

* deprecate bare atom for remove and use action

* feat(utils/splitAtom): implement insert

...

4178dad5769439884bd1a8bd49a48d1c47f3a16b authored over 2 years ago by Daishi Kato <[email protected]>
chore(tests): tweak timing (#1099)

* chore(tests): tweak timing

* empty commit

* empty commit

* empty commit

* empty co...

9a67d06e9ffd7ee5d610ad27e54c473edb70f1aa authored over 2 years ago by Daishi Kato <[email protected]>
feat(devtools): enabled option useAtomsDevtools (#1076)

* update

* remove log

* update

* update

* update

* return in not __DEV__

* add...

a4b5c30590e2750eee50c624b5f6ffa00041f790 authored over 2 years ago by M. Bagher Abiat <[email protected]>
feat(devtools): enabled option in useAtomDevtools (#1095)

* init

* fix: type

* fix

* fix tests

* debug

* debug

* update

* update

*...

1596fad051c3f16f2114e6a381fd3c83f9a93d42 authored over 2 years ago by M. Bagher Abiat <[email protected]>
chore(docs): waitForAll with objects (#1096)

e62e2b6df58b119c4e9662ec66041db3194bc86a authored over 2 years ago by Daishi Kato <[email protected]>
restore resolutions for stable codesandbox ci

b0df01c4eb0a38f783bfb612f4d359db41ca3f8b authored over 2 years ago by daishi <[email protected]>
1.6.3

4bb5ebdfd2a4a0b66ac39ae6a0abfb79608a4446 authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies and fix typing (#1090)

* chore(deps): update dev dependencies and fix typing

* fix build

9d0a920c1b52ebddf19ad470f017b1b41cf08a50 authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): handle returning infinite promise in derived atoms (#1089)

* add failing test

* fix(core): handle returning infinite promise in derived atoms

5bcb3c027d036e4c40249655a410e66ddf256ce7 authored over 2 years ago by Daishi Kato <[email protected]>
fix(utils): undefined bug with no entry in storage (#1088)

* add failing test

* fix(utils): undefined bug with no entry in storage

46b2dac2688f75d9fb4ee3ac1ce9f5f6621dcb21 authored over 2 years ago by Daishi Kato <[email protected]>
1.6.2

2fc5daacf95d05bc6df264c27899c63aa906ff52 authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies (#1084)

3794747753bdbf1a89c95ceab5eb1db647dc1476 authored over 2 years ago by Daishi Kato <[email protected]>