Changes for version 3.0.2

  • Code
    • No changes
  • Pre-Reqs
    • Fixed code to explicitly need 5.6 (rather than just Makefile)
    • Require 'version' for new 3 part versions
  • Tests
    • Fixed t/01 to check mutator_name better
    • Added NOT NULL to Primary in t/Blurb to avoid 0.95 regression
    • Added new Test base class Class::DBI::Test::SQLite
    • Changed all remaining uses of eq_set() to is_deeply()
  • Documentation
    • Documented $obj->id() in list context (William McKee)
    • Documented cascading delete for might_have (Tom Hukins)
    • Documented MCFK better (plus fixed lots of typos etc) (Tom Hukins)
    • Documented DBIx::ContextualFetch better
    • select_val better (Dave Howorth)
    • Fixed misspelling of Perrin Harkins
    • Fixed documentation for the year constraint (Andy Lester)
    • Fixed set_sql documentation to explain when it creates a method
    • Fixed new_music documentation (Carl Johnstone)
    • Fixed docs for CD columns to show 'reldate' (Mark Thomas)
    • Fixed lots of other tiny doc issues
    • Fixed docs for Essential (defaults to Primary, rather than All)
    • Fixed docs for what gets passed to triggers (Ryan Tate)

Modules

Simple Database Abstraction
A column in a table
Columns and Column Groups
Iterate over Class::DBI search results
Deprecated SQL manager for Class::DBI
base class for Relationships
Base class for Class::DBI tests

Provides

in lib/Class/DBI/Query.pm
in lib/Class/DBI/Relationship/HasA.pm
in lib/Class/DBI/Relationship/HasMany.pm
in lib/Class/DBI/Relationship/MightHave.pm
in lib/Class/DBI.pm