grebedb 0.2.0

Lightweight embedded key-value store/database backed by files in a virtual file system interface
Documentation
# grebedb change log

(This log only contains changes for the library. Changes for the grebedb-tool crate are located in its own file.)

## 0.2.0 (2021-04-07)

### General

* Internal file sync_data/sync_all() now only occurs at once during `flush()`, rather than at all the time. This is intended to perform better with OS filesystem buffers.

### API

* `Cursor::set_end_range()` was removed and replaced with `Cursor::set_range()` which accepts a range.
* `Database::cursor_range()` changed to accept a range.
* `Database::cursor()` changed to return a `Result<Cursor>` instead of `Cursor` to better match `Database::cursor_range()`.
* Added `Database::verify()`.
* Added `Vfs::sync_file()`.

### Format

* Added revision 3 for node filenames. (Backwards compatible.)

## 0.1.0 (2021-03-28)

Initial version.