0.3.0
-
greatly simplifies the BSON encoding protocol hierarchy:
BSONWeakEncodableno longer exists, and has been folded intoBSONEncodableMongoExpressionEncodableno longer exists; instead the expression operator API has been renamed frominittoexprto aid typechecking without the need for a parallel encoding protocolMongo.ExpressionListand its encoder no longer exist
-
adds a protocol
MongoExpressionVariablewhich provides useful API for types modeling expression variables (e.g.$$self) -
adds a few missing expression operators
-
renamed
MongoFieldPathEncodabletoMongoKeyPathEncodable