Changes for version v0.32.0 - 2023-09-05

  • Cleaned up code and improved speed substantially
  • $_ in method foreach() of Module::Generic::Array refers to the current value of the array and can be altered directly
  • Added the default option 'allow_tags' to the method new_json() in Module::Generic
  • Improved module Module::Generic::TieHash
  • Enabled use of reference as keys in Module::Generic::TieHash
  • tying recursively hash reference in Module::Generic::TieHash
  • Updated POD documentation for Module::Generic::TieHash
  • Updated method as_hash() in Module::Generic::Array
  • Updated method as_string() in Module::Generic::Exception to stringify the value of message() when it contains an overloaded value.
  • Changed private object variable to be prefixed with '_'
  • Method as_hash() in Module::Generic::Hash no longer returns a regular hash, but instead the current object, since this is already an hash
  • Corrected callback in method _set_get_scalar_as_object() in Module::Generic

Documentation

An Enhanced DateTime::Duration Object
An Array Iterator Element Object Class
A Regexp Result Object
Shared Memory Manipulation

Modules

Generic Module to inherit from
An Array Manipulation Object Class
Boolean Representation Class
A DateTime wrapper for enhanced features
Dynamic Object Class
Generic Module Exception Class
File Object Abstraction Class
File-based Cache
File IO Object Wrapper
MMap File Class
File Info Object Class
Hash Manipulation Object Class
Generic Header Value Parser
An Array Iterator Object Class
Null Value Chaining Object Class
Number Manipulation Object Class
String Manipulation Object Class
Generic Module Scalar IO Class
Shared Memory Manipulation
Shared Memory Manipulation with XS API
Object Access Control Class
Generic Tie Hash Mechanism for Object Oriented Hashes

Provides

in lib/Module/Generic/DateTime.pm
in lib/Module/Generic/Number.pm
in lib/Module/Generic/Iterator.pm
in lib/Module/Generic/Number.pm
in lib/Module/Generic/Number.pm