Skip to content

Releases: Maikuolan/Common

Common Classes Package v2.12.3

06 Nov 14:31
v2.12.3
9ef6024
Compare
Choose a tag to compare

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

08 Aug 10:46
v2.12.2
7b87f9c
Compare
Choose a tag to compare

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

26 Jun 07:36
v2.12.1
f7bf7ee
Compare
Choose a tag to compare

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

29 Dec 10:54
v2.12.0
f93a58e
Compare
Choose a tag to compare

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

29 Dec 10:54
v1.11.0
d9ea74e
Compare
Choose a tag to compare

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

22 Nov 04:22
v2.11.0
09d0b06
Compare
Choose a tag to compare

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

22 Nov 04:22
v1.10.0
a8779a7
Compare
Choose a tag to compare

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

18 Sep 06:59
v2.10.0
f43b6f0
Compare
Choose a tag to compare

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

18 Sep 06:58
v1.9.8
66cf8f0
Compare
Choose a tag to compare

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

16 Aug 14:38
v2.9.7
58143aa
Compare
Choose a tag to compare

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.