Skip to content

Releases: DivanDesign/EvolutionCMS.libraries.ddTools

Version 0.48.2

31 Mar 20:36

Choose a tag to compare

  • * \DDTools\ObjectTools::extend: Added deep object cloning to prevent references.

Version 0.48.1

29 Mar 04:47

Choose a tag to compare

  • * \DDTools\Snippet::prepareParams: Type of only existing params will be converted.

Version 0.48

26 Mar 17:00

Choose a tag to compare

  • + \DDTools\Snippet:
    • + $paramsTypes: The new property. Overwrite in child classes if you want to convert some parameters types.
    • + prepareParams: The parameter types will be converted respectively with $this->paramsTypes.

Version 0.47

20 Mar 14:39

Choose a tag to compare

  • + \DDTools\ObjectTools::convertType:
    • + Added HJSON support (closes #7).
    • + Improved detection of failed json_decode attempt.

Version 0.46

15 Mar 11:38

Choose a tag to compare

  • + \ddTools::updateDocument: Added default values for the following parameters:
    • + $docData->editedon: If it isn't set, it will be equal to current date-time (time()).
    • + $docData->editedby: If it isn't set, it will be equal to 1.

Version 0.45.1

12 Mar 08:54

Choose a tag to compare

  • * \DDTools\ObjectTools::extend:
    • * Recursion is called only if source value is an object or array.
    • * Optimization.

Version 0.45

11 Mar 08:04

Choose a tag to compare

  • + \DDTools\Response::isSuccess: The new public method.

Version 0.44

10 Mar 13:31

Choose a tag to compare

  • + \DDTools\Snippet::prepareParams: The new method.

Version 0.43

10 Mar 00:13

Choose a tag to compare

  • * Attention! PHP >= 5.6 is required.
  • * \DDTools\Response:
    • - Child version classes are not used anymore.
    • + $requiredMetaKeys: The new field.
    • + $requiredMetaMessageKeys: The new field.
    • + validateMetaMessage: The new method.
    • + setMetaMessage: The new method.
    • + validateMeta: Can take any type of parameter and just returns false if it is not an array.
    • * toJSON: Refactoring, \DDTools\ObjectTools::convertType is used instead of json_encode.
  • * \DDTools\BaseClass::toJSON: Refactoring, \DDTools\ObjectTools::convertType is used instead of json_encode.
  • + Composer.json → authors: Added missing authors.

Version 0.42

24 Feb 17:20

Choose a tag to compare

  • * \ddTools::verifyRenamedParams:
    • + If $params->params set as an object, the method will return an instance of stdClass.
    • * \DDTools\ObjectTools::extend is used instead of array_merge.
  • + \DDTools\Snippet: The new abstract class for snippets.
  • * \ddTools::getTemplateVars, \ddTools::getTemplateVarOutput → Parameters → $idnames: Less fragile working when the parameter is a string.
  • + README → Links → Packagist.