X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=62a95b2561a9883d0c7f39f09aa7d0a8110e45ab;hb=c70c716e091a7f4a0b9e4fc8dbbdc3d4b1841780;hp=71ecbd8e21541cc369f6ec0ebcb034a101fb42fd;hpb=194311161bdbebd2402c457ded300fc83b773f02;p=dbsrgits%2FDBIx-Class.git diff --git a/Changes b/Changes index 71ecbd8..62a95b2 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,85 @@ Revision history for DBIx::Class + - 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 + create dobjects 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) + - Fix more test problems + +0.08105 2009-06-11 19:04:00 (UTC) + - 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 + +0.08104 2009-06-10 13:38:00 (UTC) + - order_by now can take \[$sql, @bind] as in + order_by => { -desc => \['colA LIKE ?', 'somestring'] } + - SQL::Abstract errors are now properly croak()ed with the + correct trace + - populate() now properly reports the dataset slice in case of + an exception + - Fixed corner case when populate() erroneously falls back to + create() + - Work around braindead mysql when doing subquery counts on + resultsets containing identically named columns from several + tables + - Fixed m2m add_to_$rel to invoke find_or_create on the far + side of the relation, to avoid duplicates + - DBIC now properly handles empty inserts (invoking all default + values from the DB, normally via INSERT INTO tbl DEFAULT VALUES + - Fix find_or_new/create to stop returning random rows when + default value insert is requested (RT#28875) + - Make IC::DT extra warning state the column name too + - It is now possible to transparrently search() on columns + requiring DBI bind (i.e. PostgreSQL BLOB) + - as_query is now a Storage::DBI method, so custom cursors can + be seamlessly used + - Fix search_related regression introduced in 0.08103 + +0.08103 2009-05-26 19:50:00 (UTC) - Multiple $resultset -> count/update/delete fixes. Now any of these operations will succeed, regardless of the complexity of $resultset. distinct, group_by, join, prefetch are all @@ -36,6 +116,8 @@ Revision history for DBIx::Class - "timestamp with time zone" columns (for Pg) now get inflated with a time zone information preserved - MSSQL Top limit-emulation improvements (GROUP BY and subquery support) + - ResultSetColumn will not lose the joins infered from a parent + resultset prefetch 0.08102 2009-04-30 08:29:00 (UTC) - Fixed two subtle bugs when using columns or select/as