2.0.4 2015-10-01 22:50:25+01:00 Europe/London
- Fix broken mysql test that should skip on connection failure but does
not.
2.0.3 2015-10-01 20:18:14+01:00 Europe/London
- Maintenance release.
- Improved test coverage.
- Pretty much every function has been cleaned up a little.
- A lot of cruft associated with injected function representing db and st
objects (proxies) has now been swept away.
- General improvements but no earth-shattering new features.
2.0.2 2015-09-27 19:02:59+01:00 Europe/London
- Problems with some of the tests when MySQL driver is loaded but MySQL
connection not possible.
- Some depenencies not automatically being picked up by Dist::Zilla,
and needed to add [Prereqs / TestRequires] section to dist.ini, and then
rebuild.
2.0.1 2015-09-13 20:38:14+01:00 Europe/London
- Use of MRO::Compat, like other package non-specific pragmata moved to
very top of module.
- Since we're using c3 MRO, let's **NOT** use SUPER:: when we should
rather be using next::method!
2.0.0 2015-09-12 09:25:03+01:00 Europe/London
- No functional changes. Recent move back to Semantic Versioning has caused
some problems resulting in bug report 107048. Upon advice received, issuing
a new release with an uptick in major version number.
1.8.4 2015-09-11 18:23:21+01:00 Europe/London
- The extension's private statement handle attributes now consolidated under
a single statement handle private attribute key {private_dbix_flexbind} per
recommendations in DBI documentation.
- Eliminated extension's statement handle private method _set_err.
- Code in "prepare" used to initialise private statement handle attributes
factored-out to "_init_private_attributes" into DBIx::FlexibleBinding::st
and practically all of the implementation code and calls that are anything
to do with these attributes have been re-factored to make them tidier and
clearer.
- DBIx::FlexibleBinding::st::auto_bind public method now private _auto_bind
- DBIx::FlexibleBinding::st::bind public method now private _bind
- DBIx::FlexibleBinding::db::prepare cleaned up
- DBIx::FlexibleBinding::st::_bind_hashref cleaned up
- DBIx::FlexibleBinding::st::bind_param cleaned up
- DBIx::FlexibleBinding::st::execute cleaned up
- $DBIx::FlexibleBinding::GETROWS_USING package global eliminated and code
re-factored to use "getrows" method alias.
- $DBIx::FlexibleBinding::GETROW_USING package global eliminated and code
re-factored to use "getrow" method alias.
- The "getrow" and "getrows" methods have been eliminated in favour of
method aliases which perform better.
- Add a "new" method to iterator implementation and called it.
1.8.3 2015-09-10 09:54:11+01:00 Europe/London
- POD corrections for "getrows" and "getrow"
- No functional changes.
1.8.2 2015-09-08 20:54:47+01:00 Europe/London
- $DBIx::FlexibleBinding::GETROW_USING now documented in relevant section of
POD.
- Returning to Semantic Versioning.
1.152511 2015-09-08 20:30:10+01:00 Europe/London
- Package rebuilt using Dist::Zilla::Plugin::OurPkgVersion in an attempt to
fix a failing Kwalitee metric. Grumble.
1.152510 2015-09-08 20:09:15+01:00 Europe/London
- Methods with names matching /^getall_.*$/ now have names starting
with "getrows_". I wasn't happy with "getall_" because, to those with
less experience may be left wondering "get all what?" At least this is
a little more self explanatory.
- $DBIx::FlexibleBinding::PROXIES_GETALL_USING is now simply
$DBIx::FlexibleBinding::GETROWS_USING and is now also used by "getrows"
methods.
- $DBIx::FlexibleBinding::GETROW_USING has been introduced and is used by
"getrow" methods.
- Database handles and statement handles now implement methods called "getrow"
and "getrows" which do their thing by fetching rows as hashrefs by default,
unless the caller change the following package globals:
* $DBIx::FlexibleBinding::GETROW_USING
* $DBIx::FlexibleBinding::GETROWS_USING
- Functional Iterator pattern implemented with it's own for_each method.
- Numerous POD changes with more example code added.
- Numerous non-functional changes to some routines (local $_ moved to another
scope in some places).
- Tests made less noisey.
- More test coverage, but there could always be more, more, more.
1.152501 2015-09-07 22:37:38+01:00 Europe/London
- No functional changes; just refactoring to use Sub::Install instead of the
shonky pattern I was using to squirrel my methods in others' namespaces.
- # ABSTRACT: added
1.152500 2015-09-07 20:27:24+01:00 Europe/London
- Some minor structural improvements to method implementations here and there.
- Some POD expansion and corrections.
- Methods with names that match /^processrow_.*$/ now have names beginning
with "getrow_".
- Methods with names that match /^processall_.*$/ now have names beginning
with "getall_".
1.152491 2015-09-06 20:30:55+01:00 Europe/London
- Guess who forgot to hide embedded packages from PAUSE?
1.152490 2015-09-06 20:22:54+01:00 Europe/London
- Code producing database connection and statement proxies has been completely
refactored.
- POD corrections and additions.
1.152461 2015-09-03 21:02:06+01:00 Europe/London
- Module now managed using Dist::Zilla and version numbers are auto generated