X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=d76656f7a0fb5357874f1fa1d0617b1fe68fc2cd;hb=42a87bbbfd7e5d7a317f06c942edd5006d3e1428;hp=ade471a2a3b0358257f6d78a8318cca3f219a2b3;hpb=ea60f9a9f764df56a6b8d574e4ea2d2ab8e22dce;p=dbsrgits%2FDBIx-Class.git diff --git a/Changes b/Changes index ade471a..d76656f 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,71 @@ Revision history for DBIx::Class + - refactor of MSSQL storage drivers, with some new features: support for + placeholders for MSSQL via DBD::Sybase with autodetection, + 'uniqueidentifier' support with auto newid(), dynamic cursor support and + other MARS options for ODBC + - support for MSSQL 'money' type + - support for 'smalldatetime' type used in MSSQL and Sybase for + InflateColumn::DateTime + - support for Postgres 'timestamp without timezone' type in + InflateColumn::DateTime + - Replication updates: Improved the replication tests so that they are + more reliable and accurate, and hopefully solve some cross platform + issues. Bugfixes related to naming particular replicants in a + 'force_pool' attribute. Lots of documentation updates, including a + new Introduction.pod file. Fixed the way we detect transaction to + make this more reliable and forward looking. Fixed some trouble with + the way Moose Types are used. + - Added new MySQL specific on_connect_call macro 'set_strict_mode' + (also known as make_mysql_not_suck_as_much) + - Added call to Pod::Inherit in Makefile.PL - + currently at author-time only, so we need to add the produced + .pod files to the MANIFEST + + +0.08108 2009-07-05 23:15:00 (UTC) + - Fixed the has_many prefetch with limit/group deficiency - + it is now possible to select "top 5 commenters" while + prefetching all their comments + - New resultsed method count_rs, returns a ::ResultSetColumn + which in turn returns a single count value + - Even better support of count with limit + - New on_connect_call/on_disconnect_call functionality (check + POD of Storage::DBI) + - Automatic datetime handling environment/session setup for + Oracle via connect_call_datetime_setup() + - count/all on related left-joined empty resultsets now correctly + returns 0/() + - Fixed regression when both page and offset are specified on + a resultset + - Fixed HRI returning too many empty results on multilevel + nonexisting prefetch + - make_column_dirty() now overwrites the deflated value with an + inflated one if such exists + - Fixed set_$rel with where restriction deleting rows outside + the restriction + - populate() returns the created objects or an arrayref of the + created objects depending on scalar vs. list context + - Fixed find_related on 'single' relationships - the former + implementation would overspecify the WHERE condition, reporting + no related objects when there in fact is one + - SQL::Translator::Parser::DBIx::Class now attaches tables to the + central schema object in relationship dependency order + - Fixed regression in set_column() preventing sourceless object + manipulations + - Fixed a bug in search_related doubling a join if the original + $rs already joins/prefetches the same relation + - Storage::DBI::connected() improvements for Oracle and Sybase + - Fixed prefetch+incomplete select regression introduced in + 0.08100 + - MSSQL limit (TOP emulation) fixes and improvements + +0.08107 2009-06-14 08:21:00 (UTC) + - Fix serialization regression introduced in 0.08103 (affects + Cursor::Cached) + - POD fixes + - Fixed incomplete ::Replicated debug output + 0.08106 2009-06-11 21:42:00 (UTC) - Switched SQLite storage driver to DateTime::Format::SQLite (proper timezone handling) @@ -9,8 +75,8 @@ Revision history for DBIx::Class - Update of numeric columns now properly uses != to determine dirtyness instead of the usual eq - Fixes to IC::DT tests - - Fixed exception when undef_if_invalid and timezone are both set on - an invalid datetime column + - Fixed exception when undef_if_invalid and timezone are both set + on an invalid datetime column 0.08104 2009-06-10 13:38:00 (UTC) - order_by now can take \[$sql, @bind] as in