- DataStore to implement IDisposable
- Include missing xml documentation file
- Fix for Insert-methods when using an anonymous type without id
- Fix for DataStore IsUpdating
- Make DocumentCollection Thread-Safe
- Full-text search
- Fix for ReplaceOne Upsert with dynamic items and null values
- Fix for ReplaceOne Upsert with dynamic items and inner Expandos or Dictionaries
- Upsert option for IDocumentCollection ReplaceOne-methods
- Fix for Update when object has null values
- Include xml documentation file and fix IDataStore method summaries
- Optional JSON Reload functionality to DataStore
- IDocumentCollection Insert-methods automatically add correct value to id-field
- IDocumentCollection Update-methods support JSON object and Dictionary as update object
- DataStore will commit only changed item(s) to the JSON file
- DataStore will save changes in batches
- InsertMany, UpdateMany and ReplaceMany methods to IDocumentCollection
- Handle dictionaries in IDocumentCollection UpdateOne
- Interface for DataStore
- Fix for IDocumentCollection UpdateOne when handling different list types
- Fix for IDocumentCollection UpdateOne with patch data that contais inner ExpandoObjects
- Use ExpandoObject as a source on IDocumentCollection UpdateOne
- IDocumentCollection methods will return true if operation is succesful
- Fix for UpdateOneAsync
- Fix for GetNextIdValue when collection is empty
- AsQueryable, Find, GetNextIdValue, InsertOne, ReplaceOne, UpdateOne, DeleteOne, DeleteMany
- Synchronous and asynchronous methods
- Handle dynamic and typed collections
- Handle different camel cases
- Write data to JSON on background thread