UNPKG

9.31 kBMarkdownView Raw
1# Changelog
2
3_**If you are upgrading:** please see [`UPGRADING.md`](https://github.com/Level/memdown/blob/master/UPGRADING.md)._
4
5## [Unreleased][unreleased]
6
7## [5.0.0] - 2019-08-18
8
9### Changed
10
11- Upgrade `abstract-leveldown` from `~6.0.1` to `~6.1.0` ([#194](https://github.com/Level/memdown/issues/194)) ([**@vweevers**](https://github.com/vweevers))
12- Upgrade `safe-buffer` from `~5.1.1` to `~5.2.0` ([#187](https://github.com/Level/memdown/issues/187)) ([**@vweevers**](https://github.com/vweevers))
13- Upgrade `hallmark` devDependency from `^0.1.0` to `^1.0.0` ([#189](https://github.com/Level/memdown/issues/189)) ([**@vweevers**](https://github.com/vweevers))
14- Upgrade `standard` devDependency from `^12.0.0` to `^13.0.1` ([#188](https://github.com/Level/memdown/issues/188)) ([**@vweevers**](https://github.com/vweevers))
15
16### Added
17
18- Opt-in to new [`clear()`](https://github.com/Level/abstract-leveldown#dbclearoptions-callback) tests ([#194](https://github.com/Level/memdown/issues/194)) ([**@vweevers**](https://github.com/vweevers))
19
20### Removed
21
22- Drop support of key & value types other than string and Buffer ([#191](https://github.com/Level/memdown/issues/191), [#192](https://github.com/Level/memdown/issues/192)) ([**@vweevers**](https://github.com/vweevers))
23
24## [4.1.0] - 2019-06-28
25
26### Changed
27
28- Upgrade `nyc` devDependency from `^13.2.0` to `^14.0.0` ([#182](https://github.com/Level/memdown/issues/182)) ([**@vweevers**](https://github.com/vweevers))
29
30### Added
31
32- Support seeking ([#184](https://github.com/Level/memdown/issues/184)) ([**@MeirionHughes**](https://github.com/MeirionHughes))
33
34## [4.0.0] - 2019-03-29
35
36### Changed
37
38- Upgrade `abstract-leveldown` from `~5.0.0` to `~6.0.1` ([#174](https://github.com/Level/memdown/issues/174)) ([**@vweevers**](https://github.com/vweevers))
39- Invoke abstract tests from single function ([#174](https://github.com/Level/memdown/issues/174)) ([**@vweevers**](https://github.com/vweevers))
40- Use `level-concat-iterator` and `testCommon.factory()` in custom tests ([#174](https://github.com/Level/memdown/issues/174)) ([**@vweevers**](https://github.com/vweevers))
41- Don't use falsy or undefined as not-defined signal ([#174](https://github.com/Level/memdown/issues/174)) ([**@vweevers**](https://github.com/vweevers))
42 ([**@vweevers**](https://github.com/vweevers))
43- Upgrade `standard` devDependency from `^11.0.0` to `^12.0.0` ([#173](https://github.com/Level/memdown/issues/173)) ([**@ralphtheninja**](https://github.com/ralphtheninja))
44- Upgrade `airtap` devDependency from `^0.0.5` to `^2.0.0` ([#161](https://github.com/Level/memdown/issues/161), [#163](https://github.com/Level/memdown/issues/163), [#168](https://github.com/Level/memdown/issues/168), [#172](https://github.com/Level/memdown/issues/172), [#177](https://github.com/Level/memdown/issues/177)) ([**@vweevers**](https://github.com/vweevers))
45- Tweak copyright years for less maintenance ([`760b375`](https://github.com/Level/memdown/commit/760b375)) ([**@ralphtheninja**](https://github.com/ralphtheninja))
46- Apply common project tweaks ([#178](https://github.com/Level/memdown/issues/178), [#179](https://github.com/Level/memdown/issues/179)) ([**@vweevers**](https://github.com/vweevers))
47
48### Added
49
50- Add `nyc` and browser code coverage ([#169](https://github.com/Level/memdown/issues/169), [#180](https://github.com/Level/memdown/issues/180)) ([**@vweevers**](https://github.com/vweevers))
51- Add Sauce Labs logo to README ([#165](https://github.com/Level/memdown/issues/165)) ([**@ralphtheninja**](https://github.com/ralphtheninja))
52- Document that nullish values are now also rejected ([#174](https://github.com/Level/memdown/issues/174)) ([**@vweevers**](https://github.com/vweevers))
53- Test negative and positive `Infinity` as keys ([#174](https://github.com/Level/memdown/issues/174)) ([**@vweevers**](https://github.com/vweevers))
54
55### Removed
56
57- Remove contributors from `package.json` ([`80b3e3a`](https://github.com/Level/memdown/commit/80b3e3a)) ([**@ralphtheninja**](https://github.com/ralphtheninja))
58- Remove node 9 ([`0de8721`](https://github.com/Level/memdown/commit/0de8721)) ([**@ralphtheninja**](https://github.com/ralphtheninja))
59- Remove now irrelevant serialization of nullish values ([#174](https://github.com/Level/memdown/issues/174)) ([**@vweevers**](https://github.com/vweevers))
60- Remove dummy location from `abstract-leveldown` constructor call ([#174](https://github.com/Level/memdown/issues/174)) ([**@vweevers**](https://github.com/vweevers))
61- Remove `rimraf` devDependency ([#174](https://github.com/Level/memdown/issues/174)) ([**@vweevers**](https://github.com/vweevers))
62
63### Fixed
64
65- Fix link references in `UPGRADING.md` for latest `remark` ([`f111a6f`](https://github.com/Level/memdown/commit/f111a6f)) ([**@vweevers**](https://github.com/vweevers))
66
67## [3.0.0] - 2018-05-22
68
69### Added
70
71- Add node 9 and 10 to Travis ([**@vweevers**](https://github.com/vweevers), [**@ralphtheninja**](https://github.com/ralphtheninja))
72
73### Changed
74
75- Upgrade `abstract-leveldown` to `5.0.0` ([**@ralphtheninja**](https://github.com/ralphtheninja))
76- Upgrade `standard` to `11.0.0` ([**@ralphtheninja**](https://github.com/ralphtheninja))
77- Tweak readme ([**@ralphtheninja**](https://github.com/ralphtheninja))
78- Use `airtap` instead of `zuul` ([**@vweevers**](https://github.com/vweevers))
79- Switch to plain MIT license ([**@vweevers**](https://github.com/vweevers))
80
81### Removed
82
83- Remove TypeScript typings ([**@ralphtheninja**](https://github.com/ralphtheninja))
84- Remove TypeScript tests ([**@vweevers**](https://github.com/vweevers))
85- Remove node 4 from Travis ([**@ralphtheninja**](https://github.com/ralphtheninja))
86- Remove deprecated JWT addon from Travis ([**@vweevers**](https://github.com/vweevers))
87- Remove obsolete `--stderr` flag ([**@vweevers**](https://github.com/vweevers))
88
89## [2.0.0] - 2018-02-11
90
91### Added
92
93- Run test suite with TypeScript in addition to Node.js ([**@vweevers**](https://github.com/vweevers))
94- Add `UPGRADING.md` ([**@vweevers**](https://github.com/vweevers))
95- Add `CHANGELOG.md` ([**@vweevers**](https://github.com/vweevers))
96- README: explain types and snapshot guarantees ([**@vweevers**](https://github.com/vweevers))
97- README: add level badge ([**@ralphtheninja**](https://github.com/ralphtheninja))
98- README: add node version badge ([**@ralphtheninja**](https://github.com/ralphtheninja))
99
100### Changed
101
102- Update `abstract-leveldown` to 4.0.0 ([**@vweevers**](https://github.com/vweevers))
103- Perform serialization through idiomatic `_serializeKey` and `_serializeValue` ([**@vweevers**](https://github.com/vweevers))
104- Don't stringify anything except nullish values ([**@vweevers**](https://github.com/vweevers))
105- Use `Buffer.isBuffer()` instead of `AbstractLevelDOWN#isBuffer` ([**@vweevers**](https://github.com/vweevers))
106- README: update instantiation instructions for latest `levelup` ([**@kumavis**](https://github.com/kumavis))
107- README: rename "database" to "store" ([**@ralphtheninja**](https://github.com/ralphtheninja))
108- README: simplify example and prefer ES6 ([**@vweevers**](https://github.com/vweevers))
109- Configure Greenkeeper to ignore updates to `@types/node` ([**@ralphtheninja**](https://github.com/ralphtheninja))
110
111### Fixed
112
113- Don't clone `Buffer` in iterator ([**@vweevers**](https://github.com/vweevers))
114- Stringify `Buffer.from()` argument in iterator ([**@vweevers**](https://github.com/vweevers))
115- README: use SVG rather than PNG badge for Travis ([**@ralphtheninja**](https://github.com/ralphtheninja))
116- README: link to `abstract-leveldown` ([**@vweevers**](https://github.com/vweevers))
117- README: normalize markdown headers ([**@ralphtheninja**](https://github.com/ralphtheninja))
118- README: fix license typos ([**@ralphtheninja**](https://github.com/ralphtheninja))
119- README: fix code example ([**@ralphtheninja**](https://github.com/ralphtheninja))
120- Rename `iterator#_end` to fix conflict with `abstract-leveldown` ([**@vweevers**](https://github.com/vweevers))
121- Set `zuul --concurrency` to 1 to avoid hitting Sauce Labs limit ([**@vweevers**](https://github.com/vweevers))
122- Test on Android 6.0 instead of latest (7.1) due to Sauce Labs issue ([**@vweevers**](https://github.com/vweevers))
123
124### Removed
125
126- Remove global store ([**@vweevers**](https://github.com/vweevers))
127- Remove skipping of falsy elements in `MemDOWN#batch` ([**@vweevers**](https://github.com/vweevers))
128- Remove obsolete benchmarks ([**@vweevers**](https://github.com/vweevers))
129- Remove obsolete `testBuffer` from `test.js` ([**@vweevers**](https://github.com/vweevers))
130- Remove redundant `testCommon` parameter from most tests ([**@vweevers**](https://github.com/vweevers))
131- Remove unnecessary `rimraf` replacement for Browserify ([**@vweevers**](https://github.com/vweevers))
132- README: remove Greenkeeper badge ([**@ralphtheninja**](https://github.com/ralphtheninja))
133
134[unreleased]: https://github.com/level/memdown/compare/v5.0.0...HEAD
135
136[5.0.0]: https://github.com/level/memdown/compare/v4.1.0...v5.0.0
137
138[4.1.0]: https://github.com/level/memdown/compare/v4.0.0...v4.1.0
139
140[4.0.0]: https://github.com/level/memdown/compare/v3.0.0...v4.0.0
141
142[3.0.0]: https://github.com/level/memdown/compare/v2.0.0...v3.0.0
143
144[2.0.0]: https://github.com/level/memdown/compare/v1.4.1...v2.0.0