Revision history for MongoDBx::Class 1.030002 2014-02-04 21:43:35 Asia/Jerusalem - Bugfix: wrong number of tests to skip in 01-simple.t 1.030001 2014-02-03 23:13:49 Asia/Jerusalem - Documentation fixes: joins_many relationship example was wrong (Keith Broughton); Insert in synopsis was wrong. - Moved to 3 digit versioning. 1.03 2014-01-15 21:25:15 Asia/Jerusalem - Bugfix new versions of MongoDB 1.02 2013-01-01 00:38:58 Asia/Jerusalem - Fixed previous failed attempt at adapting MongoDBx::Class to the new MongoDB version 1.01 2012-12-11 22:02:29 Asia/Jerusalem - Updated to extend the correct MongoDB connection class depending on the installed version of the MongoDB driver (starting at MongoDB v0.503.1 MongoDB::Connection has been deprecated in favor of MongoDB::MongoClient) 1.00 2012-09-06 21:20:00 Asia/Jerusalem - Added a new Transient attribute trait, for document attributes that do not get saved in the database (thanks Thomas Müller) - Expanded documentation on the joins_many relationship - Small documentation fixes (thanks Dan Dascalescu) - Module no longer considered beta 0.91 2011-07-16 20:21:43 Asia/Jerusalem - Small documentation fixes 0.9 2011-07-16 17:10:26 Asia/Jerusalem [ New features ] - Created a very-simple (and experimental) connection pool under the new MongoDBx::Class::ConnectionPool role class, with two implementations called Backup Pool and Rotated Pool. See the documentation of the MongoDBx::Class::pool() method for more information. - Changed MongoDBx::Class::Cursor->next() such that it takes an option to return the document as is (i.e. as a hash-ref) without expanding it (will be used internally by MongoDBx::Class at a later version). [ Bug fixes ] - MongoDBx::Class::Document::update(), when called with an update hash-ref, will return the output of MongoDB::Collection->update() as expected (did not do that before causing a false value to be returned even if update succeeded). 0.8 2011-05-09 19:54:24 Asia/Jerusalem - Added the option to tell MongoDBx::Class where to search for document classes (see the document_dirs attribute) - Added a new question/answer to the FAQ section of the tutorial explaining when and why MongoDBx::Class might fail to expand documents to their respective classes - Fixed bug causing MongoDBx::Class to fail when a document class has attributes that hold blessed values of classes that do not use Moose. - 01-simple.t now drops the test database before and after running the test. - renamed the test schema to prevent clashing with other namespaces 0.7 2011-03-17 00:48:50 Asia/Jerusalem - Changed the way database connection is made to be more like in the original MongoDB driver (there was no reason to do it differently, this change breaks backwords compatibility though) - Added the defines_many relationship type that helps embedding documents within a hash reference. - Added the as_hashref() method to embedded documents. - Removed the -T option from the shebang line in 01-simple.t as it seems like it causes the whole module finding problems (though I could be wrong) - Status updated from alpha to beta 0.6 2011-02-01 23:28:29 Asia/Jerusalem - MongoDBx::Class's connect() method now takes all the parameters that MongoDB::Collection's new() method takes, so we can use authentication and other MongoDB options. We can also define a safe connection with the 'safe' option. 0.5 2011-02-01 21:10:25 Asia/Jerusalem - DateTime inflation/deflation in MongoDBx::Class::ParsedAttribute::DateTime is now evaled to prevent dies - The argumented version of the update() method in MongoDBx::Class::Moose now also updates the document object with the new changes - Updated test to reflect above change - Fixed bug causing 'null' values being saved in the database when using the $doc->update() method. 0.4 2011-01-11 22:25:54 Asia/Jerusalem - Added the _attributes method to document objects (standalone/embedded) - Added the ParsedAttribute role and the ParsedAttribute::DateTime class for document attributes that are automatically expanded and collapsed by MongoDBx::Class - Added the Parsed attribute trait to allow setting document attributes that are parsed by ParsedAttribute classes - Fixed some POD mistakes in the docs - Improved the documentation a bit - insert and batch_insert shouldn't enforce only inserting hash-refs - Fixed bug in MongoDBx::Class::Collection->update where the wrong function argument was collapsed - Fixed bug in MongoDBx::Class::Collection->find_one where searching by string OID didn't work - Updated test suite with new features 0.3 2010-12-26 12:15:03 Asia/Jerusalem - Fixed typos, errors and mistakes in the distribution's documentation - Added another item to the CAVEATS AND THINGS TO CONSIDER section of MongoDBx/Class.pm - Temporarily added a bypass for the test problem until I can figure out what's the problem. 0.2 2010-12-25 23:13:25 Asia/Jerusalem - Fixed bug preventing tests from loading the test schema 0.1 2010-12-25 20:40:15 Asia/Jerusalem - Initial release