Skip to content

Releases: Maikuolan/Common

Common Classes Package v1.9.2

05 Oct 08:17
v1.9.2
fe8b58e
Compare
Choose a tag to compare

Version/Release 1.9.2

  • [2022.10.05; Bug-fix; Maikuolan]: Fix prevents YAML handler from using multiline when reconstructing values containing hashes, because multiline values are normally unquoted and unescaped, thus meaning that data which occurs after the hash would be treated as a comment when reprocessed.

Caleb M (Maikuolan),
October 5, 2022.

Common Classes Package v2.9.1

13 Jul 13:14
v2.9.1
3c191ba
Compare
Choose a tag to compare

Version/Release 2.9.1

  • [2022.06.09; Maikuolan]: Added three new methods to the cache handler: "deleteAllEntriesWhere", "incEntry", and "decEntry" (see the documentation for more details).

  • [2022.06.16; Bug-fix; Maikuolan]: The KeyRoot parameter in the iterateCallbackGeneratorInner method of the Matrix handler should not be optional; Fixed.

  • [2022.06.19; Maikuolan]: Updated the delayed file IO class to use a faster strategy for reading files when not locking those files. Added to the L10N handler's supported languages.

  • [2022.07.07; Maikuolan]: Added Kaktovik support to the number formatter.

  • [2022.07.13; Maikuolan]: Added the optional ability for the cache handler to attempt to enforce the permissions necessary for reading and writing files.

Caleb M (Maikuolan),
July 13, 2022.

Common Classes Package v1.9.1

13 Jul 13:13
v1.9.1
b4c2089
Compare
Choose a tag to compare

Version/Release 1.9.1

  • [2022.06.09; Maikuolan]: Added three new methods to the cache handler: "deleteAllEntriesWhere", "incEntry", and "decEntry" (see the documentation for more details).

  • [2022.06.19; Maikuolan]: Updated the delayed file IO class to use a faster strategy for reading files when not locking those files. Added to the L10N handler's supported languages.

  • [2022.07.07; Maikuolan]: Added Kaktovik support to the number formatter.

  • [2022.07.13; Maikuolan]: Added the optional ability for the cache handler to attempt to enforce the permissions necessary for reading and writing files.

Caleb M (Maikuolan),
July 13, 2022.

Common Classes Package v2.9.0

21 Feb 02:27
v2.9.0
ba83655
Compare
Choose a tag to compare

Version/Release 2.9.0

  • [2022.02.19; Maikuolan]: Added the ability to the YAML handler to reconstruct flows at specified depths and to switch between JSON-style YAML-style mappings/sequences based on depth. Added the ability to apply quotes to keys for the YAML handler.

  • [2022.02.20; Maikuolan]: Added a new class to the repository, "IPHeader".

  • [2022.02.21; Maikuolan]: Added tests and documentation for the IP header class.

Caleb M (Maikuolan),
February 21, 2022.

Common Classes Package v1.9.0

21 Feb 02:27
v1.9.0
be42bc9
Compare
Choose a tag to compare

Version/Release 1.9.0

  • [2022.02.19; Maikuolan]: Added the ability to the YAML handler to reconstruct flows at specified depths and to switch between JSON-style YAML-style mappings/sequences based on depth. Added the ability to apply quotes to keys for the YAML handler.

  • [2022.02.20; Maikuolan]: Added a new class to the repository, "IPHeader".

  • [2022.02.21; Maikuolan]: Added tests and documentation for the IP header class.

Caleb M (Maikuolan),
February 21, 2022.

Common Classes Package v2.8.0

14 Feb 06:57
v2.8.0
9dbd414
Compare
Choose a tag to compare

Version/Release 2.8.0

  • [2022.01.23; Maikuolan]: Provided a means to avoid some theoretical problems with data reconstruction by the YAML handler.

  • [2022.01.28; Maikuolan]: Added the ability to reconstruct anchors to the YAML handler. Added guards against invalid data types for keys to the YAML handler.

  • [2022.01.29; Maikuolan]: Added UTF-16 and UTF-32 support to the YAML handler. Added the optional ability to perform spec-compliant (un/)escaping.

  • [2022.01.31; Bug-fix; Maikuolan]: Fixed a small typo in one of the Demojibakefier's regular expressions.

  • [2022.01.31; Maikuolan]: Added the ability to specify the preferred style of quotes for strings for the YAML handler. Added support for hexadecimal, binary, and octal number notation.

  • [2022.02.02; Maikuolan]: Updated the L10N handler's supported languages and plural rules documentation. Added Ol Chiki support to the number formatter. Added the ability to the L10N handler to automatically determine appropriate integer and fraction rules to use based upon a language code specified.

  • [2022.02.05; Maikuolan]: Added support for null sets (mapping keys) and some basic, rudimentary support for explicit tags and and related type coercion to the YAML handler. Support for explicit tags currently only works on individual entries, not entire blocks (I aim to implement the latter soon).

  • [2022.02.06; Maikuolan]: Added support for binary tags. Explicit tags can now be used for both individual entries and entire blocks alike. Added support for flow mapping to the YAML handler.

  • [2022.02.07; Maikuolan]: Added support for merging to the YAML handler.

  • [2022.02.11; Maikuolan]: Removed newline guard from the YAML handler (YAML is allowed to exist on a single line, e.g., by using entirely inline syntax). Implemented a flow control mechanism to the YAML handler, improving support for flow sequences and flow mappings. Added support for flattening arrays.

  • [2022.02.12; Maikuolan]: Added support for calling a limited range of various safe PHP functions as tags to the YAML handler.

  • [2022.02.13; Maikuolan]: Added the ability to assign language rules automatically to the L10N handler.

  • [2022.02.14; Maikuolan]: Added support for chomping to the YAML handler. Added support for infinity, negative infinity, and NAN to the YAML handler.

