mirror of https://github.com/seald/nedb
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.2 KiB
3.2 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.1.0-0] - 2021-10-05
Thank @eliot-akira for the amazing on this.
Changed
- implement file streaming of the database like a PR on the original repo did;
- internalize
byline
package because it is unmaintained.
[2.0.4] - 2021-07-12
Fixed
- switch back to an AVLTree instead of a BinarySearchTree like the original nedb to fix #1.
- updated vulnerable dev dependency
ws
[2.0.3] - 2021-06-07
Fixed
- no longer use
util
module for type verification as it is needed in the browser, which would need a polyfill.
[2.0.2] - 2021-05-26
Fixed
- the
browser
field of thepackage.json
no longer points to the bundled minified version for the browser, but switches thestorage.js
andcustomUtils.js
to their browser version, just like the original repository used to do.
[2.0.1] - 2021-05-19
Changed
- bump
@seald-io/binary-search-tree
to 1.0.2, which does not depend onunderscore
; - replace use of
underscore
by pure JS.
[2.0.0] - 2021-05-18
This version should be a drop-in replacement for nedb@1.8.0
provided you use
modern browsers / versions of Node.js since ES6 features are now used (such
as class
and const
/ let
).
Changed
- Update
homepage
&repository
fields in thepackage.json
- New maintainer seald and new package name @seald-io/nedb;
- Added
lockfileVersion: 2
package-lock.json
; - Modernized some of the code with ES6 features (
class
,const
&let
); - Uses
standard
to lint the code (which removes all unnecessary semicolons); - Updated dependencies, except
async
which stays at0.2.10
for the moment; - Stop including the browser version in the repository, and properly build it
with
webpack
; - Uses
karma
to run the browser tests, and use npm to fetch versioned dependencies rather than having hardcoded copies of the dependencies in the repository; - Internalized
exec-time
dependency for the benchmarks, because it was unmaintained; - Uses
@seald-io/binary-search-tree
rather than unmaintainedbinary-search-tree
;
Removed
- Compatibility with old browsers and old version of Node.js that don't support ES6 features.
- From now on, this package won't be published with
bower
as it became essentially useless. - Entries in the
browser
field of package.json don't include individual files, only the bundled minified version, those files are still published with the package.
Security
- This version no longer
uses a vulnerable version of
underscore
.
[1.8.0] - 2016-02-15
See original repo