1 | # Change Log
|
2 |
|
3 | ## 0.0.12 (2020-09-15)
|
4 |
|
5 | - Fix for bug affecting SSR on development builds
|
6 |
|
7 | ## 0.0.11 (2020-09-15)
|
8 |
|
9 | - Experimental React Concurrent Mode Support
|
10 | - Performance
|
11 | - Flow Types
|
12 | - ES, CommonJS, and UMD packages
|
13 | - Synchronization Across React Roots
|
14 | - Preliminary Developer Tools API
|
15 | - Test Infrastructure Fixes
|
16 |
|
17 | ## 0.0.10 (2020-06-18)
|
18 |
|
19 | ### Bug Fix
|
20 |
|
21 | - Fix exports for snapshot hooks
|
22 |
|
23 | ## 0.0.9 (2020-06-17)
|
24 |
|
25 | ### Features
|
26 |
|
27 | - TypeScript support now rolled into Recoil repository and package.
|
28 | - Recoil Snapshot API for observing and managing global Recoil state.
|
29 |
|
30 | ### Improvements
|
31 |
|
32 | - Throw error with meaningful message if user doesn't use an atom or selector with most Recoil hooks (#205) - Thanks @alexandrzavalii
|
33 | - Improve testing (#321, #318, #294, #262, #295) - Thanks @aaronabramov, @Komalov, @mondaychen, @drarmstr, and @tyler-mitchell
|
34 | - Improve open-source build (#249, #203, #33) - Thanks to @tony-go, @acutmore, and @jaredpalmer
|
35 |
|
36 | ### Bug Fixes
|
37 |
|
38 | - Some fixes for Server Side Rendering, though we do not officially support it yet. (#233, #220, #284) - Thanks @fyber-LJX, @Chrischuck, and @aulneau
|
39 | - Fix selectors recording dependency subscriptions in some cases (#296) - Thanks @drarmstr
|
40 | - Fix updaters in `useRecoilCallback()` getting current state (#260) - Thanks @drarmstr
|
41 | - Fix error messages when throwing certain errors in the open-source build. (#199) - Thanks @jonthomp
|
42 | - Reduce Flow errors for open-source builds (#308) - Thanks @Komalov
|
43 |
|
44 | ## 0.0.8 (2020-05-30)
|
45 |
|
46 | ### Bug Fixes
|
47 |
|
48 | - Build system and repository syncing fixed.
|
49 | - Fixed a bug where atoms that stored self-referential structures would cause an infinite loop. (#153)
|
50 | - Fixed bugs affecting Server-Side Rendering. (#53)
|
51 |
|
52 | ### Features
|
53 |
|
54 | - TypeScript support is now available via DefinitelyTyped.
|
55 | - `atomFamily` and `selectorFamily`: these provide a standard way to create atoms and selectors using memoized functions. Compared with doing this yourself, in the future these will help with memory management.
|
56 | - `noWait`, `waitForNone`, `waitForAny`, `waitForAll`: helpers for concurrency and other advanced logic in async selectors.
|
57 | - `constSelector` and `errorSelector`: selectors that always evaluate to a constant or always throw an error.
|
58 | - `readOnlySelector`: wraps a read-write atom or selector in a read-only interface, for when you need type covariance.
|