React Native Mmkv Versions Save

⚡️ The fastest key/value storage for React Native. ~30x faster than AsyncStorage!

v2.5.0

1 year ago

2.5.0 (2022-10-20)

✨ Features

  • Support setting and getting ArrayBuffers (Uint8Array) (#460) (1f2bcd1), closes #463

Example:

const storage = new MMKV()

// Set to storage
const buffer = new Uint8Array([255, 100, 8, 5])
storage.set('someToken', buffer)

// Get from storage
const buffer = storage.getBuffer('someToken')
console.log(buffer) // [255, 100, 8, 5]

// Fun Fact:
// You can read every value as a Buffer:
storage.set('someString', 'Hey!');
const buffer = storage.getBuffer('someString')
console.log(buffer); // [72, 101, 121, 33]

v2.4.4

1 year ago

2.4.4 (2022-10-20)

🐛 Bug Fixes

  • Allowed setting custom downloads directory (#459) (9762f01), closes #436 #455
  • Fix process check for Electron/Webbrowser (f693645), closes #432
  • use correct function call in jotai wrapper example (#451) (dd2a113)

v2.4.3

1 year ago

2.4.3 (2022-07-04)

🐛 Bug Fixes

  • Update hook value if key or instance changes (#422) (dd20898)

v2.4.2

1 year ago

2.4.2 (2022-06-30)

📚 Documentation

🐛 Bug Fixes

v2.4.1

2 years ago

2.4.1 (2022-05-11)

v2.4.0

2 years ago

2.4.0 (2022-05-10)

🐛 Bug Fixes

  • Fix recrypt(undefined) crashing due to nullptr (#387) (155e596)

✨ Features

v2.3.3

2 years ago

2.3.3 (2022-04-21)

🐛 Bug Fixes

  • Fix getBoolean always returning true on Web (#384) (75b425d)
  • Fix setImmediate/unstable_batchedUpdates delaying listener execution (#386) (59d04dd)

v2.3.2

2 years ago

2.3.2 (2022-04-19)

📚 Documentation

🐛 Bug Fixes

v2.3.1

2 years ago

2.3.1 (2022-04-08)

🐛 Bug Fixes

  • Fix useMMKV return type (0f8c67a), closes #369
  • Fix default value undefined on Web (0a19dfb)

v2.3.0

2 years ago

2.3.0 (2022-03-30)

This release now makes MMKV's API even simpler and more consistent 🎉

  • getNumber(...) now returns undefined instead of 0 as a default value, virtually without any added runtime cost
  • getBoolean(...) now returns undefined instead of false as a default value, virtually without any added runtime cost

📚 Documentation

  • Add documentation about debugging MMKV instances (bae1bd8)

🐛 Bug Fixes

✨ Features

  • Use undefined as a default value (BREAKING CHANGE) (#306) (6cbee87)