Caleb M (Maikuolan),
February 14, 2022.

Common Classes Package v1.8.0

14 Feb 06:56
v1.8.0
5f617f4
Compare
Choose a tag to compare

Version/Release 1.8.0

  • [2022.01.23; Maikuolan]: Provided a means to avoid some theoretical problems with data reconstruction by the YAML handler.

  • [2022.01.28; Maikuolan]: Added the ability to reconstruct anchors to the YAML handler. Added guards against invalid data types for keys to the YAML handler.

  • [2022.01.29; Maikuolan]: Added UTF-16 and UTF-32 support to the YAML handler. Added the optional ability to perform spec-compliant (un/)escaping.

  • [2022.01.31; Bug-fix; Maikuolan]: Fixed a small typo in one of the Demojibakefier's regular expressions.

  • [2022.01.31; Maikuolan]: Added the ability to specify the preferred style of quotes for strings for the YAML handler. Added support for hexadecimal, binary, and octal number notation.

  • [2022.02.02; Maikuolan]: Updated the L10N handler's supported languages and plural rules documentation. Added Ol Chiki support to the number formatter. Added the ability to the L10N handler to automatically determine appropriate integer and fraction rules to use based upon a language code specified.

  • [2022.02.05; Maikuolan]: Added support for null sets (mapping keys) and some basic, rudimentary support for explicit tags and and related type coercion to the YAML handler. Support for explicit tags currently only works on individual entries, not entire blocks (I aim to implement the latter soon).

  • [2022.02.06; Maikuolan]: Added support for binary tags. Explicit tags can now be used for both individual entries and entire blocks alike. Added support for flow mapping to the YAML handler.

  • [2022.02.07; Maikuolan]: Added support for merging to the YAML handler.

  • [2022.02.11; Maikuolan]: Removed newline guard from the YAML handler (YAML is allowed to exist on a single line, e.g., by using entirely inline syntax). Implemented a flow control mechanism to the YAML handler, improving support for flow sequences and flow mappings. Added support for flattening arrays.

  • [2022.02.12; Maikuolan]: Added support for calling a limited range of various safe PHP functions as tags to the YAML handler.

  • [2022.02.13; Maikuolan]: Added the ability to assign language rules automatically to the L10N handler.

  • [2022.02.14; Maikuolan]: Added support for chomping to the YAML handler. Added support for infinity, negative infinity, and NAN to the YAML handler.

Caleb M (Maikuolan),
February 14, 2022.

Common Classes Package v2.7.0

31 Oct 13:53
2e86acc
Compare
Choose a tag to compare

Version/Release 2.7.0

  • [2021.08.25; Maikuolan]: Inline variables (similar to as is done with Ansible) can now be used in data for the YAML handler.

  • [2021.09.18; Maikuolan]: The YAML handler now supports inline arrays.

  • [2021.10.30; Maikuolan]: Code-style cleanup: Public before private properties, magic before public before private methods.

  • [2021.10.31; Maikuolan]: Added the ability to segregate cache data on the basis of prefixes specified by the instance.

Caleb M (Maikuolan),
October 31, 2021.

Common Classes Package v1.7.0

31 Oct 13:52
f35c243
Compare
Choose a tag to compare

Version/Release 1.7.0

  • [2021.08.25; Maikuolan]: Inline variables (similar to as is done with Ansible) can now be used in data for the YAML handler.

  • [2021.09.18; Maikuolan]: The YAML handler now supports inline arrays.

  • [2021.10.30; Maikuolan]: Code-style cleanup: Public before private properties, magic before public before private methods.

  • [2021.10.31; Maikuolan]: Added the ability to segregate cache data on the basis of prefixes specified by the instance.

Caleb M (Maikuolan),
October 31, 2021.

Common Classes Package v2.6.2

02 Jul 11:45
8a9b882
Compare
Choose a tag to compare

Version/Release 2.6.2

  • [2021.07.02; Maikuolan]: Allow dots to be escaped for dataTraverse in the operation handler.

Caleb M (Maikuolan),
July 2, 2021.