Revision history for Data-Babel
1.11 2013-06-18 - external changes since 1.10
New features
- can specify history in IdType, rather than just in Master
- new 'show_schema_graph' method
Bug fixes
- in 'validate', check for unmatched ids has to be case insensitive
because MySQL does case intensive comparisons, e.g., searching for
'htt' as gene_symbol
- detect isolated IdTypes, ie, IdTypes not contained in any MapTable.
previously, load_implicit_masters would generate illegal empty query
1.11_05 2013-06-15
RC2 for 1.11
Bug fixes (tests)
- select_ur was setting status field to undef (should be 0) when invalid
input id was not lower case. bug introduced by support for case
insensitive comparisons in 1.11_01
Improved tests
- added 036.validate_case to test case insensitive validate
- added tests for case insensitive non-matching ids in 112.validate_case
1.11_04 2013-06-14
RC1 for 1.11
Bug fixes (tests)
- replaced calls to cmp_set with cmp_set_quietly to avoid superfluous
test output. error introduced in 1.11_03
1.11_03 2013-06-13
Bug fixes (tests)
- fixed more tests that failed because of hash key randomization in 5.18.
thanks again to CPAN testers for finding this problem!
1.11_02 2013-06-12
Bug fixes (tests)
- fixed tests that failed because of hash key randomization in 5.18.
thanks to CPAN testers for finding this problem!
1.11_01 2013-06-11
Bug fixes
- in 'validate', check for unmatched ids has to be case insensitive
because MySQL does case intensive comparisons, e.g., searching for
'htt' as gene_symbol
- detect isolated IdTypes, ie, IdTypes not contained in any MapTable.
previously, load_implicit_masters would generate illegal empty query
New features
- can specify history in IdType, rather than just in Master
- new 'show_schema_graph' method
Deleted vestigal logging code, mostly from Data::Babel::Base
----------
1.10 2012-12-02
New features
* new 'translate' options
- filters
- count
- validate
* new methods
- load_implicit_masters
- count
- validate
* histories
Master tables can hold old and current values for ids. translate,
count, validate use old values if they exist
Bug fixes
- 'translate' with empty input_ids. was generating illegal SQL, now
returns empty table
- examples/babel.pl used deprecated qw(...) as parentheses. should have
been fixed in 1.02. sorry
- 'translate' with empty input_ids would sometimes return NULL id
- lingering bug in 098.example. test was calling example script with
wrong Perl interpreter and without -Mblib. thanks to CPAN smoke
testers for finding this bug!!
other scripts. thanks to CPAN testers for finding this problem!
----------
1.03 2012-08-21
Added test for version number in POD
Removed redundant 'dist_version_from' param from Build.PL
1.02 2012-08-02
Changed tests to correct deprecated use of qw(...) as parentheses
1.01 2011-01-22
Added 'translate all' (more precisely, the input_ids_all option to
translate) to generate a complete mapping of the input type to the
output types.
1.00 2010-11-29
First CPAN version, released on an unsuspecting world.
1.00_03 2010-11-19
Added Module::Build to build_requires
Added view operations to chk_mysql in Build.PL on the theory that FAILs
are due to inability to create views
1.00_02 2010-11-16
Added Class::AutoDB to requires
0.90 2010-08-22
First version, released for internal use.