Skip to content

@lbnascimento lbnascimento released this May 13, 2020 · 13 commits to master since this release

Assets 2

@lbnascimento lbnascimento released this Apr 14, 2020 · 32 commits to master since this release

New

  • Maximum index key length increased to 1023 bytes
  • Upgrade option in ConnectionString is now a bool again (DataOnly no longer needed because index key length was increased)
  • Id field in resolved includes are now stored with $id key (instead of _id)

Bug fixes

Assets 2

@lbnascimento lbnascimento released this Mar 26, 2020 · 79 commits to master since this release

New

  • Max document size raised to 16MB
  • Queries can now correctly use index over array field
  • Upgrade option in ConnectionString is now an enum

Bug fixes

Assets 2

@lbnascimento lbnascimento released this Mar 12, 2020 · 125 commits to master since this release

Bugfixes

Assets 2

@mbdavid mbdavid released this Feb 21, 2020 · 168 commits to master since this release

Assets 2

@mbdavid mbdavid released this Feb 10, 2020 · 187 commits to master since this release

Bugfixes

Assets 2

@mbdavid mbdavid released this Feb 3, 2020 · 219 commits to master since this release

Bugfix

Assets 2
Pre-release
Pre-release

@mbdavid mbdavid released this Jan 19, 2020 · 271 commits to master since this release

New

  • Collation: define culture and sort comparer options to your database
  • Shrink was renamed to Rebuild with change password/change collation option
  • Move some engine options to Pragmas
  • Rename ConnectionMode.Embedded to ConnectionType.Direct
  • Adding EnsureIndex method in Repository pattern
  • Support JsonEx syntax for special data types in BsonExpression parser
  • Create $page_list and $dump(pageID) system collections
  • Do not allow current document in aggregation expressions
  • Lot of bugfixes

BREAKING: Datafiles created with v5-alpha/beta are not compatible with this version. You must re-create your datafile using v5-rc

Assets 2
Pre-release
Pre-release

@mbdavid mbdavid released this Oct 29, 2019 · 391 commits to master since this release

New

  • Be compatible with NETStandard 1.3
  • Add back UserVersion for LiteEngine and LiteDatabase
  • Support for ISet<T>
  • Implement EnumAsInteger in BsonMapper for better LINQ support
  • Shell tool in netcore3.0
  • Upgrade to VS2019
Assets 2
Pre-release
Pre-release

@mbdavid mbdavid released this Sep 24, 2019 · 431 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)
Assets 2
You can’t perform that action at this time.