Changes for version 1.0024

  • (This version is compatible with 1.0023)
  • Stale references (objects blessed into DBM::Deep::Null), which have always supposed to act like undef, now compare equal to undef, "" and 0. $stale_ref eq "" used to return false, even though "$stale_ref" was the empty string.
  • If you assign a stale reference to a database location, DBM::Deep now warns and assigns undef, instead of dying with obscure error messages.
  • Using a stale reference as a hash or array ref now causes an error with a more helpful message.

Provides

in lib/DBM/Deep/Array.pm
in lib/DBM/Deep/Engine/DBI.pm
in lib/DBM/Deep/Hash.pm
in lib/DBM/Deep/Iterator/DBI.pm
in lib/DBM/Deep/Iterator/File.pm
in lib/DBM/Deep/Sector.pm
in lib/DBM/Deep/Sector/DBI.pm
in lib/DBM/Deep/Sector/DBI/Reference.pm
in lib/DBM/Deep/Sector/DBI/Scalar.pm
in lib/DBM/Deep/Sector/File.pm
in lib/DBM/Deep/Sector/File/BucketList.pm
in lib/DBM/Deep/Sector/File/Data.pm
in lib/DBM/Deep/Sector/File/Index.pm
in lib/DBM/Deep/Sector/File/Null.pm
in lib/DBM/Deep/Sector/File/Reference.pm
in lib/DBM/Deep/Sector/File/Scalar.pm
in lib/DBM/Deep/Storage.pm
in lib/DBM/Deep/Storage/DBI.pm