Releases: mbdavid/LiteDB
Releases · mbdavid/LiteDB
v1.0.4
v1.0.3
v1.0.2
v1.0.1
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
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 indexDbRef<>
- 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 nowLiteDatabase
Collection
is nowLiteCollection
FileEntry
is nowLiteFileInfo
- Remove
BsonObject
- now only exitsBsonDocument
- Remove
BsonDocument#Id
- useBsonDocument#["_id"]
v0.9.0
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
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