👻
Jotai v2.9.1をリリースしました
その前にv2.9.0をリリースしていたわけですが、そのバージョンでは内部のstore.ts
というコードを刷新しました。何週間かそれ以上かけて書き直したのですが、かなり大変でした。Jotaiの複雑さはほぼこの1ファイルに収まっていて、逆に周辺のコードは比較的簡単です。store.ts
を書き直そうと思った理由は、書き直す前のコードはJotai v0時代の設計で、無駄に複雑な部分があったからです。これまでstore.ts
はほぼ私一人で書いてきましたが、将来的にはみんなでいじれるようになるべきと思い、書き直しを決断しました。結果、なんとか動くものはできました。が、当初期待していたほどシンプルにはなりませんでした。本質的に複雑とも言えます。ちなみにasync atomをサポートしなければもっと簡単なはずです。さて、v2.9.0をリリースした後にバグが見つかりました。以前のバージョンでは動いていたものがv2.9.0で動かなくなったものです。幸い、そのバグは報告者が直してくれました。それでv2.9.1をリリースしました。バグがあったこと自体はよろしくないですが、今回テストコードも追加され、何よりコントリビュータが修正できたというのは一つの実績かなと思っています。今後もコントリビュータによるバグ修正が進みますように。
Discussion