Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

level-js

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

level-js - npm Package Versions

234

6.1.0

Diff

Changelog

Source

[6.1.0] - 2021-09-28

Added

  • Add db.getMany(keys) (#214) (f5a3ca3) (Vincent Weevers).
vweevers
published 6.0.0 •

Changelog

Source

[6.0.0] - 2021-04-09

If you are upgrading: please see UPGRADING.md.

Changed

  • Breaking: bump abstract-leveldown (720aced) (Vincent Weevers)
  • Breaking: bump buffer from 5.x to 6.x (#210) (cc68b21) (Alex Potsides)
  • Modernize syntax and bump standard (Level/community#98) (0ce815f) (Vincent Weevers)
  • Every browser in our test matrix now supports binary keys (2c20127) (Vincent Weevers)
vweevers
published 5.0.2 •

Changelog

Source

[5.0.2] - 2020-04-03

Changed

  • Use nextTick of abstract-leveldown (#195) (@vweevers) (same underlying code)
  • Upgrade nyc devDependency from ^14.0.0 to ^15.0.0 (#187) (@vweevers)
  • Upgrade airtap devDependency from ^2.0.0 to ^3.0.0 (#189) (@vweevers)

Fixed

vweevers
published 4.0.2 •

vweevers
published 5.0.1 •

Changelog

Source

[5.0.1] - 2019-11-29

Fixed

  • Restore support of empty prefix option (#184) (@achingbrain). This restores a previous behavior (of level-js < 3) that unknown to us, was provided by the since-removed IDBWrapper.
vweevers
published 5.0.0 •

Changelog

Source

[5.0.0] - 2019-10-04

If you are upgrading: please see UPGRADING.md.

Changed

Added

vweevers
published 4.0.1 •

Changelog

Source

[4.0.1] - 2019-03-31

Changed

Removed

  • Remove outdated sentence about nullish values from README (#166) (@vweevers)
vweevers
published 4.0.0 •

Changelog

Source

[4.0.0] - 2018-12-30

If you are upgrading: please see UPGRADING.md.

Changed

Added

Removed

vweevers
published 3.0.0 •

Changelog

Source

[3.0.0] - 2018-06-17

If you are upgrading: please see UPGRADING.md.

Changed

Added

Fixed

Removed

vweevers
published 3.0.0-rc1 •

Changelog

Source

[3.0.0-rc1] - 2018-05-26

Changed

  • Upgrade abstract-leveldown from 0.12.0 to 5.0.0 (@vweevers)
  • Upgrade typedarray-to-buffer from 1.0.0 to 3.1.5 (@vweevers)
  • Upgrade levelup devDependency from 0.18.2 to 3.0.0 (@vweevers)
  • Upgrade browserify devDependency from 4.1.2 to 16.2.2 (@vweevers)
  • Switch license from BSD to MIT (@ralphtheninja)
  • Replace IDBWrapper with straight IndexedDB code (@vweevers)
  • Change default database prefix from IDBWrapper- to level-js- (@vweevers)
  • Implement abstract #_serializeKey with support of all IndexedDB Second Edition types including binary keys (as Buffers) (@vweevers)
  • Implement abstract #_serializeValue with support of all types of the structured clone algorithm except for null and undefined (@vweevers)
  • Use immediate module for consistent microtask behavior (@vweevers)
  • Replace Buffer() with Buffer.from() (@vweevers)
  • Rename Iterator#iterator to #transaction (@vweevers)
  • Replace beefy with airtap --local for local testing (@vweevers)
  • Homogenize README title, description and headers (@vweevers)
  • Make real tape tests out of test-levelup.js (@vweevers)
  • Restructure custom tests to follow abstract test suite format (@vweevers)

Added

  • Add continuous browser tests with airtap and Sauce Labs (@vweevers)
  • Add prefix and version options to constructor (@vweevers)
  • Detect binary key support and fallback to String(buffer) (@vweevers)
  • Detect array key support and fallback to String(array) (@vweevers)
  • Test all value types of the structured clone algorithm (@vweevers)
  • Catch DataCloneError if the environment does not support serializing the type of a key or value (@vweevers)
  • Include Promise polyfill for levelup integration tests (@vweevers)
  • Test that Iterator stringifies Buffer.from() argument (@vweevers)
  • Add README badges, new goals and a code example with levelup (@vweevers)
  • Add npm files to .gitignore (@vweevers)

Fixed

  • Start Iterator cursor immediately and fill an in-memory cache to fulfill abstract-leveldown snapshot guarantees (@vweevers)
  • Stop advancing Iterator cursor when options.limit is reached (@vweevers)
  • Rename public #iterator to private #_iterator (@vweevers)
  • Fix #_iterator({ limit: 0 }) to yield 0 entries (@vweevers)
  • Handle transaction errors in Iterator (@vweevers)
  • Fix constructor to call super (@vweevers)
  • Make one request at a time in a batch transaction, saving CPU time (@vweevers)
  • Properly close and destroy db's in custom tests (@vweevers)
  • Update README links (@vweevers)

Removed

  • Remove support of ArrayBuffer values in favor of Buffer (@vweevers)
  • Remove now unneeded raw option from #_get() and #_iterator() (@vweevers)
  • Run tests without IndexedDBShim (@vweevers)
  • Remove Buffer to Uint8Array conversion in #_put() and #_batch() (@vweevers)
  • Remove obsolete #_approximateSize (@vweevers)
  • Remove obsolete #_isBuffer (@vweevers)
  • Remove obsolete testBuffer from abstract tests (@vweevers)
  • Remove obsolete writestream test from test-levelup.js (@vweevers)
  • Rely on abstract-leveldown defaults in Iterator constructor (@vweevers)
  • Rely on abstract-leveldown callback defaults (@vweevers)
  • Remove testling from package.json (@vweevers)
  • Remove level.js logo (@vweevers)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc