leveldb 7.0.0 copy "leveldb: ^7.0.0" to clipboard
leveldb: ^7.0.0 copied to clipboard

Dart bindings for the LevelDB key value store. LevelDB is a fast key/value data store which supports arbitrary byte arrays as both keys and values.

Changelog #

7.0.0 #

Breaking changes:

  • Dart null safety
  • Use leveldb 1.2.3
  • OSX support dropped

6.0.2 #

Non-breaking changes:

  • Link to stdc++. This seems to be required for Dart SDK >= 2.2.0

6.0.1 #

Non-breaking changes:

  • Add OSX platform support

6.0.0 #

Breaking changes:

  • Upgrade to dart2

5.0.1 #

Non-breaking changes

  • Add @required annotation to keyEncoding and valueEncoding in LevelDB.open
  • Improve docs

5.0.0 #

Breaking changes:

  • Remove LevelEncoding interface and use dart:codec directly. This better aligns the interface with the dart way of encoding and decoding and allows easily fusing new codecs.
  • Add new json.dart example to demonstrate encoding objects to the database (as JSON).

4.0.0 #

Minor API update for Sound Dart

Breaking changes:

  • The keyEncoding and valueEncoding parameters are now required when using the LevelDB.open function. When encoding utf8 keys and values LevelDB.openUtf8 is the recommended constructor.

3.0.0 #

Breaking changes:

  • Add generic parameters to LevelDB to improve type safety when using the API. Key/Value encoding parameters have been moved to the LevelDB.open function.
  • Minimum dart sdk version updated to 1.23.0

Non-breaking changes:

  • Upgrade to leveldb 1.20. This version is compatible with the previous on-disk format. See: https://github.com/google/leveldb/releases/tag/v1.20
  • Add shared parameter to LevelDB.open. This feature allows referencing the same underlying database from multiple isolates.
  • Add an example demonstrating how to use the shared parameter in muliple isolates.

2.0.3 #

  • Build leveldb with better compatibility.
2
likes
25
pub points
10%
popularity

Publisher

unverified uploader

Dart bindings for the LevelDB key value store. LevelDB is a fast key/value data store which supports arbitrary byte arrays as both keys and values.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

meta

More

Packages that depend on leveldb