Module-Generic

 view release on metacpan or  search on metacpan

CHANGES  view on Meta::CPAN

v0.27.2 2022-08-07T17:36:42+0900
    - Corrected deserialiser(9 in Module::Generic, which wrongly was requiring Crypt::Misc (a leftover from previous modifications made).

v0.27.1 2022-08-05T07:38:11+0900
    - Correcting a debugging leftover in test unit.
    - Updating modules FREEZE method reflecting the latest documented change of Sereal::Encoder
    - Added support for JSON in methods serialise and deserialise in Module::Generic

v0.27.0 2022-08-01T12:12:43+0900
    - Added missing reset() method in Module::Generic::File::Mmap
    - Improved write method in Module::Generic::File::Cache, Module::Generic::File::Mmap and Module::Generic::SharedMem
    - Added alias method is_directory in Module::Generic::File
    - Added options crypt_base64 and base64 to methods serialise and deserialise in Module::Generic
    - Added the module Module::Generic::SharedMemXS

v0.26.0 2022-07-28T11:47:10+0900
    - Correcting mistake in test unit 17.serialise_storable.t, 18.serialise_sereal.t and 19.serialise_cbor.t
    - Implemented new module Module::Generic::File::Mmap using Cache::FastMmap
    - Updated documentation for Module::Generic::File::Cache and Module::Generic::SharedMem

v0.25.0 2022-07-18T00:44:48+0900
    - Implemented support for CBOR, Sereal and Storable with STORABLE_freeze and STORABLE_thaw in all modules
    - Changed serialise() and deserialise() to now use Storable::Improved instead of Storable, as Storable poorly handles GLOB objects and XS objects and ignores the return value from STORABLE_thaw().
    - Change dependency from Storable to Storable::Improved for better support for GLOB and XS modules objects
    - Added support for CBOR and Sereal when serialising shared data

v0.24.3 2022-07-15T15:07:18+0900
    - Improved checking shared memory support

v0.24.2 2022-06-28T14:12:48+0900
    - Corrected a missing condition in_set_get_code to return a dummy anonymous sub in object context

v0.24.1 2022-06-24T07:36:36+0900
    - Added the extensions method in Module::Generic::File
    - Improved _set_get_code method in Module::Generic
    - Improved pass_error to throw an error when fatal is enabled
    - Improved _is_integer in Module::Generic

v0.24.0 2022-04-28T06:55:11+0900
    - Corrected minor bug in _filehandle_method() in Module::Generic::File
    - Implemented mitigation for URI module who removes any leading and/or trailing space in the path
    - Made substantial improvements to glob() in Module::Generic::File
    - Added value_name and value_data in Module::Generic::HeaderValue
    - Spun off the package Module::Generic::Scalar::IO into its own file and heavily modified it, getting rid of IO::Scalar
    - Optimised Module::Generic to remove unnecessary modules and only load them when required
    - Added method has_valid_name() in Module::Generic::File
    - Added module Module::Generic::File::IO to provide a uniform and exception safe interface to IO::File
    - Modified tempfile() in Module::Generic::File to accept an extension with or without leading dot.
    - Added method _load_classes to Module::Generic
    - Changed read() in Module::Generic::File so that it accept the as_object option to return an object instead of a string.
    - Added method except() in Module::Generic::Array
    - Corrected _parse_timestamp for a date patter that is for GMT and ensures the format set has GMT time zone.
    - Improved the support method _warnings_is_enabled to check if class is even registered
    - Corrected mishandling of IO layer when opening scalar with Module::Generic::Scalar::IO
    - Improved _get_args_as_hash in Module::Generic to allow parameters to be mixed with other arguments

v0.23.1 2022-03-28T11:18:17+0900
    - Added method  _set_get_glob in Module::Generic
    - Corrected a small bug in Module::Generic::Dynamic
    - Corrected a small bug in method content() in Module::Generic::File
    - Added method chown in Module::Generic::File
    - Added method datetime in Module::Generic::DateTime
    - Made a minor correction in chmod when reporting the mode upon error
    - Changed autoload of methods in Module::Generic
    - Updated the methods append and prepend in Module::Generic::Scalar to also accept sa calar reference or object
    - Changed return value for _set_get_scalar_as_object to the object when the context is object
    - Corrected a minor bug in pass_error in Module::Generic
    - Minor improvement on when a directory was removed while perl was running affecting _uri_file_cwd() in Module::Generic::File

v0.23.0 2022-03-27T20:30:48+0900
    - Minor improvement in _parse_timestamp
    - Implemented inline autoloading of some subroutines

v0.22.1 2022-03-21T15:39:24+0900
    - Corrected shared memory unit test

v0.22.0 2022-03-18T14:57:40+0900
    - Corrected a minor bug in can_write() in Module::Generic::File
    - Added module Module::Generic::File::Cache to provide a file-base caching mechanism across processes
    - Updated _set_get_object and _set_get_object_without_init in Module::Generic to accept an array of classes
    - Updated method deserialise to check if data in file was serialise with Storable::store or Storable::freeze

v0.21.12 2022-03-11T21:41:04+0900
    - Added the 'skip' parameter to find() in Module::Generic::File
    - Added the 'glob' parameter to resolve() in Module::Generic::File
    - Added the 'globbing' parameter to new() in Module::Generic::File
    - Added the $GLOBBING in Module::Generic::File
    - Added the glob() method in Module::Generic::File
    - Made minor improvements to Module::Generic::SharedMem
    - Added serialise/serialize and deserialise/deserialize to Module::Generic

v0.21.11 2022-03-10T23:50:16+0900
    - Correction of a minor, but annoying bug in Module::Generic::Array with $TRUE and $FALSE not properly set.

v0.21.10 2022-03-10T17:25:56+0900
    - Correction to unit test with DateTime and system missing components

v0.21.9 2022-03-09T17:37:34+0900
    - Improvements with Module::Generic::SharedMem encoding and decoding of JSON data

v0.21.8 2022-03-08T14:47:21+0900
    - Corrected a minor bug in resolve() whereby 'base_dir' was not taken under account
    - Updated documentation in Module::Generic::DateTime and added new documentation for Module::Generic::DateTime::Interval
    - Allowed Module::Generic::DateTime to instantiate a default DateTime object when provided no argument
    - Updated method _datetime in Module::Generic::Finfo, and _parse_timestamp and _set_get_datetime in Module::Generic to trap issues DateTime::TimeZone::Local exceptions triggered when system lacks proper time zone components.

v0.21.7 2022-03-06T16:50:58+0900
    - Added methods load_json and unlaod_json in Module::Generic::File and new_json in Module::Generic
    - Added methods checksum_md5, checksum_256 and checksum512 in Module::Generic::File

v0.21.6 2022-03-06T13:10:02+0900
    - Corrected DateTime version requirement to avoid "Cannot determine local time zone" error

v0.21.5 2022-03-05T16:40:09+0900
    - Removing a unit test

v0.21.4 2022-03-05T14:23:20+0900
    - Updated Module::Generic::Number
    - Made Class::* modules separate

v0.21.3 2022-02-28T07:14:12+0900



( run in 1.100 second using v1.01-cache-2.11-cpan-71847e10f99 )