5.1.1 - 2021-10-02
- Expose nextTick for API parity with
abstract-leveldown(7bc86e4) (Vincent Weevers) - Set
supports.statusto true (e2e2c34) (Vincent Weevers)
5.1.0 - 2021-10-01
- Bump
deferred-leveldownfrom 6.x to 7.x (2226bba) (Vincent Weevers)
- Add
db.getMany(keys)(02cf2d3) (Vincent Weevers).
5.0.1 - 2021-06-07
5.0.0 - 2021-04-17
If you are upgrading: please see UPGRADING.md.
- Breaking: modernize syntax and bump
standard(Level/community#98) (e19cd54,762d989) (Vincent Weevers) - Breaking: remove
Batch._levelupproperty (cfce6bb) (Vincent Weevers). - Align
nextTickbehavior withabstract-leveldown(4b35716) (Vincent Weevers). - Add
filesto package.json and remove.npmignore(29d8b5d) (Vincent Weevers) - Replace
xtendwithObject.assign()(7bfc0d4) (Vincent Weevers) - Bump
deferred-leveldown,level-errors,-iterator-streamand-supports(8b518b1,1b0cfb8) (Vincent Weevers) - Refactor
promisify()code by usingcateringmodule (#700) (Lars-Magnus Skog)
- Breaking: drop node 6, 8, IE, Safari 9-11 & stock Android (Level/community#98) (
bb1d4da) (Vincent Weevers). - Remove legacy range options from readme and tests (Level/community#86) (
2df2a44) (Vincent Weevers) - Remove default export (Level/community#87) (
3fd21e2) (Vincent Weevers)
4.4.0 - 2020-04-11
- Increase
abstract-leveldownparity (#692) (@vweevers):- Add
dbproperty to chained batch - Remove type checks that are also performed by
abstract-leveldown
- Add
- Upgrade
dependency-checkdevDependency from^3.3.0to^4.1.0(71a6aa3) (@vweevers) - Upgrade
airtapdevDependency from^2.0.0to^3.0.0(#687) (@vweevers)
4.3.2 - 2019-10-04
- Upgrade
deferred-leveldownfrom~5.2.1to~5.3.0(#682) (@vweevers). This fixes the manifest added in 4.3.0.
4.3.1 - 2019-10-03
4.3.0 - 2019-09-30
- Add manifest (Level/community#83) (#678) (@vweevers)
- Add
typeproperty forreachdown(Level/community#82) (#678) (@vweevers)
4.2.0 - 2019-09-08
- Upgrade
deferred-leveldownfrom~5.1.0to~5.2.0(#669) (@vweevers) - Upgrade
hallmarkdevDependency from^0.1.0to^2.0.0(#664, #672) (@vweevers) - Upgrade
standarddevDependency from^12.0.0to^14.1.0(#663,cd3af83) (@vweevers) - Upgrade
memdowndevDependency from^4.0.0to^5.0.0(#668) (@vweevers)
4.1.0 - 2019-06-28
Many thanks to @MeirionHughes for adding seek() support to memdown, encoding-down, deferred-leveldown and subleveldown. At the time of writing, all but subleveldown have been released. Go forth and seek!
- Upgrade
deferred-leveldownfrom~5.0.0to~5.1.0(#657) (@vweevers) - Upgrade
delayeddevDependency from^1.0.1to^2.0.0(#659) (@vweevers)
- Test
seek()integration (#661) (@vweevers) * - Support options passed to
open()(#660, #662) (@achingbrain, @vweevers)
4.0.2 - 2019-06-08
- Replace
asyncdevDependency withasync-eachandrun-*(#654) (d9ff554) (@vweevers) - Upgrade
nycdevDependency from^13.1.0to^14.0.0(#649) (4f8b141) (@vweevers)
- Remove unused
test-10k-times.sh(#651) (6a033f1) (@MadsAndreasenTechPeople) - Remove outdated
Supportsection fromREADME.md(956eb0b) (@vweevers) - Remove references to old wiki in favor of
Level/awesome(f534fde) (@vweevers)
4.0.1 - 2019-03-30
- Upgrade dependencies of benchmarks (#637) (@morolt)
- Upgrade
memdowndevDependency from^3.0.0to^4.0.0(#646) (@vweevers) - Upgrade
bldevDependency from^2.0.0to^3.0.0(#643) (@vweevers) - Upgrade
airtapdevDependency from0.1.0to^2.0.0(#631) (@vweevers) - Upgrade
encoding-downdevDependency from^5.0.0to^6.0.0(#629) (@vweevers) - Apply common project tweaks (#634, #635,
b83add5) (@vweevers)
4.0.0 - 2018-12-22
If you are upgrading: please see UPGRADING.md.
- Upgrade
nycdevDependency from~12.0.2to~13.1.0(@ralphtheninja) - Upgrade
deferred-leveldowndependency from~4.0.0to~5.0.0(@vweevers) - Upgrade
concat-streamdevDependency from~1.6.0to~2.0.0(@ralphtheninja) - Upgrade
level-iterator-streamdependency from~3.0.0to~4.0.0(@ralphtheninja) - Replace
remark-cliwithhallmark(#621) (@vweevers) - Upgrade
standarddevDependency from^11.0.0to^12.0.0(@ralphtheninja) - Add
.nyc_output/to.npmignore(@ralphtheninja)
- Remove
IE10fromairtap(#625) (@ralphtheninja)
3.1.1 - 2018-07-14
- Upgrade
airtapfrom0.0.7to0.1.0(@vweevers, @ralphtheninja) - Upgrade
level-iterator-streamfrom~2.0.0to~3.0.0(@ralphtheninja) - Pass options to
batch.write()(@ralphtheninja)
- Add
nycandcoveralls(@ralphtheninja)
- Remove node 9 (@ralphtheninja)
- Fix issue with
airtap --local(@ralphtheninja) - Call
rs.destroy()without using.bind()(@ralphtheninja)
3.1.0 - 2018-06-22
- Upgrade
airtapfrom0.0.6to0.0.7(@ralphtheninja) - Update
.npmignore(@ralphtheninja) - Tweak copyright year for less maintenance (@ralphtheninja)
- Remove
contributorsfrompackage.json(@ralphtheninja) - Remove copyright headers from code (@ralphtheninja)
- Remove LevelDB and Snappy credits (@vweevers)
- Replace
remarkwithremark-cli(@ralphtheninja)
3.0.1 - 2018-05-24
- Upgrade
airtapto0.0.6(@ralphtheninja)
- Remove
.jshintrc(@ralphtheninja) - Remove
brfsand useBuffer.from()in favor offs.readFileSync()(@ralphtheninja)
3.0.0 - 2018-05-23
If you are upgrading: please see UPGRADING.md.
- Add node 10 to Travis (@ralphtheninja)
- Add browser support to test suite (@vweevers)
- Add
airtapfor browser tests in Sauce Labs (@vweevers)
- Upgrade
memdownto^3.0.0(@vweevers) - Upgrade
encoding-downto^5.0.0(@ralphtheninja) - Upgrade
deferred-leveldownto~4.0.0(@ralphtheninja) - Upgrade
standardto^11.0.0(@ralphtheninja) - Upgrade
level-errorsto~2.0.0(@ralphtheninja) - Upgrade
blto^2.0.0(@ralphtheninja) - README: tweak api sub sections (@ralphtheninja)
- Fix defunct
keyEncodingininject-encoding-test.js(@vweevers)
- Remove irrelevant
leveldown-substitution-test.js(@ralphtheninja) - Remove node 4 from Travis (@ralphtheninja)
- Remove batch operations defaulting to
put(@vweevers) - Remove compiler toolchain from Travis (@vweevers)
2.0.2 - 2018-02-12
- Add 9 to Travis (@ralphtheninja)
- Upgrade
browserifyto16.0.0(@ralphtheninja) - Upgrade
leveldownto3.0.0(@ralphtheninja) - Upgrade
deferred-leveldownto3.0.0(@ralphtheninja) - README: normalize readme style (@ralphtheninja)
- README: use markdown links instead of
<a href></a>(@ralphtheninja) - Clarify 'must provide db' error message (@adityapurwa)
- Update copyright year to 2018 (@adityapurwa)
- Remove
abstract-leveldowndevDependency (@ralphtheninja)
2.0.1 - 2017-11-11
- README: clarify that options are specific to the underlying store (@ralphtheninja)
- Upgrade
abstract-leveldownto3.0.0(@ralphtheninja) - Upgrade
encoding-downto3.0.0(@ralphtheninja)
- Restore support for node 4 (@farskipper)
2.0.0 - 2017-10-10
If you are upgrading: please see UPGRADING.md.
- Add default export (@zixia)
- Test that key and value of queued operation is not serialized (@vweevers)
- Test JSON encoding with stream (@vweevers)
- Add smoke test for
levelupandleveldownwithoutencoding-down(@vweevers)
- Upgrade
leveldown(@ralphtheninja) - README: prefer 'underlying store' over database, backend etc (@vweevers)
- README: update badges (@ralphtheninja)
- README: unquote properties (@vweevers)
- README: clarify what excluding callback means (@vweevers)
- README: 'arbitrary data object' => 'of any type' (@vweevers)
- README: reduce 'supported platforms' section (@vweevers)
- README: rewrite intro and relationship with leveldown (@vweevers)
- README: cleanup (@vweevers)
- README: fix bad async code example (@ralphtheninja)
- Upgrade
deferred-leveldown(@ralphtheninja)
- Remove unstable typings and Typescript tests (@MeirionHughes)
2.0.0-rc3 - 2017-09-15
- Refactor typings, use
abstract-leveldowntypes (@MeirionHughes) - Upgrade
leveldown(@MeirionHughes)
- Correct bad encoding options in tests (@MeirionHughes)
2.0.0-rc2 - 2017-09-11
- README: add node version badge (@ralphtheninja)
- Add Typescript definitions and testing (@MeirionHughes)
- README: homogenize readme style (@vweevers)
- Upgrade
level-errors(@ralphtheninja) - Optimize Typescript tests (@vweevers)
- Remove 7 from Travis (@ralphtheninja)
2.0.0-rc1 - 2017-09-01
- Add
Promiseto the API if callbacks are omitted (@juliangruber) - Add Greenkeeper badge (@ralphtheninja)
- Add tests for
maybeError()calling back synchronously if db is closed (@ralphtheninja)
- Upgrade
deferred-leveldownto2.0.0(@ralphtheninja) - Change
levelupconstructor to take store as first parameter (@ralphtheninja) - Switch to use
AbstractLevelDOWN#status(@ralphtheninja) - Upgrade copyright year to 2017 (@ralphtheninja)
- Rename
lib/util.jstolib/promisify.js(@ralphtheninja)
- Remove
approximateSize()(@ralphtheninja) - Remove
destroy()(@ralphtheninja) - Remove
repair()(@ralphtheninja) - Remove
getProperty()(@ralphtheninja) - Remove
.errorIfExists(@ralphtheninja) - Remove
.createIfMissing(@ralphtheninja) - Remove
.compression(@ralphtheninja) - Remove
.cacheSize(@ralphtheninja) - Remove
.sync(@ralphtheninja) - Remove
.fillCache(@ralphtheninja) - Remove optional
leveldown(@ralphtheninja) - Remove unused
optionsparameter frommaybeError(@ralphtheninja) - Remove
browserfield frompackage.json(@ralphtheninja) - Remove 0.12 and 4 from Travis (@juliangruber)
- Remove unused
isDefinedfromlib/util.js(@ralphtheninja) - Remove encodings (@ralphtheninja)
- Remove
dispatchError(), callback is always a function (@ralphtheninja)
- Fix problems with zalgo in
maybeError()(@ralphtheninja)
1.3.9 - 2017-07-26
- Add
standardfor linting (@ralphtheninja) - Add 8 to Travis (@ralphtheninja)
- Ignore
package-lock.jsonandyarn.lock(@ralphtheninja) - README: make code examples adhere to
standard(@ralphtheninja) - Upgrade dependencies (@ralphtheninja)
1.3.8 - 2017-05-29
- Revert previous
getLevelDOWNfix (@ralphtheninja) - Throw more descriptive error if db factory is not a function (@ralphtheninja)
1.3.7 - 2017-05-24
- Avoid calling
getLevelDOWNif not present (@diasdavid)
1.3.6 - 2017-05-10
- Pull
LevelDOWNloader out to non browserified module (@kemitchell)
1.3.5 - 2017-03-02
- Explicitly require
leveldown/package.json(@PascalTemel)
1.3.4 - 2017-03-02
- Add 7 to Travis (@ralphtheninja)
- Remove 0.10 and 5 from Travis (@ralphtheninja)
1.3.3 - 2016-10-09
- README: fix typo (@jamesgrayling)
- README: fix typo (@danielravina)
- README: fix typo (@juliangruber)
1.3.2 - 2016-05-17
- Add node 6 to Travis (@ralphtheninja)
- Use
sudo: falseto run tests in containers on Travis (@ralphtheninja) - Update
package.json(@0x00A) - README: fix typos (@pra85)
- README: changed build status ticker from png to svg (@montyanderson)
- README: link build badge to master branch (@a0viedo)
- Update copyright year to 2016 (@ralphtheninja)
- Rename
appromixate-size-test.jstoapproximate-size-test.js(@ralphtheninja)
- Remove non supported versions from Travis (@ralphtheninja)
- Ensure Travis can compile in case no prebuilt binaries can be found (@ralphtheninja)
- Fix deprecation test (@juliangruber)
1.3.1 - 2015-12-10
- Add node 5 to travis (@ralphtheninja)
- Upgrade outdated dependencies (@ralphtheninja)
- Test on latest node 2, node 3 (@ralphtheninja)
1.3.0 - 2015-11-12
- README: fixed small typo (Stephen Sawchuck)
- README: update url to Snappy (@hansott)
- README: add dependency badge (@ralphtheninja)
- Test on all major abi versions (@ralphtheninja)
- Upgrade outdated dependencies (@ralphtheninja)
- Track and expose chained batch ops queue length (@kemitchell)
- Dev depend on
tapto fixnpm@3warning (@ralphtheninja)
1.2.1 - 2015-06-10
- Improve error message when trying to require
leveldown(@ralphtheninja)
1.2.0 - 2015-06-04
- Less restrictive version on
leveldown(@ralphtheninja)
- Handle errors in benchmarks (@juliangruber)
1.1.1 - 2015-05-29
- Add link to
level/community(@ralphtheninja)
- Upgrade
leveldowndependency (@juliangruber)
- Remove compression tests (@juliangruber)
1.1.0 - 2015-05-17
- Batch operation default to
'put'(@ralphtheninja)
1.0.0 - 2015-05-14
- Remove return values from
dispatchError()andreadError(), they are used as voids (@ralphtheninja)
1.0.0-5 - 2015-05-07
- Target multiple iojs versions, remove notifications (@ralphtheninja)
- Deprecate static functions
destroy()andrepair()(@juliangruber)
1.0.0-4 - 2015-05-06
- Deprecate
.approximateSize()(@juliangruber)
1.0.0-3 - 2015-05-05
- Replace
tapwithtape+faucet(@ralphtheninja) - Refactor read streams using
level-iterator-streamandlevel-codec(@juliangruber)
1.0.0-2 - 2015-04-30
- Refactor ltgt encoding (@juliangruber)
- Fix readStream *AsBuffer options (@juliangruber)
1.0.0-1 - 2015-04-28
- Add test for
valueEncoding'hex'forcreateReadStream(@braydonf)
- Upgrade dependencies (@ralphtheninja)
- Fix
valueEncodingbug by passing options without array (@braydonf)
1.0.0-0 - 2015-04-28
- Add @jcrugzz as contributor
- Add 0.12 and iojs to Travis (@ralphtheninja)
- Support values to be
nullorundefined(@kesla) - README: explain callback arguments to
del(@bewest) - README: update logo and copyright (@ralphtheninja)
- README: remove docs on
createWriteStream()and add note on what happened to it (@jcrugzz) - README: tweak explanation on why
createWriteStream()was removed (@ralphtheninja) - README: clean up old
level-wsreference (@ralphtheninja) - README: changed options for get to same as put (@RichardLitt)
- README: remove reference to write-stream and iterators (@ralphtheninja)
- Explicit devdep versions (@rvagg)
- Update Travis and
package.jsonscripts (@jcrugzz) - Added errors to the available namespace when requiring
levelup(@braydonf) - Extract error codes into
level-errorsmodule (@ralphtheninja) - Use
level-codec(@juliangruber) - Refactor iterators using new
deferred-leveldown(@juliangruber)
- Remove 0.8 from Travis (@rvagg)
- Remove references to write-stream in tests (@jcrugzz)
- Remove references to write-stream (@jcrugzz)
- Remove fstream based tests (@jcrugzz)
- Remove
copyas it requires write-stream (@jcrugzz) - Remove unused dependencies (@ralphtheninja)
- Remove
encodingoption (@juliangruber) - Remove
leveledbenchmarks (@juliangruber)
- README: fix the leveldb link (@seriousManual)
- Use newer memdown store (@sorribas)
- Check
notFoundon err (@doowb) - Fix benchmarks by installing
leveldown@^0.10.4(@juliangruber) - Fix
stream-bench.js(@juliangruber) - Replace
rvagg/node-withlevel(@ralphtheninja)
0.19.1 - 2016-01-23
- Add 0.12, 1.0, 1.8, 2, 3, 4, 5 to Travis (@ralphtheninja)
- Add
[email protected](@ralphtheninja)
- Upgrade
semver(@ralphtheninja) - Upgrade
tap(@ralphtheninja) - Update compiler on Travis (@ralphtheninja)
- Fix
bustermoveversion (@ralphtheninja)
- Remove 0.8 from Travis (@ralphtheninja)
0.19.0 - 2014-08-26
- Add suport for
lt,lte,gt, andgte(@dominictarr) - Add
isDefinedto util (@dominictarr)
- Refactor encodings and codec from util to separate file (@dominictarr)
- Decouple codec from levelup parts for allowing arbitrary encoding strategies (@dominictarr)
- Decouple read-stream from encoding and opening stuff (@dominictarr)
- Keep codec on the db as
db._codec(@dominictarr) - Refactor error checks (@dominictarr)
- README: document
lt,lte,gt, andgte(@dominictarr) - README: clarify ltgt (@dominictarr)
- README: unmention bops (@dominictarr)
- README: discourage the use of
startandenda bit (@raboof) - README: document what
limitdoes in reverse mode (@raboof) - README: use highest/lowest instead of largest/smallest (@raboof)
- Binary encoding in the browser (@calvinmetcalf)
- Document code with comments (@dominictarr)
- Minor style fixes (@rvagg)
- Minor whitespace changes (@rvagg)
- Update nodeico badge (@rvagg)
- Fix license (@rvagg)
0.18.6 - 2014-07-26
0.18.5 - 2014-06-26
0.18.4 - 2014-06-24
- Reorder dependencies (@juliangruber)
- Upgrade dependencies (@rvagg)
- Fix race condition on read stream's
self._iterator(@nolanlawson)
0.18.3 - 2014-04-26
- README: fix formatting (@rvagg)
- README: minor corrections (@guybrush)
- README: fix leveldown method wording (@juliangruber)
- README: clarify
start,endandlimitoptions increateReadStreamdocs (@maxogden)
- Remove
bopsand useBufferinstead (@nolanlawson)
0.18.2 - 2013-11-26
- Add
DNTconfiguration (@rvagg)
- Use
readable-streamfrom user land across all node version (@rvagg)
0.18.1 - 2013-11-20
- Make chained-batch obey global LevelUP object options (@mcavage)
0.18.0 - 2013-11-18
- Upgrade to
[email protected](and[email protected]and[email protected]) (@rvagg)
0.17.0 - 2013-10-01
- Undo factory pattern, use plain prototypal object and expose full prototype (@rvagg)
- Move Batch object to batch.js and expose (@rvagg)
- Use new package, DeferredLevelDOWN to handle all deferred open logic (@rvagg)
- Code cleanup, update deps (xtend) (@rvagg, @juliangruber)
0.16.0 - 2013-09-10
- Add
notFoundboolean property andstatus=404property to NotFoundError (@rvagg)
- Upgrade to
[email protected]which aliases.typeand.nameproperties (@rvagg) - ReadStream gracefully handles multiple
destroy()calls (@mcollina)
0.15.0 - 2013-08-26
- Add @substack as contributor
- New ReadStream: upgrade to streams2, remove all state-management cruft, remove fstream support (@substack)
- Upgrade LevelDOWN dependency to ~0.8.0 with Iterator lt/lte/gt/gte support and NAN as a dependency (@rvagg)
0.14.0 - 2013-08-19
- Encodings overhaul, allow custom encoders/decoders for
keyEncodingorvalueEncoding(@dominictarr)
0.13.0 - 2013-08-11
- Upgrade LevelDOWN dependency version ~0.7.0 for Node 0.8->0.11 compatibility (@rvagg)
0.12.0 - 2013-07-25
- Upgrade LevelDOWN dependency version ~0.6.2 (@rvagg)
0.11.0 - 2013-07-17
- Add @pgte as contributor
- Switch from direct Buffer access to bops for better browser compatibility (@juliangruber)
- WriteStream#end accepts
dataargument (@pgte)
- Remove all Function#bind calls for better browser compatibility (@juliangruber)
0.10.0 - 2013-06-14
- Upgrade to
[email protected]which upgrades to[email protected], some important bugfixes: https://groups.google.com/forum/#!topic/leveldb/vS1JvmGlp4E (@rvagg)
0.9.0 - 2013-05-21
- Use
[email protected], see https://github.com/level/leveldown/blob/master/CHANGELOG.md for details (@rvagg) - Race-condition(ish) fixed in ReadStream--createReadStream() does not start immediately and therefore allowed put()s to happen before the stream starts (@dominictarr)
- ReadStream doesn't emit "ready" event (@dominictarr)
- Allow separate encodings per operation in db.batch() (@juliangruber)
- Allow separate encodings per write() in WriteStream (@juliangruber)
- WriteStream supports "type" option ("put" [default] or "del") on constructor and individual write()s (@mcollina)
- Expose LevelDOWN (or LevelDOWN substitute) as
dbproperty on LevelUP instance (e.g. db.db.approximateSize()) (@rvagg) - Chained batch exposed from LevelDOWN, invoked with argument-less db.batch() (@juliangruber, @rvagg)
- Significantly improve ReadStream performance by replacing .bind() and .apply() (@mcollina, @kesla)
- Better Browserify support (@rvagg, @juliangruber, @maxogden, etc.)
- Deprecate secondary LevelDB-specific operations on LevelUP, prefer direct LevelDOWN access (approximateSize(), repair(), destroy(), getProperty()--new in
[email protected]) (@rvagg)
- Remove "leveldown" from dependencies (see http://r.va.gg/2013/05/levelup-v0.9-some-major-changes.html) (@rvagg)
0.8.0 - 2013-04-17
- More comprehensive argument checking, will now report back directly or throw if there is a problem rather than on nextTick (@rvagg)
- Expose
.optionsproperty on LevelUP instances. (@rvagg) - Further clarify 'encoding' -> 'valueEncoding' shift. db.options.valueEncoding is now authoritative even if user used 'encoding' on initialisation. (@rvagg)
levelpackage now published to npm that bundlesLevelUPandLevelDOWNand exposesLevelUPdirectly; for planned shift to detaching LevelDOWN as a direct-dependency of LevelUP. (@rvagg)
0.7.0 - 2013-04-08
- Add windows support in
[email protected](@rvagg) - Add 'db' option on constructor to replace LevelDOWN (@rvagg)
- Add
repair()anddestroy()aliases for LevelDOWN implementations (@rvagg)
- Improved ReadStream reverse=true start key handling (@kesla)
- ReadStream empty start and end keys ignored rather than segfault (@kesla)
- 'encoding' option now an alias for
valueEncodingonly,keyEncodingdefaults to'utf8'and must be changed explicitly (@rvagg)
- Fix early
closeemit in WriteStream (@rvagg)
0.6.2 - 2013-03-04
- Use
xtendpackage instead of internalutil._extend(@ralphtheninja) - Internal cleanup of
callbackargument detection (@ralphtheninja) - Move deferred-open-operations into an internal
this._dbwrapper rather than make them call public .get()/.put() etc. for a second time (@dominictarr)
0.6.1 - 2013-03-01
- Internal code cleanup and refactoring (@ralphtheninja)
- Fix multiple
iterator.end()calls in ReadStreams throwing errors, destroy() called while read/next is in progress #82 #83 #84 (@rvagg)
0.6.0 - 2013-02-25
- Rename
ReadStream,KeyStreamandValueStreamtocreateReadStream,createKeyStreamandcreateValueStream(@rvagg) - Complete transition to
LevelDOWNfor theLevelDBbinding. No native code left inLevelUP(@rvagg)- LevelDOWN now keeps its own ChangeLog at: https://github.com/level/leveldown/blob/master/CHANGELOG.md
[email protected]and[email protected]are included in[email protected]
0.6.0-rc1 - 2013-02-24
- Refactor and simplify db state code (@ralphtheninja)
- Extract all binding code to
leveldownproject (@rvagg) - Depend on
[email protected](@rvagg) - Simplify callback signature by removing extra, undocumented properties from some callbacks (@rvagg, @dominictarr)
0.5.4 - 2013-02-15
- Move
encodingOptsfromlevelup.jstoutil.js(@ralphtheninja) - Allow one
next()at a time, improveend()handling (@rvagg) - Use explicit namespaces in C++ (@rvagg)
- Remove
CloseError(@ralphtheninja) - Remove
.useBatchincopy()(@ralphtheninja) - Ensure iterator
endandnextdon't conflict (@rvagg)
- Fix
put/batchbug inWriteStream#_process()(@ralphtheninja) - Fix memory leak,
Persistent<Function>callback not Dispose()d forreadStream()(@rvagg)
0.5.3 - 2013-01-28
- Disable all sqlite3 benchmarks (@ralphtheninja)
- Put
LevelUP()into closure (@ralphtheninja) - Swap
bufferstreamdependency forsimple-bufferstream(@rvagg) - Make
locationa read-only property on db object (@rvagg)
0.5.3-1 - 2013-02-05
- Non shrinkwrapped release @rvagg
0.5.2 - 2013-01-23
- Fix incorrect scope in approximateSize function (@sandfox)
0.5.1 - 2013-01-10
- Version bump (@rvagg)
0.5.0 - 2013-01-08
- Add support for setting size of LRU-cache (@kesla)
- Use
util.inherits()from node core (@ralphtheninja) - Adjust copyright & contributors (@rvagg)
- Idempotent open and close, and emit _state as events (@dominictarr)
- Check that UINT32_OPTION_VALUE is a Uint32 (@kesla)
0.5.0-1 - 2013-01-09
- Change
createIfMissingoption default totrue(@rvagg) - Use
util._extendinstead of local variant (@rvagg)
0.4.4 - 2013-01-01
- Set
.maxListenerstoInfinityto prevent warnings when using deferred open (@juliangruber)
0.4.3 - 2012-12-30
0.4.2 - 2012-12-30
- Add @ralphtheninja to contributors list (@rvagg)
- Use
setImmediateinstead ofprocess.nextTickfor[email protected]compatibility (@rvagg)
0.4.1 - 2012-12-19
- Remove
useBatchoption onwriteStream()@rvagg
0.4.0 - 2012-12-17
- Add SQLite3 to test suite (@rvagg)
- Add basic
get()benchmarks (@rvagg) - Add
compressboolean onopen()(@rvagg)
- Speed up
batch()and allow non-Strings to C++ (@rvagg) - Improved compression test (@rvagg)
- Return Strings not Buffers from C++ when possible (@rvagg)
- Optimised encoders and decoders (@rvagg)
- Revamped benchmark suite (@rvagg)
- Allow JS Strings through to native layer (@rvagg)
- Cleaner build for osx (@rvagg)
- Upgrade to
[email protected](@rvagg)
- Remove old and unused util functions (@rvagg)
- Remove compile warnings on osx (@rvagg)
- Remove compile warnings for solaris (@rvagg)
- Fix
batch()benchmarks (@rvagg)
0.3.3 - 2012-12-14
- Add compression tests (@rvagg)
- Fix Snappy compression (@rvagg)
0.3.2 - 2012-11-24
- Emit raw keys and values in events (@rvagg)
0.3.1 - 2012-11-21
0.3.0 - 2012-11-18
- Add
.statusproperty to keep track of db status (@raynos, @rvagg) - Add
CloseErrorerror type (@raynos, @rvagg) - Add tests for deferred operations (@rvagg)
- Document events (@rvagg)
- Run the encoding on
startandendin case your keys are JSON encoded (@raynos) - First attempt at deferring operations. All operations that used to throw when called before open are now called once the database is open (@raynos, @rvagg)
0.2.1 - 2012-10-28
- Fix db GC when using multiple
ReadStream(@rvagg)
0.2.0 - 2012-10-28
- Add support for Solaris/SunOS/SmartOS (@rvagg)
0.1.2 - 2012-10-26
0.1.1 - 2012-10-17
0.1.0 - 2012-09-28
0.0.5 - 2012-09-22
- Native layer errors if
keyorvalueareundefinedornull(@rvagg)
0.0.5-1 - 2012-09-28
- Add description to
package.json(@rvagg)
0.0.4 - 2012-09-12
- Fix bug with
optionsnot being passed to readable streams (@rvagg)
0.0.3 - 2012-09-09
- Add
reversefunctionality to readable streams (@rvagg)
0.0.2 - 2012-09-07
- Do not encourage using async
throwin documentation (@rvagg) - Return to classical prototypal inheritance (@rvagg)
- Fix typos in documentation (@rvagg)
0.0.2-1 - 2012-09-07
- Add repository information to
package.json(@rvagg)
0.0.1 - 2012-08-31
- Add
startandendoptions for readable streams (@rvagg) - Add
'json'encoding (@rvagg) - Add
.nextLocation(),.checkBinaryTestData(),.loadBinaryTestData(),.openTestDatabase(),.commonTearDown(),.commonSetup()and.binaryTestDataMD5Sumtotest/common.js(@rvagg) - Add tests for
.readStream()withstartbeing midway key (@rvagg) - Add keywords to
package.json(@rvagg)
- New API. Database constructor now accepts callback (@rvagg)
- Update documentation for new API (@rvagg)
- Remove usage of
globalin tests (@rvagg)
0.0.0 - 2012-08-17
🌱 Initial release.
0.0.0-1 - 2012-08-18
- Add
bufferstreamdependency (@rvagg)
- Remove unused
inheritsvariable (@rvagg)