Skip to content

Latest commit

 

History

History
115 lines (80 loc) · 2.24 KB

CHANGELOG.md

File metadata and controls

115 lines (80 loc) · 2.24 KB

0.3.6 Named tables

  • Set the name of the table/collection to persist to using @Entity(name)
  • Do not persist static or private fields

0.3.5+1 Static fromJson

  • Support static fromJson next to factory constructors

0.3.5 Transient

  • Do not persist transient fields

0.3.4 Dart 2.14

  • Update to Dart 2.14

0.3.3+2 Latest versions

  • Update to latest versions of dependencies

0.3.3+1 Null safety fixes

  • Null safety fixes

0.3.3 Autoconvert

  • Convert types like enums and DateTime in MongoDB queries and deletes
  • Null safety

0.3.2 Indexes

  • Create indexes for MongoDB and PostgreSQL

0.3.1+1 Return generated ID

  • Return generated ID

0.3.1 Delete

  • DELETE FROM

0.3.0+1 Latest versions

  • Bumped versions of dependencies

0.3.0 Easier mapping

  • Automatic toJson and fromJson

0.2.6 PostgreSQL

  • PostgreSQL support

0.2.5 ONE OF & CONTAINS

  • ONE OF (IN) predicate
  • CONTAINS predicate for arrays

0.2.4 Firestore

  • Removed dependency on mirrors at runtime
  • Firestore support

0.2.3 Limit & Offset

  • Limit
  • Offset
  • Select and map result

0.2.2 MongoDB

  • MongoDB support
  • Deep queries
  • Greater than (or equal)
  • Less than (or equal)
  • Between
  • Dynamically typed queries

Backlog

  • Create indexes for memory, file and Firestore
  • Group by
  • Having
  • Union
  • Intersect
  • Minus/Except
  • Better test concern separation
  • Misuse reporting
  • Faster Firestore tests
  • SQLite support
  • MySQL support
  • Emulate unsupported Firestore features
  • Typesafe fields (eg: select(employee.name).from(Employee).where(employee.department).equals('Sales'))
  • Joins
  • Support PostgreSQL arrays and complex types (depends on driver issue: postgresql-dart#121)