Skip to content

Releases: mbdavid/LiteDB

v1.0.4

26 Oct 17:57
Compare
Choose a tag to compare

Changes

  • Bugfix #60 - Incorrect BsonIndex ctor
  • Bugifx #61 - Deserialize nullable values
  • #69 Sign assembly to NuGet

v1.0.3

06 Sep 22:57
Compare
Choose a tag to compare

Changes

v1.0.2

17 May 13:18
Compare
Choose a tag to compare

Changes

  • Fix some bugs with _type on BsonMapper

v1.0.1

11 May 13:30
Compare
Choose a tag to compare

Changes

  • Remove full document scan in Find operations - using auto-creation index when there is no field index
  • Bugfix #21 and #29
  • Implements _type when using interfaces/generic object #32 and #27 - thanks to @francoislg
  • Added support to boolean Linq operations, like x => x.IsActive - thanks to Lars Stenberg

v1.0.0

28 Mar 17:08
Compare
Choose a tag to compare

New

  • New Wiki documentation !! 😃
  • New BsonSerializer removing fastBinaryJson and implement real BSON specification
  • New BsonMapper to get more configurable POCO from/to BsonDocument
  • BsonMapper supports user custom type converter
  • New JsonReader implementation: 4 times faster
  • New ObjectId to be used in Id documents
  • BsonDocument supports only BSON data types as specification
  • Index creation options - remove whitespaces, remove accents, ignore case.
  • [BsonIndex] to mark your entity property to auto create index when query
  • Autogeneration Id for entity Id property
  • Find() can be executed without an index (will execute a full document scan)
  • Index use same MongoDB data type order when CompareTo()
  • FindAll() supports ascending/descending results
  • New Query.Contains
  • Min()/Max() value from an index
  • DbRef<> - a simple class for reference document

Changes

  • Drop collection and drop index improved
  • Removed _master collection - avoid 1 page read
  • Removed WebShell from this repository
  • New file format: v4

Breaking changes

To prepare LiteDB to future, version 1.x break compatibility with 0.x. Small external changes, but very important to make a better source structure:

Upgranding from v0.x

  • .NET Framework 4 only (to use Task<> in future)
  • LiteEngine is now LiteDatabase
  • Collection is now LiteCollection
  • FileEntry is now LiteFileInfo
  • Remove BsonObject - now only exits BsonDocument
  • Remove BsonDocument#Id - use BsonDocument#["_id"]

v0.9.0

05 Feb 11:26
Compare
Choose a tag to compare

New

  • New read/write pages to get a very fast disk operations
  • Diferent free spaces on diferent page types (DataPage and IndexPage)
  • Support for Id and <ClassName>Id identity in POCO class
  • New datafile format

Changes

  • Updates on README
  • Bugfix on load ExtendPages

v0.8.0

31 Jan 18:49
Compare
Choose a tag to compare

New

  • Improve disk writes. More than 200% performance increase on upload files.
  • Improve write ExtendPage - no more recursive
  • Improve performance for search available page
  • Increase MaxDocumentSize to 1MB
  • Static bulk method for insert
  • Added and/or operators for query filter in shell
  • Added "timer" command on shell
  • Minor code fixes

Changes

  • Removed unfinish code. Will be release in future versions
  • Remove MaxFileLength
  • Move shell commands to LiteDB project