Releases: Maikuolan/Common
Common Classes Package v2.12.3
Version/Release 2.12.3
-
[2024.09.20; Bug-fix; Maikuolan]: The cache handler failed to unserialise multiline data when fetching cache entries due to a missing regex flag; Fixed.
-
[2024.11.06; Maikuolan]: Added PHP 8.4 to workflows.
Caleb M (Maikuolan),
November 6, 2024.
Common Classes Package v2.12.2
Version/Release 2.12.2
-
[2024.07.02; Bug-fix; Maikuolan]: 3-digit and script-based codes not recognised by arrayFromL10nToArray; Fixed.
-
[2024.07.16; Maikuolan]: Added list functionality to the YAML handler (i.e., using flow sequences in keys to assign a singular value to all of those keys at once, or to determine the keys to use to convert corresponding flow sequences in values to flow maps).
-
[2024.08.02; Maikuolan]: Added a guard to the request handler's request method to fail if curl_init doesn't exist.
-
[2024.08.08; Maikuolan]: Added ISO 15924 support to the L10N handler.
Caleb M (Maikuolan),
August 8, 2024.
Common Classes Package v2.12.1
Version/Release 2.12.1
-
[2024.03.21; Maikuolan]: Slightly improved guards for the IPHeader class trySource method.
-
[2024.05.30; Maikuolan]: PHP 8.4 compatibility patch.
-
[2024.06.26; Bug-fix; Maikuolan]: Number formatter showing some Armenian numerals incorrectly; Fixed.
-
[2024.06.26; Maikuolan]: Added Ge'ez/Ethiopic support to the number formatter and performed some minor refactoring.
Caleb M (Maikuolan),
June 26, 2024.
Common Classes Package v2.12.0
Version/Release 2.12.0
-
[2023.12.01; Maikuolan]: Improved escaping. Added support for specifying a Redis database number to the cache handler (CIDRAM/CIDRAM#540).
-
[2023.12.08; Bug-fix; Maikuolan]: Not escaping keys when reconstructing YAML data could prevent successful reprocessing of those keys if said keys contained any hashes or backslashes. The solution is to enforce escaping of keys when such bytes are detected, regardless of how the property for quoting keys is defined. Accordingly, that's been done, and a new method added for that purpose (CIDRAM/CIDRAM#547).
-
[2023.12.24; Maikuolan]: The request handler can now handle custom methods.
-
[2023.12.29; Maikuolan]: The number formatter's getSetCSV method removed and replaced by a getSetJSON method.
Caleb M (Maikuolan),
December 29, 2023.
Common Classes Package v1.11.0
Version/Release 1.11.0
-
[2023.12.01; Maikuolan]: Improved escaping. Added support for specifying a Redis database number to the cache handler (CIDRAM/CIDRAM#540).
-
[2023.12.08; Bug-fix; Maikuolan]: Not escaping keys when reconstructing YAML data could prevent successful reprocessing of those keys if said keys contained any hashes or backslashes. The solution is to enforce escaping of keys when such bytes are detected, regardless of how the property for quoting keys is defined. Accordingly, that's been done, and a new method added for that purpose (CIDRAM/CIDRAM#547).
-
[2023.12.24; Maikuolan]: The request handler can now handle custom methods.
-
[2023.12.29; Maikuolan]: The number formatter's getSetCSV method removed and replaced by a getSetJSON method.
Caleb M (Maikuolan),
December 29, 2023.
Common Classes Package v2.11.0
Version/Release 2.11.0
-
[2023.10.12; Maikuolan]: Preferred variants can now be specified to the L10N handler. The arrayFromL10nToArray method, common to CIDRAM's and phpMussel's codebases, as well as to the code for the DocGen scripts at both those projects' documentation repositories, has been integrated to the L10N handler, so that it can be removed from those codebases, and can instead be called from the L10N handler, for cleaner/easier maintainability.
-
[2023.11.21; Bug-fix; Maikuolan]: The YAML handler's unescape method wasn't unescaping correctly when escaped backslashes preceded other escapable symbols; Fixed (CIDRAM/CIDRAM#532).
Caleb M (Maikuolan),
November 22, 2023.
Common Classes Package v1.10.0
Version/Release 1.10.0
-
[2023.10.12; Maikuolan]: Preferred variants can now be specified to the L10N handler. The arrayFromL10nToArray method, common to CIDRAM's and phpMussel's codebases, as well as to the code for the DocGen scripts at both those projects' documentation repositories, has been integrated to the L10N handler, so that it can be removed from those codebases, and can instead be called from the L10N handler, for cleaner/easier maintainability.
-
[2023.11.21; Bug-fix; Maikuolan]: The YAML handler's unescape method wasn't unescaping correctly when escaped backslashes preceded other escapable symbols; Fixed (CIDRAM/CIDRAM#532).
Caleb M (Maikuolan),
November 22, 2023.
Common Classes Package v2.10.0
Version/Release 2.10.0
-
[2023.08.18; Maikuolan]: Improved tests and documentation for the operation handler.
-
[2023.08.28; Maikuolan]: The operation handler can now serve method calls. Added guard to the events orchestrator to prevent infinite looping via recursive event firing from within handlers.
-
[2023.09.14; Maikuolan]: Moved the version constant and the dataTraverse method to an abstract class, which the other classes can then extend from, due to those being common to all/most classes in the package. Added support for dot notation to the L10N handler.
Caleb M (Maikuolan),
September 18, 2023.
Common Classes Package v1.9.8
Version/Release 1.9.8
-
[2023.08.18; Maikuolan]: Improved tests and documentation for the operation handler.
-
[2023.08.28; Maikuolan]: Added guard to the events orchestrator to prevent infinite looping via recursive event firing from within handlers.
Caleb M (Maikuolan),
September 18, 2023.
Common Classes Package v2.9.7
Version/Release 2.9.7
-
[2023.05.13; Maikuolan]: Fixed a link.
-
[2023.08.16; Bug-fix; Maikuolan]: Typo in the code for handling "then" statements in the operation handler's ifCompare method; Fixed.
Caleb M (Maikuolan),
August 16, 2023.