- Added posterous plugin
…sure, it breaks conversion. Testing FAIL on my part
- Added new unit testing for docs
…ing moving in many cases to view context boundaries for allowing implicit arguments... Tweaks to our Map conversions and implicits. - This is technically RC5 but not bothering to tag it
…sues we've been encountering * Monkey Patching package-only methods in org.bson.BSON via a package-space invading helper. + Can now specifically add and remove individual transformers, which lets us unregister DateTime as needed. + GridFS now loans itself a temporary unserialization. this WILL cause a race condition in threaded environs using both GridFS and JodaTime deserialization so be careful. Also - it may interfere w/ 3rd party jdk date deserialization hooks with it's current lazy implementation. * MongoConnection's constructor now loads the 'base' (non Joda) serializers automatically. TODO - Ability to turn this off. - To avoid an occasional toString race condition, added an 'always patch' functionality to the queryo perators to load any needed transformers if they aren't there.
- Added ability to sort and get at underlying cursor for map/reduce results
…data. * Added automatic ArrayBuffer serializer helper. * Now imports the "base" Serialization helper as part of Implicits.
…hich were passing unit tests but actually creating unserializable data - Adjusted interfaces to calling map/reduce by making defaultable params for any Option[_]'s, adding a mapReduce method to MongoDB and a parameterized method on MongoCollection - Rolled internal version to 1.0-RC2 but not releasing RC2 yet
…lders & Factories, with implicits to get maplike methods. This is about as close as we'll reasonably get to mapping ticket #6 without rewriting everything. Fixes #6.
…o slurp up any Product' was misbehaving - Added an implicit conversion for Map[String, Any] to DBObject, and a quick unit test thereof
…serialization for JodaTime
…ty built setup indicated a few issues, including explicit package imports failure, as well as the existence of an Object for connections which needed duplication. Now validates against said third party package.
… explicit import to run, .conversions.scala - Docs forthcoming. Refs #13
…or old object names (Fixes ticket #14) Example: scala> new ScalaMongoConn(new Mongo) <console>:12: warning: type ScalaMongoConn in trait DeprecatedTypeAliases is deprecated: ScalaMongoConn has been deprecated. Please use com.novus.casbah.mongodb.MongoConnection instead. new ScalaMongoConn(new Mongo) ^
…on warnings when old types are used ala: scala> new ScalaMongoConn(new Mongo) <console>:12: warning: type ScalaMongoConn in trait DeprecatedTypeAliases is deprecated: ScalaMongoConn has been deprecated. Please use com.novus.casbah.mongodb.MongoConnection instead. new ScalaMongoConn(new Mongo) ^
- Added API documentation, refs #2
* Loan pattern now saves for you automatically. If you dislike this behavior use the straight create methods. - Added symlink for javadocs to be generated and saved
…d, which I now actually understand (See: http://dcsobral.blogspot.com/2010/06/implicit-tricks-type-class-pattern.html)
… Regex so mongoDB can encode it cleanly. Fixes ticket #10
…tral implementation. Now uses "Mongo" Prefix which typically distinguishes from existing Mongo stuff. Fixes ticket #12 --HG-- rename : src/main/scala/mongodb/ScalaMongoCollection.scala => src/main/scala/mongodb/MongoCollection.scala rename : src/main/scala/mongodb/ScalaMongoConn.scala => src/main/scala/mongodb/MongoConnection.scala rename : src/main/scala/mongodb/ScalaMongoCursor.scala => src/main/scala/mongodb/MongoCursor.scala rename : src/main/scala/mongodb/ScalaMongoDB.scala => src/main/scala/mongodb/MongoDB.scala rename : src/main/scala/mongodb/ScalaDBObject.scala => src/main/scala/mongodb/MongoDBObject.scala