LiteDB v5.0.0-alpha2 Release Notes

Release Date: 2019-09-24 // over 4 years ago
  • ๐Ÿ†• New

    • โœ‚ Remove LiteDB.Studio (moved to another repo)
    • โž• Add back LiteDB.Shell (netcore tool) for SQL commands
    • Implement Shrink
    • Create MAP and FILTER expression methods:
      • MAP(children => age)
      • FILTER(items => price > 100)
    • Add expression methods: REMOVE_KEYS, OID_CREATIONDATE, TO_LOCAL, TO_UTC, DISTINCT, UNION, EXCEPT, TOP
    • โž• Add support for custom ctor in classes to BsonDocument mapper
      • public People(string name) { this.Name = name; }
    • โœ‚ Remove LINQ GroupBy<T, K> (must use BsonExpression)
    • โž• Add trasaction monitor to manage how memory LiteDB pages will use in transactions
    • Implement first SharedConnection to keep database closed after each command (can be used for multiple processes in same machine)
    • ๐Ÿ›  BugFixes (see commit log)