- fixed ObjectId construction for date ranges by zeroing out machine, pid and counter fields
- support for $maxScan and $comment addSpecial parameters on find() queries
- always specify field names to return in the query; if select() was not specified, use all field names from the model
- some code cleanup (use case classes and copy() to save some typing)
- explain() method on BaseQuery (thanks tjulien!)
- support for select()ing up to 6 fields
- regression fix for 1.0.9
- added hooks for full query validation
- support for $type and $mod query operators
- query signatures: string version of a query without values
- support for indicating when a query clause is intended to hit an index (for runtime index checking, if you wish to implement it)
- extra logging around mongo exceptions
- support for empty (noop) modify queries
- fetchBatch now uses db cursors
- building against Lift snapshot (thanks Indrajit!)
- support for crossbuilding 2.8.0 & 2.8.1
- added tiny bit more type safety to unsafeField subfield selector
- bug fix: alwasy set _id in select() queries
- fixed setTo serialization
- eqs/neqs support for GeoQueryField
- support for querying sub-fields of a map
- added BasePaginatedQuery.setCountPerPage()