CPAN-Changes

 view release on metacpan or  search on metacpan

corpus/dists/DBIx-Class.parsed  view on Meta::CPAN

      "raw_date" => "2014-01-28 18:52",
      "version" => "0.08260"
    },
    {
      "date" => "2013-04-29T22:00Z",
      "entries" => [
        {
          "entries" => [
            {
              "entries" => [
                {
                  "line" => 82,
                  "raw" => "          - Multiple has_many prefetch\n",
                  "style" => "-",
                  "text" => "Multiple has_many prefetch"
                },
                {
                  "line" => 83,
                  "raw" => "          - Partial prefetch - you now can select only columns you are\n            interested in, while preserving the collapse functionality\n            (collapse is now exposed as a first-class API attribute)\n",
                  "style" => "-",
                  "text" => "Partial prefetch - you now can select only columns you are interested in, while preserving the collapse functionality (collapse is now exposed as a first-class API attribute)"
                },
                {
                  "line" => 86,
                  "raw" => "          - Prefetch of resultsets with arbitrary order\n            (RT#54949, RT#74024, RT#74584)\n",
                  "style" => "-",
                  "text" => "Prefetch of resultsets with arbitrary order (RT#54949, RT#74024, RT#74584)"
                },
                {
                  "line" => 88,
                  "raw" => "          - Prefetch no longer inserts right-side table order_by clauses\n            (massively helps the deficient MySQL optimizer)\n",
                  "style" => "-",
                  "text" => "Prefetch no longer inserts right-side table order_by clauses (massively helps the deficient MySQL optimizer)"
                },
                {
                  "line" => 90,
                  "raw" => "          - Prefetch with limit on right-side ordered resultsets now works\n            correctly (via aggregated grouping)\n",
                  "style" => "-",
                  "text" => "Prefetch with limit on right-side ordered resultsets now works correctly (via aggregated grouping)"
                },
                {
                  "line" => 92,
                  "raw" => "          - No longer order the insides of a complex prefetch subquery,\n            unless required to satisfy a limit\n",
                  "style" => "-",
                  "text" => "No longer order the insides of a complex prefetch subquery, unless required to satisfy a limit"
                },
                {
                  "line" => 94,
                  "raw" => "          - Stop erroneously considering order_by criteria from a join under\n            distinct => 1 (the distinct should apply to the main source only)\n",
                  "style" => "-",
                  "text" => "Stop erroneously considering order_by criteria from a join under distinct => 1 (the distinct should apply to the main source only)"
                }
              ],
              "line" => 78,
              "raw" => "        - Rewrite from scratch the result constructor codepath - many bugfixes\n          and performance improvements (the current codebase is now capable of\n          outperforming both DBIx::DataModel and Rose::DB::Object ...
              "style" => "-",
              "text" => "Rewrite from scratch the result constructor codepath - many bugfixes and performance improvements (the current codebase is now capable of outperforming both DBIx::DataModel and Rose::DB::Object on some workloads). Some notabl...
            },
            {
              "line" => 96,
              "raw" => "        - Massively optimize codepath around ->cursor(), over 10x speedup\n          on some iterating workloads.\n",
              "style" => "-",
              "text" => "Massively optimize codepath around ->cursor(), over 10x speedup on some iterating workloads."
            },
            {
              "line" => 98,
              "raw" => "        - Support standalone \\[ \$sql, \$value ] in literal SQL with bind\n          specifications: \\[ '? + ?', 42, 69 ] is now equivalent to\n          \\[ '? + ?', [ {} => 42 ], [ {} => 69 ] ]\n",
              "style" => "-",
              "text" => "Support standalone \\[ \$sql, \$value ] in literal SQL with bind specifications: \\[ '? + ?', 42, 69 ] is now equivalent to \\[ '? + ?', [ {} => 42 ], [ {} => 69 ] ]"
            },
            {
              "line" => 101,
              "raw" => "        - Changing the result_class of a ResultSet in progress is now\n          explicitly forbidden. The behavior was undefined before, and\n          would result in wildly differing outcomes depending on \$rs\n          at...
              "style" => "-",
              "text" => "Changing the result_class of a ResultSet in progress is now explicitly forbidden. The behavior was undefined before, and would result in wildly differing outcomes depending on \$rs attributes."
            },
            {
              "line" => 105,
              "raw" => "        - Deprecate returning of prefetched 'filter' rels as part of\n          get_columns() and get_inflated_columns() data\n",
              "style" => "-",
              "text" => "Deprecate returning of prefetched 'filter' rels as part of get_columns() and get_inflated_columns() data"
            },
            {
              "line" => 107,
              "raw" => "        - Invoking get_inflated_columns() no longer fires get_columns() but\n          instead retrieves data from individual non-inflatable columns via\n          get_column()\n",
              "style" => "-",
              "text" => "Invoking get_inflated_columns() no longer fires get_columns() but instead retrieves data from individual non-inflatable columns via get_column()"
            },
            {
              "line" => 110,
              "raw" => "        - Emit a warning on incorrect use of nullable columns within a\n          primary key\n",
              "style" => "-",
              "text" => "Emit a warning on incorrect use of nullable columns within a primary key"
            },
            {
              "line" => 112,
              "raw" => "        - Limited checks are performed on whether columns without declared\n          is_nullable => 1 metadata do in fact sometimes fetch NULLs from\n          the database (the check is currently very limited and is performe...
              "style" => "-",
              "text" => "Limited checks are performed on whether columns without declared is_nullable => 1 metadata do in fact sometimes fetch NULLs from the database (the check is currently very limited and is performed only on resultset collapse wh...
            }
          ],
          "line" => 77,
          "raw" => "    * New Features / Changes\n",
          "style" => "*",
          "text" => "New Features / Changes"
        },
        {
          "entries" => [
            {
              "line" => 118,
              "raw" => "        - Fix _dbi_attrs_for_bind() being called befor DBI has been loaded\n          (regression in 0.08210)\n",
              "style" => "-",
              "text" => "Fix _dbi_attrs_for_bind() being called befor DBI has been loaded (regression in 0.08210)"
            },
            {
              "line" => 120,
              "raw" => "        - Fix update/delete operations on resultsets *joining* the updated\n          table failing on MySQL. Resolves oversights in the fixes for\n          RT#81378 and RT#81897\n",
              "style" => "-",
              "text" => "Fix update/delete operations on resultsets *joining* the updated table failing on MySQL. Resolves oversights in the fixes for RT#81378 and RT#81897"
            },
            {
              "line" => 123,
              "raw" => "        - Fix open cursors silently resetting when inherited across a fork\n          or a thread\n",
              "style" => "-",
              "text" => "Fix open cursors silently resetting when inherited across a fork or a thread"
            },
            {
              "line" => 125,
              "raw" => "        - Properly support \"MySQL-style\" left-side group_by with prefetch\n",
              "style" => "-",
              "text" => "Properly support \"MySQL-style\" left-side group_by with prefetch"
            },
            {
              "line" => 126,
              "raw" => "        - Fix \$grouped_rs->get_column(\$col)->func(\$func) producing incorrect\n          SQL (RT#81127)\n",
              "style" => "-",
              "text" => "Fix \$grouped_rs->get_column(\$col)->func(\$func) producing incorrect SQL (RT#81127)"
            },
            {
              "line" => 128,
              "raw" => "        - Stop Sybase ASE storage from generating invalid SQL in subselects\n          when a limit without offset is encountered\n",
              "style" => "-",
              "text" => "Stop Sybase ASE storage from generating invalid SQL in subselects when a limit without offset is encountered"
            },
            {
              "line" => 130,
              "raw" => "        - Even more robust behavior of GenericSubQuery limit dialect\n",
              "style" => "-",
              "text" => "Even more robust behavior of GenericSubQuery limit dialect"
            },
            {
              "line" => 131,
              "raw" => "        - Make sure deployment_statements() and cursor_class() are called on\n          a resolved storage subclass\n\n",
              "style" => "-",
              "text" => "Make sure deployment_statements() and cursor_class() are called on a resolved storage subclass"
            }
          ],
          "line" => 117,
          "raw" => "    * Fixes\n",
          "style" => "*",
          "text" => "Fixes"
        },
        {
          "entries" => [
            {
              "line" => 135,
              "raw" => "        - Fix tests failing due to unspecified resultset retrieval order\n          (test suite now will pass with newest SQLite libs)\n\n",
              "style" => "-",
              "text" => "Fix tests failing due to unspecified resultset retrieval order (test suite now will pass with newest SQLite libs)"
            }
          ],
          "line" => 134,
          "raw" => "    * Misc\n",
          "style" => "*",
          "text" => "Misc"
        }
      ],
      "line" => 76,
      "note" => "(UTC)",
      "raw" => "0.08250 2013-04-29 22:00 (UTC)\n",
      "raw_date" => "2013-04-29 22:00",
      "version" => "0.08250"
    },
    {
      "date" => "2013-04-04T15:30Z",
      "entries" => [
        {
          "entries" => [
            {
              "line" => 140,
              "raw" => "        - Officially deprecate the 'cols' and 'include_columns' resultset\n          attributes\n",
              "style" => "-",
              "text" => "Officially deprecate the 'cols' and 'include_columns' resultset attributes"
            },
            {
              "line" => 142,
              "raw" => "        - Remove ::Storage::DBI::sth() deprecated in 0.08191\n\n",
              "style" => "-",
              "text" => "Remove ::Storage::DBI::sth() deprecated in 0.08191"
            }
          ],
          "line" => 139,
          "raw" => "    * New Features / Changes\n",
          "style" => "*",
          "text" => "New Features / Changes"
        },
        {
          "entries" => [
            {
              "line" => 145,
              "raw" => "        - Work around a *critical* bug with potential for data loss in\n          DBD::SQLite - RT#79576\n",
              "style" => "-",
              "text" => "Work around a *critical* bug with potential for data loss in DBD::SQLite - RT#79576"
            },
            {

corpus/dists/DBIx-Class.parsed  view on Meta::CPAN

              "text" => "Fix all subquery-based dialects to not lose a subquery fragment when we both select and order by the result of the same subquery"
            },
            {
              "line" => 287,
              "raw" => "        - Fix the Sybase hubrid limit dialect (RowCountOrGenericSubQ) losing\n          Group/Having/Order clauses when called without an offset (RT#73244)\n",
              "style" => "-",
              "text" => "Fix the Sybase hubrid limit dialect (RowCountOrGenericSubQ) losing Group/Having/Order clauses when called without an offset (RT#73244)"
            },
            {
              "line" => 289,
              "raw" => "        - No longer generate incorrect SQL on ->as_query called on resultsets\n          with software_limit enabled\n",
              "style" => "-",
              "text" => "No longer generate incorrect SQL on ->as_query called on resultsets with software_limit enabled"
            },
            {
              "line" => 291,
              "raw" => "        - A number of corner case fixes of void context populate() with \\[]\n",
              "style" => "-",
              "text" => "A number of corner case fixes of void context populate() with \\[]"
            },
            {
              "line" => 292,
              "raw" => "        - Fix corner case of forked children disconnecting the parents DBI\n          handle\n",
              "style" => "-",
              "text" => "Fix corner case of forked children disconnecting the parents DBI handle"
            },
            {
              "line" => 294,
              "raw" => "        - Improve identity/autoinc retrieval code in MSSQL and Sybase -\n          should reduce weird side-effects especially with populate()\n",
              "style" => "-",
              "text" => "Improve identity/autoinc retrieval code in MSSQL and Sybase - should reduce weird side-effects especially with populate()"
            },
            {
              "entries" => [
                {
                  "line" => 298,
                  "raw" => "          - FreeTDS ODBC driver (when used with MSSQL)\n",
                  "style" => "-",
                  "text" => "FreeTDS ODBC driver (when used with MSSQL)"
                },
                {
                  "line" => 299,
                  "raw" => "          - The Firebird ODBC driver\n",
                  "style" => "-",
                  "text" => "The Firebird ODBC driver"
                },
                {
                  "line" => 300,
                  "raw" => "          - The MSAccess ODBC driver\n",
                  "style" => "-",
                  "text" => "The MSAccess ODBC driver"
                }
              ],
              "line" => 296,
              "raw" => "        - Explicitly disable DBD::ODBC batch operations (as of DBD::ODBC 1.35)\n          for the following drivers too buggy to handle the optimized path:\n",
              "style" => "-",
              "text" => "Explicitly disable DBD::ODBC batch operations (as of DBD::ODBC 1.35) for the following drivers too buggy to handle the optimized path:"
            },
            {
              "line" => 301,
              "raw" => "        - Explicitly disable DBD::ODBC dynamic_cursors when using freetds 0.83\n          or later - they made enough ODBC incompatible changes making it\n          impossible to support sanely\n",
              "style" => "-",
              "text" => "Explicitly disable DBD::ODBC dynamic_cursors when using freetds 0.83 or later - they made enough ODBC incompatible changes making it impossible to support sanely"
            },
            {
              "line" => 304,
              "raw" => "        - Explicitly disable SCOPE_IDENTITY queries and statement caching for\n          MSSQL on DBD::Sybase compiled against freetds 0.83 or later - way too\n          buggy\n",
              "style" => "-",
              "text" => "Explicitly disable SCOPE_IDENTITY queries and statement caching for MSSQL on DBD::Sybase compiled against freetds 0.83 or later - way too buggy"
            },
            {
              "line" => 307,
              "raw" => "        - Disable statement caching when using Sybase ASE and DBD::Sybase\n          compiled against freetds 0.83 or later\n",
              "style" => "-",
              "text" => "Disable statement caching when using Sybase ASE and DBD::Sybase compiled against freetds 0.83 or later"
            },
            {
              "line" => 309,
              "raw" => "        - Fix leakage of \$schema on in-memory new_related() calls\n",
              "style" => "-",
              "text" => "Fix leakage of \$schema on in-memory new_related() calls"
            },
            {
              "line" => 310,
              "raw" => "        - Fix more cases of \$schema leakage in SQLT::Parser::DBIC\n",
              "style" => "-",
              "text" => "Fix more cases of \$schema leakage in SQLT::Parser::DBIC"
            },
            {
              "line" => 311,
              "raw" => "        - Fix leakage of \$storage in ::Storage::DBI::Oracle\n",
              "style" => "-",
              "text" => "Fix leakage of \$storage in ::Storage::DBI::Oracle"
            },
            {
              "line" => 312,
              "raw" => "        - Fix pessimization of Oracle RowNum limit dialect query when no\n          offset has been specified\n",
              "style" => "-",
              "text" => "Fix pessimization of Oracle RowNum limit dialect query when no offset has been specified"
            },
            {
              "line" => 314,
              "raw" => "        - Remove useless vestigial pessimization in Ordered.pm for cases\n          when the position column is part of a unique constraint\n",
              "style" => "-",
              "text" => "Remove useless vestigial pessimization in Ordered.pm for cases when the position column is part of a unique constraint"
            },
            {
              "line" => 316,
              "raw" => "        - Fix dbicadmin to no longer ignore the documented 'config' option\n",
              "style" => "-",
              "text" => "Fix dbicadmin to no longer ignore the documented 'config' option"
            },
            {
              "line" => 317,
              "raw" => "        - The schema-resultsource entanglement is now much more robust\n          under threads\n",
              "style" => "-",
              "text" => "The schema-resultsource entanglement is now much more robust under threads"
            },
            {
              "line" => 319,
              "raw" => "        - Fix ::Schema::ddl_filename() failing miserably on paths containing\n          certain numeric sequences\n",
              "style" => "-",
              "text" => "Fix ::Schema::ddl_filename() failing miserably on paths containing certain numeric sequences"

corpus/dists/DBIx-Class.parsed  view on Meta::CPAN

              "raw" => "        - Fix issue where the query was becoming overly mangled when trying\n          to use pagination with a query that has a sub-select in the WHERE\n          clause\n",
              "style" => "-",
              "text" => "Fix issue where the query was becoming overly mangled when trying to use pagination with a query that has a sub-select in the WHERE clause"
            },
            {
              "line" => 390,
              "raw" => "        - Fix possible incorrect pagination on Oracle, when a resultset\n          is not ordered by a unique column\n",
              "style" => "-",
              "text" => "Fix possible incorrect pagination on Oracle, when a resultset is not ordered by a unique column"
            },
            {
              "line" => 392,
              "raw" => "        - Revert \"Fix incorrect signature of the default sqlt_deploy_hook\"\n          from 0.08191 - documentation was in fact incorrect, not the code\n",
              "style" => "-",
              "text" => "Revert \"Fix incorrect signature of the default sqlt_deploy_hook\" from 0.08191 - documentation was in fact incorrect, not the code"
            },
            {
              "line" => 394,
              "raw" => "        - Fix Sybase ASE IC::DateTime support (::Storage going out of sync\n          with new default format expected by DateTime::Format::Sybase)\n",
              "style" => "-",
              "text" => "Fix Sybase ASE IC::DateTime support (::Storage going out of sync with new default format expected by DateTime::Format::Sybase)"
            },
            {
              "line" => 396,
              "raw" => "        - Fix a bug in update_all() resulting in the first row receiving a\n          different dataset than the subsequent ones\n",
              "style" => "-",
              "text" => "Fix a bug in update_all() resulting in the first row receiving a different dataset than the subsequent ones"
            },
            {
              "line" => 398,
              "raw" => "        - Accomodate MSAccess supporting only 'INNER JOIN' (not plain 'JOIN')\n",
              "style" => "-",
              "text" => "Accomodate MSAccess supporting only 'INNER JOIN' (not plain 'JOIN')"
            },
            {
              "line" => 399,
              "raw" => "        - InflateColumn::DateTime option datetime_undef_if_invalid no longer\n          masks missing dependency exceptions (RT#66823)\n",
              "style" => "-",
              "text" => "InflateColumn::DateTime option datetime_undef_if_invalid no longer masks missing dependency exceptions (RT#66823)"
            },
            {
              "line" => 401,
              "raw" => "        - Fix bug in Schema::Versioned failing to insert a schema version row\n          during upgrades at the turn of the second\n",
              "style" => "-",
              "text" => "Fix bug in Schema::Versioned failing to insert a schema version row during upgrades at the turn of the second"
            },
            {
              "line" => 403,
              "raw" => "        - Fix incorrect bind of integers >= 2^^32 (bigint columns) to\n          SQL_INTEGER, resulting in silent conversion to '-1'\n",
              "style" => "-",
              "text" => "Fix incorrect bind of integers >= 2^^32 (bigint columns) to SQL_INTEGER, resulting in silent conversion to '-1'"
            },
            {
              "line" => 405,
              "raw" => "        - Fix pre 5.10 failures of t/55namespaces_cleaned.t due to buggy\n          require() (RT#68814)\n",
              "style" => "-",
              "text" => "Fix pre 5.10 failures of t/55namespaces_cleaned.t due to buggy require() (RT#68814)"
            },
            {
              "line" => 407,
              "raw" => "        - Oracle autoinc inserts no longer leave open cursors behind\n\n",
              "style" => "-",
              "text" => "Oracle autoinc inserts no longer leave open cursors behind"
            }
          ],
          "line" => 386,
          "raw" => "    * Fixes\n",
          "style" => "*",
          "text" => "Fixes"
        }
      ],
      "line" => 376,
      "note" => "(UTC)",
      "raw" => "0.08193 2011-07-14 17:00 (UTC)\n",
      "raw_date" => "2011-07-14 17:00",
      "version" => "0.08193"
    },
    {
      "date" => "2011-05-10T04:20Z",
      "entries" => [
        {
          "entries" => [
            {
              "line" => 411,
              "raw" => "        - Fix serious regression on SQLite, corrupting data when an alphanum\n          value does not correspond to a stale numeric datatype in colinfo\n\n",
              "style" => "-",
              "text" => "Fix serious regression on SQLite, corrupting data when an alphanum value does not correspond to a stale numeric datatype in colinfo"
            }
          ],
          "line" => 410,
          "raw" => "    * Fixes\n",
          "style" => "*",
          "text" => "Fixes"
        }
      ],
      "line" => 409,
      "note" => "(UTC)",
      "raw" => "0.08192 2011-05-10 04:20 (UTC)\n",
      "raw_date" => "2011-05-10 04:20",
      "version" => "0.08192"
    },
    {
      "date" => "2011-05-02T00:45Z",
      "entries" => [
        {
          "entries" => [
            {
              "line" => 416,
              "raw" => "        - Add quote_names connection option. When set to true automatically\n          sets quote_char and name_sep appropriate for your RDBMS\n",
              "style" => "-",
              "text" => "Add quote_names connection option. When set to true automatically sets quote_char and name_sep appropriate for your RDBMS"
            },
            {
              "line" => 418,
              "raw" => "        - Add retrieve_on_insert column info flag, allowing to retrieve any\n          column value instead of just autoinc primary keys\n",
              "style" => "-",
              "text" => "Add retrieve_on_insert column info flag, allowing to retrieve any column value instead of just autoinc primary keys"
            },
            {
              "line" => 420,
              "raw" => "        - Bring back strict ordering of selectors in complex search chains\n          (an ill-fated attempt was made in 0.08127 to order intelligently)\n",
              "style" => "-",
              "text" => "Bring back strict ordering of selectors in complex search chains (an ill-fated attempt was made in 0.08127 to order intelligently)"

corpus/dists/DBIx-Class.parsed  view on Meta::CPAN

              "raw" => "        - Disable mysql_auto_reconnect for MySQL - depending on the ENV\n          it sometimes defaults to on and causes major borkage on older\n          DBD::mysql versions\n",
              "style" => "-",
              "text" => "Disable mysql_auto_reconnect for MySQL - depending on the ENV it sometimes defaults to on and causes major borkage on older DBD::mysql versions"
            },
            {
              "line" => 448,
              "raw" => "        - Fix dropped bind values in select/group_by on Oracle (omission\n          from 0542ec57 and 4c2b30d6)\n",
              "style" => "-",
              "text" => "Fix dropped bind values in select/group_by on Oracle (omission from 0542ec57 and 4c2b30d6)"
            },
            {
              "line" => 450,
              "raw" => "        - Fix remaining errors with Oracle and identifiers longer than the\n          Oracle-imposed maximum of 30 characters (RT#66390)\n",
              "style" => "-",
              "text" => "Fix remaining errors with Oracle and identifiers longer than the Oracle-imposed maximum of 30 characters (RT#66390)"
            },
            {
              "line" => 452,
              "raw" => "        - Fix older oracle-specific \"WhereJoins\" to work properly with\n          name quoting\n",
              "style" => "-",
              "text" => "Fix older oracle-specific \"WhereJoins\" to work properly with name quoting"
            },
            {
              "line" => 454,
              "raw" => "        - Fix problems with M.A.D. under CGI::SpeedyCGI (RT#65131)\n",
              "style" => "-",
              "text" => "Fix problems with M.A.D. under CGI::SpeedyCGI (RT#65131)"
            },
            {
              "line" => 455,
              "raw" => "        - Reenable paging of cached resultsets - breakage erroneously added\n          in 0.08127\n",
              "style" => "-",
              "text" => "Reenable paging of cached resultsets - breakage erroneously added in 0.08127"
            },
            {
              "line" => 457,
              "raw" => "        - Better error handling when prepare() fails silently\n",
              "style" => "-",
              "text" => "Better error handling when prepare() fails silently"
            },
            {
              "line" => 458,
              "raw" => "        - Fixes skipped lines when a comment is followed by a statement\n          when deploying a schema via sql file\n",
              "style" => "-",
              "text" => "Fixes skipped lines when a comment is followed by a statement when deploying a schema via sql file"
            },
            {
              "line" => 460,
              "raw" => "        - Fix reverse_relationship_info on prototypical result sources\n          (sources not yet registered with a schema)\n",
              "style" => "-",
              "text" => "Fix reverse_relationship_info on prototypical result sources (sources not yet registered with a schema)"
            },
            {
              "line" => 462,
              "raw" => "        - Warn and skip relationships missing from a partial schema during\n          dbic cascade_delete\n",
              "style" => "-",
              "text" => "Warn and skip relationships missing from a partial schema during dbic cascade_delete"
            },
            {
              "line" => 464,
              "raw" => "        - Automatically require the requested cursor class before use\n          (RT#64795)\n",
              "style" => "-",
              "text" => "Automatically require the requested cursor class before use (RT#64795)"
            },
            {
              "line" => 466,
              "raw" => "        - Work around a Firebird ODBC driver bug exposed by DBD::ODBC 1.29\n",
              "style" => "-",
              "text" => "Work around a Firebird ODBC driver bug exposed by DBD::ODBC 1.29"
            },
            {
              "line" => 467,
              "raw" => "        - Fix (to the extent allowed by the driver) transaction support in\n          DBD::Sybase compiled against FreeTDS\n",
              "style" => "-",
              "text" => "Fix (to the extent allowed by the driver) transaction support in DBD::Sybase compiled against FreeTDS"
            },
            {
              "line" => 469,
              "raw" => "        - Fix exiting via next warnings in ResultSource::sequence()\n",
              "style" => "-",
              "text" => "Fix exiting via next warnings in ResultSource::sequence()"
            },
            {
              "line" => 470,
              "raw" => "        - Fix stripping of table qualifiers in update/delete in arrayref\n          condition elements\n",
              "style" => "-",
              "text" => "Fix stripping of table qualifiers in update/delete in arrayref condition elements"
            },
            {
              "line" => 472,
              "raw" => "        - Change SQLMaker carp-monkeypatch to be compatible with versions\n          of SQL::Abstract >= 1.73\n",
              "style" => "-",
              "text" => "Change SQLMaker carp-monkeypatch to be compatible with versions of SQL::Abstract >= 1.73"
            },
            {
              "line" => 474,
              "raw" => "        - Fix using \\[] literals in the from resultset attribute\n",
              "style" => "-",
              "text" => "Fix using \\[] literals in the from resultset attribute"
            },
            {
              "line" => 475,
              "raw" => "        - Fix populate() with \\[], arrays (datatype) and other exotic values\n",
              "style" => "-",
              "text" => "Fix populate() with \\[], arrays (datatype) and other exotic values"
            },
            {
              "line" => 476,
              "raw" => "        - Fix handling of rollbacks in nested transactions\n",
              "style" => "-",
              "text" => "Fix handling of rollbacks in nested transactions"
            },
            {
              "line" => 477,
              "raw" => "        - Fix complex limits (RNO/RowNum/FetchFirst/Top/GenSubq) with\n          sub-selects in the selectors list (correlated subqueries)\n",
              "style" => "-",
              "text" => "Fix complex limits (RNO/RowNum/FetchFirst/Top/GenSubq) with sub-selects in the selectors list (correlated subqueries)"
            },
            {
              "line" => 479,
              "raw" => "        - Fix inconsistency between \$rs->next with and without HRI when all\n          the \"root\" columns are in fact injected from the right rs side\n",
              "style" => "-",
              "text" => "Fix inconsistency between \$rs->next with and without HRI when all the \"root\" columns are in fact injected from the right rs side"

corpus/dists/DBIx-Class.parsed  view on Meta::CPAN

              "text" => "New search() condition operator -value used to pass complex bind values to DBI: search({ array_col => { -value => [1,2,3] }})"
            },
            {
              "line" => 577,
              "raw" => "        - Add full INSERT...RETURNING support for Oracle\n",
              "style" => "-",
              "text" => "Add full INSERT...RETURNING support for Oracle"
            },
            {
              "line" => 578,
              "raw" => "        - Deprecate use of -nest in search conditions (warn once per\n          callsite)\n",
              "style" => "-",
              "text" => "Deprecate use of -nest in search conditions (warn once per callsite)"
            },
            {
              "line" => 580,
              "raw" => "        - Deprecate the completely useless DBIx::Class::Serialize::Storable\n          result component\n\n",
              "style" => "-",
              "text" => "Deprecate the completely useless DBIx::Class::Serialize::Storable result component"
            }
          ],
          "line" => 562,
          "raw" => "    * New Features / Changes\n",
          "style" => "*",
          "text" => "New Features / Changes"
        },
        {
          "entries" => [
            {
              "line" => 584,
              "raw" => "        - Fixed read-only attribute set attempt in ::Storage::Replicated\n          (RT#62642)\n",
              "style" => "-",
              "text" => "Fixed read-only attribute set attempt in ::Storage::Replicated (RT#62642)"
            },
            {
              "line" => 586,
              "raw" => "        - Fix incomplete logic while detecting correct Oracle sequence\n          on insert\n",
              "style" => "-",
              "text" => "Fix incomplete logic while detecting correct Oracle sequence on insert"
            },
            {
              "line" => 588,
              "raw" => "        - Fix detection of Oracle sequences for tables without an explicitly\n          specified schema (RT#63493)\n",
              "style" => "-",
              "text" => "Fix detection of Oracle sequences for tables without an explicitly specified schema (RT#63493)"
            },
            {
              "line" => 590,
              "raw" => "        - Major overhaul of Storage::Oracle to handle enabled quoting\n",
              "style" => "-",
              "text" => "Major overhaul of Storage::Oracle to handle enabled quoting"
            },
            {
              "line" => 591,
              "raw" => "        - Fixed incorrect composition of select/as/columns attributes during\n          chaining (RT#61235)\n",
              "style" => "-",
              "text" => "Fixed incorrect composition of select/as/columns attributes during chaining (RT#61235)"
            },
            {
              "line" => 593,
              "raw" => "        - Proper serialization of resultsets with open cursors\n",
              "style" => "-",
              "text" => "Proper serialization of resultsets with open cursors"
            },
            {
              "line" => 594,
              "raw" => "        - Refactor handling of RDBMS-side values during insert() - fix\n          regression of inserts into a Postgres / ::Replicated combination\n",
              "style" => "-",
              "text" => "Refactor handling of RDBMS-side values during insert() - fix regression of inserts into a Postgres / ::Replicated combination"
            },
            {
              "line" => 596,
              "raw" => "        - Missing dependency check in t/60core.t (RT#62635)\n",
              "style" => "-",
              "text" => "Missing dependency check in t/60core.t (RT#62635)"
            },
            {
              "line" => 597,
              "raw" => "        - Fix regressions in IC::DT registration logic\n",
              "style" => "-",
              "text" => "Fix regressions in IC::DT registration logic"
            },
            {
              "line" => 598,
              "raw" => "        - Fix regression in select-associated bind value handling (RT#61025)\n",
              "style" => "-",
              "text" => "Fix regression in select-associated bind value handling (RT#61025)"
            },
            {
              "line" => 599,
              "raw" => "        - Simplify SQL generated by some LIMITed prefetching queries\n",
              "style" => "-",
              "text" => "Simplify SQL generated by some LIMITed prefetching queries"
            },
            {
              "line" => 600,
              "raw" => "        - Throw an exception when a required group_by on a complex prefetch\n          can not be auto-constructed, instead of continuing to eventually\n          produce invalid SQL\n",
              "style" => "-",
              "text" => "Throw an exception when a required group_by on a complex prefetch can not be auto-constructed, instead of continuing to eventually produce invalid SQL"
            },
            {
              "line" => 603,
              "raw" => "        - Fix infinite loops on old perls with a recent Try::Tiny\n",
              "style" => "-",
              "text" => "Fix infinite loops on old perls with a recent Try::Tiny"
            },
            {
              "line" => 604,
              "raw" => "        - Improve \"fork()\" on Win32 by reimplementing a more robust DBIC\n          thread support (still problematic, pending a DBI fix)\n",
              "style" => "-",
              "text" => "Improve \"fork()\" on Win32 by reimplementing a more robust DBIC thread support (still problematic, pending a DBI fix)"
            },
            {
              "line" => 606,
              "raw" => "        - Properly quote table name on INSERT with no values\n",
              "style" => "-",
              "text" => "Properly quote table name on INSERT with no values"
            },
            {
              "line" => 607,
              "raw" => "        - Work around possible Storage destruction warnings\n",
              "style" => "-",
              "text" => "Work around possible Storage destruction warnings"

corpus/dists/DBIx-Class.parsed  view on Meta::CPAN

        {
          "line" => 977,
          "raw" => "        - Fixed regression losing result_class after \$rs->find (introduced\n          in 0.08108)\n",
          "style" => "-",
          "text" => "Fixed regression losing result_class after \$rs->find (introduced in 0.08108)"
        },
        {
          "line" => 979,
          "raw" => "        - Fix in_storage() to return 1|0 as per existing documentation\n",
          "style" => "-",
          "text" => "Fix in_storage() to return 1|0 as per existing documentation"
        },
        {
          "line" => 980,
          "raw" => "        - Centralize handling of _determine_driver calls prior to certain\n          ::Storage::DBI methods\n",
          "style" => "-",
          "text" => "Centralize handling of _determine_driver calls prior to certain ::Storage::DBI methods"
        },
        {
          "line" => 982,
          "raw" => "        - Fix update/delete arbitrary condition handling (RT#51409)\n",
          "style" => "-",
          "text" => "Fix update/delete arbitrary condition handling (RT#51409)"
        },
        {
          "line" => 983,
          "raw" => "        - POD improvements\n\n",
          "style" => "-",
          "text" => "POD improvements"
        }
      ],
      "line" => 946,
      "note" => "(UTC)",
      "raw" => "0.08113 2009-11-13 23:13:00 (UTC)\n",
      "raw_date" => "2009-11-13 23:13:00",
      "version" => "0.08113"
    },
    {
      "date" => "2009-09-21T10:57:00Z",
      "entries" => [
        {
          "line" => 986,
          "raw" => "        - Remove the recommends from Makefile.PL, DBIx::Class is not\n          supposed to have optional dependencies. ever.\n",
          "style" => "-",
          "text" => "Remove the recommends from Makefile.PL, DBIx::Class is not supposed to have optional dependencies. ever."
        },
        {
          "line" => 988,
          "raw" => "        - Mangle the DBIx/Class.pm POD to be more clear about\n          copyright and license\n",
          "style" => "-",
          "text" => "Mangle the DBIx/Class.pm POD to be more clear about copyright and license"
        },
        {
          "line" => 990,
          "raw" => "        - Put back PG's multiple autoinc per table support, accidentally\n          dropped during the serial-autodetection rewrite\n",
          "style" => "-",
          "text" => "Put back PG's multiple autoinc per table support, accidentally dropped during the serial-autodetection rewrite"
        },
        {
          "line" => 992,
          "raw" => "        - Make sure ResultSetColumn does not depend on the (undefined)\n          return value of ->cursor->reset()\n",
          "style" => "-",
          "text" => "Make sure ResultSetColumn does not depend on the (undefined) return value of ->cursor->reset()"
        },
        {
          "line" => 994,
          "raw" => "        - Add single() to ResultSetColumn (same semantics as ResultSet)\n",
          "style" => "-",
          "text" => "Add single() to ResultSetColumn (same semantics as ResultSet)"
        },
        {
          "line" => 995,
          "raw" => "        - Make sure to turn off IDENTITY_INSERT after insert() on MSSQL\n          tables that needed it\n",
          "style" => "-",
          "text" => "Make sure to turn off IDENTITY_INSERT after insert() on MSSQL tables that needed it"
        },
        {
          "line" => 997,
          "raw" => "        - More informative exception on failing _resolve_relationship\n",
          "style" => "-",
          "text" => "More informative exception on failing _resolve_relationship"
        },
        {
          "line" => 998,
          "raw" => "        - Allow undef/NULL as the sole grouping value in Ordered\n",
          "style" => "-",
          "text" => "Allow undef/NULL as the sole grouping value in Ordered"
        },
        {
          "line" => 999,
          "raw" => "        - Fix unreported rollback exceptions in TxnScopeGuard\n",
          "style" => "-",
          "text" => "Fix unreported rollback exceptions in TxnScopeGuard"
        },
        {
          "line" => 1000,
          "raw" => "        - Fix overly-eager left-join chain enforcing code\n",
          "style" => "-",
          "text" => "Fix overly-eager left-join chain enforcing code"
        },
        {
          "line" => 1001,
          "raw" => "        - Warn about using distinct with an existing group_by\n",
          "style" => "-",
          "text" => "Warn about using distinct with an existing group_by"
        },
        {
          "line" => 1002,
          "raw" => "        - Warn about attempting to \$rs->get_column a non-unique column\n          when has_many joins are added to resultset\n",
          "style" => "-",
          "text" => "Warn about attempting to \$rs->get_column a non-unique column when has_many joins are added to resultset"
        },
        {
          "line" => 1004,
          "raw" => "        - Refactor of the exception handling system (now everything is a\n          DBIx::Class::Exception object)\n\n",
          "style" => "-",
          "text" => "Refactor of the exception handling system (now everything is a DBIx::Class::Exception object)"
        }
      ],
      "line" => 985,
      "note" => "(UTC)",
      "raw" => "0.08112 2009-09-21 10:57:00 (UTC)\n",
      "raw_date" => "2009-09-21 10:57:00",

corpus/dists/DBIx-Class.parsed  view on Meta::CPAN

        {
          "entries" => [
            {
              "line" => 1028,
              "raw" => "          - Improved the replication tests so that they are more reliable\n            and accurate, and hopefully solve some cross platform issues.\n",
              "style" => "-",
              "text" => "Improved the replication tests so that they are more reliable and accurate, and hopefully solve some cross platform issues."
            },
            {
              "line" => 1030,
              "raw" => "          - Bugfixes related to naming particular replicants in a\n            'force_pool' attribute.\n",
              "style" => "-",
              "text" => "Bugfixes related to naming particular replicants in a 'force_pool' attribute."
            },
            {
              "line" => 1032,
              "raw" => "          - Lots of documentation updates, including a new Introduction.pod\n            file.\n",
              "style" => "-",
              "text" => "Lots of documentation updates, including a new Introduction.pod file."
            },
            {
              "line" => 1034,
              "raw" => "          - Fixed the way we detect transaction to make this more reliable\n            and forward looking.\n",
              "style" => "-",
              "text" => "Fixed the way we detect transaction to make this more reliable and forward looking."
            },
            {
              "line" => 1036,
              "raw" => "          - Fixed some trouble with the way Moose Types are used.\n",
              "style" => "-",
              "text" => "Fixed some trouble with the way Moose Types are used."
            },
            {
              "line" => 1037,
              "raw" => "          - Made discard_chages/get_from_storage replication aware (they\n            now read from the master storage by default)\n",
              "style" => "-",
              "text" => "Made discard_chages/get_from_storage replication aware (they now read from the master storage by default)"
            }
          ],
          "line" => 1027,
          "raw" => "        - Replication updates:\n",
          "style" => "-",
          "text" => "Replication updates:"
        },
        {
          "entries" => [
            {
              "line" => 1040,
              "raw" => "          - Support for placeholders for MSSQL via DBD::Sybase with proper\n            autodetection\n",
              "style" => "-",
              "text" => "Support for placeholders for MSSQL via DBD::Sybase with proper autodetection"
            },
            {
              "line" => 1042,
              "raw" => "          - 'uniqueidentifier' support with auto newid()\n",
              "style" => "-",
              "text" => "'uniqueidentifier' support with auto newid()"
            },
            {
              "line" => 1043,
              "raw" => "          - Dynamic cursor support and other MARS options for ODBC\n",
              "style" => "-",
              "text" => "Dynamic cursor support and other MARS options for ODBC"
            },
            {
              "line" => 1044,
              "raw" => "          - savepoints with auto_savepoint => 1\n",
              "style" => "-",
              "text" => "savepoints with auto_savepoint => 1"
            }
          ],
          "line" => 1039,
          "raw" => "        - Refactor of MSSQL storage drivers, with some new features:\n",
          "style" => "-",
          "text" => "Refactor of MSSQL storage drivers, with some new features:"
        },
        {
          "line" => 1045,
          "raw" => "        - Support for MSSQL 'money' type\n",
          "style" => "-",
          "text" => "Support for MSSQL 'money' type"
        },
        {
          "line" => 1046,
          "raw" => "        - Support for 'smalldatetime' type used in MSSQL and Sybase for\n          InflateColumn::DateTime\n",
          "style" => "-",
          "text" => "Support for 'smalldatetime' type used in MSSQL and Sybase for InflateColumn::DateTime"
        },
        {
          "line" => 1048,
          "raw" => "        - Support for Postgres 'timestamp without timezone' type in\n          InflateColumn::DateTime (RT#48389)\n",
          "style" => "-",
          "text" => "Support for Postgres 'timestamp without timezone' type in InflateColumn::DateTime (RT#48389)"
        },
        {
          "line" => 1050,
          "raw" => "        - Added new MySQL specific on_connect_call macro 'set_strict_mode'\n          (also known as make_mysql_not_suck_as_much)\n",
          "style" => "-",
          "text" => "Added new MySQL specific on_connect_call macro 'set_strict_mode' (also known as make_mysql_not_suck_as_much)"
        },
        {
          "entries" => [
            {
              "line" => 1053,
              "raw" => "          - Adjust overly agressive subquery join-chain pruning\n",
              "style" => "-",
              "text" => "Adjust overly agressive subquery join-chain pruning"
            },
            {
              "line" => 1054,
              "raw" => "          - Always preserve the outer join-chain - fixes numerous\n            problems with search_related chaining\n",
              "style" => "-",
              "text" => "Always preserve the outer join-chain - fixes numerous problems with search_related chaining"
            },
            {
              "line" => 1056,
              "raw" => "          - Deal with the distinct => 1 attribute properly when using\n            prefetch\n",
              "style" => "-",
              "text" => "Deal with the distinct => 1 attribute properly when using prefetch"
            }
          ],
          "line" => 1052,
          "raw" => "        - Multiple prefetch-related fixes:\n",

corpus/dists/DBIx-Class.parsed  view on Meta::CPAN

          "raw" => "        - order_by now can take \\[\$sql, \@bind] as in\n          order_by => { -desc => \\['colA LIKE ?', 'somestring'] }\n",
          "style" => "-",
          "text" => "order_by now can take \\[\$sql, \@bind] as in order_by => { -desc => \\['colA LIKE ?', 'somestring'] }"
        },
        {
          "line" => 1126,
          "raw" => "        - SQL::Abstract errors are now properly croak()ed with the\n          correct trace\n",
          "style" => "-",
          "text" => "SQL::Abstract errors are now properly croak()ed with the correct trace"
        },
        {
          "line" => 1128,
          "raw" => "        - populate() now properly reports the dataset slice in case of\n          an exception\n",
          "style" => "-",
          "text" => "populate() now properly reports the dataset slice in case of an exception"
        },
        {
          "line" => 1130,
          "raw" => "        - Fixed corner case when populate() erroneously falls back to\n          create()\n",
          "style" => "-",
          "text" => "Fixed corner case when populate() erroneously falls back to create()"
        },
        {
          "line" => 1132,
          "raw" => "        - Work around braindead mysql when doing subquery counts on\n          resultsets containing identically named columns from several\n          tables\n",
          "style" => "-",
          "text" => "Work around braindead mysql when doing subquery counts on resultsets containing identically named columns from several tables"
        },
        {
          "line" => 1135,
          "raw" => "        - Fixed m2m add_to_\$rel to invoke find_or_create on the far\n          side of the relation, to avoid duplicates\n",
          "style" => "-",
          "text" => "Fixed m2m add_to_\$rel to invoke find_or_create on the far side of the relation, to avoid duplicates"
        },
        {
          "line" => 1137,
          "raw" => "        - DBIC now properly handles empty inserts (invoking all default\n          values from the DB, normally via INSERT INTO tbl DEFAULT VALUES\n",
          "style" => "-",
          "text" => "DBIC now properly handles empty inserts (invoking all default values from the DB, normally via INSERT INTO tbl DEFAULT VALUES"
        },
        {
          "line" => 1139,
          "raw" => "        - Fix find_or_new/create to stop returning random rows when\n          default value insert is requested (RT#28875)\n",
          "style" => "-",
          "text" => "Fix find_or_new/create to stop returning random rows when default value insert is requested (RT#28875)"
        },
        {
          "line" => 1141,
          "raw" => "        - Make IC::DT extra warning state the column name too\n",
          "style" => "-",
          "text" => "Make IC::DT extra warning state the column name too"
        },
        {
          "line" => 1142,
          "raw" => "        - It is now possible to transparrently search() on columns\n          requiring DBI bind (i.e. PostgreSQL BLOB)\n",
          "style" => "-",
          "text" => "It is now possible to transparrently search() on columns requiring DBI bind (i.e. PostgreSQL BLOB)"
        },
        {
          "line" => 1144,
          "raw" => "        - as_query is now a Storage::DBI method, so custom cursors can\n          be seamlessly used\n",
          "style" => "-",
          "text" => "as_query is now a Storage::DBI method, so custom cursors can be seamlessly used"
        },
        {
          "line" => 1146,
          "raw" => "        - Fix search_related regression introduced in 0.08103\n\n",
          "style" => "-",
          "text" => "Fix search_related regression introduced in 0.08103"
        }
      ],
      "line" => 1123,
      "note" => "(UTC)",
      "raw" => "0.08104 2009-06-10 13:38:00 (UTC)\n",
      "raw_date" => "2009-06-10 13:38:00",
      "version" => "0.08104"
    },
    {
      "date" => "2009-05-26T19:50:00Z",
      "entries" => [
        {
          "line" => 1149,
          "raw" => "        - Multiple \$resultset -> count/update/delete fixes. Now any\n          of these operations will succeed, regardless of the complexity\n          of \$resultset. distinct, group_by, join, prefetch are all\n          suppor...
          "style" => "-",
          "text" => "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 supported with expected results"
        },
        {
          "line" => 1153,
          "raw" => "        - Return value of \$rs->delete is now the storage return value\n          and not 1 as it used to be\n",
          "style" => "-",
          "text" => "Return value of \$rs->delete is now the storage return value and not 1 as it used to be"
        },
        {
          "line" => 1155,
          "raw" => "        - don't pass SQL functions into GROUP BY\n",
          "style" => "-",
          "text" => "don't pass SQL functions into GROUP BY"
        },
        {
          "line" => 1156,
          "raw" => "        - Remove MultiDistinctEmulation.pm, effectively deprecating\n          { select => { distinct => [ qw/col1 col2/ ] } }\n",
          "style" => "-",
          "text" => "Remove MultiDistinctEmulation.pm, effectively deprecating { select => { distinct => [ qw/col1 col2/ ] } }"
        },
        {
          "line" => 1158,
          "raw" => "        - Change ->count code to work correctly with DISTINCT (distinct => 1)\n          via GROUP BY\n",
          "style" => "-",
          "text" => "Change ->count code to work correctly with DISTINCT (distinct => 1) via GROUP BY"
        },
        {
          "line" => 1160,
          "raw" => "        - Removed interpolation of bind vars for as_query - placeholders\n          are preserved and nested query bind variables are properly\n          merged in the correct order\n",
          "style" => "-",
          "text" => "Removed interpolation of bind vars for as_query - placeholders are preserved and nested query bind variables are properly merged in the correct order"
        },
        {
          "line" => 1163,
          "raw" => "        - Refactor DBIx::Class::Storage::DBI::Sybase to automatically\n          load a subclass, namely Microsoft_SQL_Server.pm\n          (similar to DBIx::Class::Storage::DBI::ODBC)\n",
          "style" => "-",
          "text" => "Refactor DBIx::Class::Storage::DBI::Sybase to automatically load a subclass, namely Microsoft_SQL_Server.pm (similar to DBIx::Class::Storage::DBI::ODBC)"
        },
        {

corpus/dists/DBIx-Class.parsed  view on Meta::CPAN

      "raw" => "0.08006 2007-08-12 15:12:00\n",
      "raw_date" => "2007-08-12 15:12:00",
      "version" => "0.08006"
    },
    {
      "date" => "2007-08-06",
      "entries" => [
        {
          "line" => 1357,
          "raw" => "        - add timestamp fix re rt.cpan 26978 - no test yet but change\n          clearly should cause no regressions\n",
          "style" => "-",
          "text" => "add timestamp fix re rt.cpan 26978 - no test yet but change clearly should cause no regressions"
        },
        {
          "line" => 1359,
          "raw" => "        - provide alias for related_resultset via local() so it's set\n          correctly at resultset construction time (fixes RestrictWithObject)\n",
          "style" => "-",
          "text" => "provide alias for related_resultset via local() so it's set correctly at resultset construction time (fixes RestrictWithObject)"
        },
        {
          "line" => 1361,
          "raw" => "        - fixes bind params in debug statements\n          (original test from abraxxa)\n",
          "style" => "-",
          "text" => "fixes bind params in debug statements (original test from abraxxa)"
        },
        {
          "line" => 1363,
          "raw" => "        - fixed storage->connected fork bug\n          (test and fix from Radu Greab)\n",
          "style" => "-",
          "text" => "fixed storage->connected fork bug (test and fix from Radu Greab)"
        },
        {
          "line" => 1365,
          "raw" => "        - add 1; to AccessorGroup.pm for stuff that still uses it\n",
          "style" => "-",
          "text" => "add 1; to AccessorGroup.pm for stuff that still uses it"
        },
        {
          "line" => 1366,
          "raw" => "        - refactor Statistics to create debugging filehandle to fix bug with\n          closed STDERR, update docs and modify Versioned to use Statistics\n          (original fix from diz)\n\n",
          "style" => "-",
          "text" => "refactor Statistics to create debugging filehandle to fix bug with closed STDERR, update docs and modify Versioned to use Statistics (original fix from diz)"
        }
      ],
      "line" => 1356,
      "raw" => "0.08005 2007-08-06\n",
      "raw_date" => "2007-08-06",
      "version" => "0.08005"
    },
    {
      "date" => "2007-08-06T19:00:00Z",
      "entries" => [
        {
          "line" => 1371,
          "raw" => "        - fix storage connect code to not trigger bug via auto-viv\n          (test from aherzog)\n",
          "style" => "-",
          "text" => "fix storage connect code to not trigger bug via auto-viv (test from aherzog)"
        },
        {
          "line" => 1373,
          "raw" => "        - fixup cursor_class to be an 'inherited' attr for per-package defaults\n",
          "style" => "-",
          "text" => "fixup cursor_class to be an 'inherited' attr for per-package defaults"
        },
        {
          "line" => 1374,
          "raw" => "        - add default_resultset_attributes entry to Schema\n",
          "style" => "-",
          "text" => "add default_resultset_attributes entry to Schema"
        },
        {
          "line" => 1375,
          "raw" => "        - optimisation in DBI::Cursor to check software_limit before falling\n          back to base Cursor->all\n",
          "style" => "-",
          "text" => "optimisation in DBI::Cursor to check software_limit before falling back to base Cursor->all"
        },
        {
          "line" => 1377,
          "raw" => "        - fix bug with create_multi not inserting non-storage objects\n          (test and fix from davinchi)\n",
          "style" => "-",
          "text" => "fix bug with create_multi not inserting non-storage objects (test and fix from davinchi)"
        },
        {
          "line" => 1379,
          "raw" => "        - DBIx::Class::AccessorGroup made empty subclass of\n          Class::Accessor::Grouped\n",
          "style" => "-",
          "text" => "DBIx::Class::AccessorGroup made empty subclass of Class::Accessor::Grouped"
        },
        {
          "line" => 1381,
          "raw" => "        - fixed an ugly bug regarding \$dbh->{AutoCommit} and transactions\n",
          "style" => "-",
          "text" => "fixed an ugly bug regarding \$dbh->{AutoCommit} and transactions"
        },
        {
          "line" => 1382,
          "raw" => "        - ensure_class_loaded handles non-classnames better.\n",
          "style" => "-",
          "text" => "ensure_class_loaded handles non-classnames better."
        },
        {
          "line" => 1383,
          "raw" => "        - non-destructive hashref handling for connect_info options\n",
          "style" => "-",
          "text" => "non-destructive hashref handling for connect_info options"
        },
        {
          "line" => 1384,
          "raw" => "        - count no longer returns negative values after slice\n          (report and test from JOHANL)\n",
          "style" => "-",
          "text" => "count no longer returns negative values after slice (report and test from JOHANL)"
        },
        {
          "line" => 1386,
          "raw" => "        - rebless before building datetime_parser\n          (patch from mattlaw / Matt Lawrence)\n\n",
          "style" => "-",
          "text" => "rebless before building datetime_parser (patch from mattlaw / Matt Lawrence)"
        }
      ],
      "line" => 1370,
      "raw" => "0.08004 2007-08-06 19:00:00\n",
      "raw_date" => "2007-08-06 19:00:00",
      "version" => "0.08004"



( run in 1.123 second using v1.01-cache-2.11-cpan-ceb78f64989 )