Skip to content

v5-alpha2

Pre-release
Pre-release
Compare
Choose a tag to compare
@mbdavid mbdavid released this 24 Sep 21:26
· 711 commits to master since this release

New

  • Removed LiteDB.Studio (moved to another repo)
  • Added 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
  • Added support for custom ctor in classes to BsonDocument mapper
    • public People(string name) { this.Name = name; }
  • Remove LINQ GroupBy<T, K> (must use BsonExpression)
  • Added transaction 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)