Skip to content

Releases: CIDRAM/Aggregator

Aggregator v1.3.4

03 Aug 16:47
v1.3.4
b9adcb0
Compare
Choose a tag to compare

Version/Release 1.3.4

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

  • [2022.05.18; Maikuolan]: Split the methods for expanding CIDRs out to their own trait.

  • [2022.05.25; Bug-fix; Maikuolan]: Should add to, rather than replace, the numbers counted by the aggregator, and use only resetNumbers to reset those numbers explicitly, due to the risk of wrong final values being presented for split/tagged operations; Fixed.

  • [2022.12.09; Maikuolan]: Avoid packaging unnecessary files into dist.

  • [2023.08.03; Bug-fix; neufeind]: The aggregator's constructTables method was constructing the wrong IPv6 netmask for the last octet; Fixed.

Caleb M (Maikuolan),
August 3, 2023.

Aggregator v1.3.3

23 Oct 07:02
f50c76e
Compare
Choose a tag to compare

Version/Release 1.3.3

  • [2021.10.23; Bug-fix; Maikuolan]: Aggregating a single IP address with its own CIDR equivalent (i.e., a range containing just one IP address) produced output with a wider than expected range; Fixed.

Caleb M (Maikuolan),
October 23, 2021.

Aggregator v1.3.2

04 Dec 10:14
91bcf30
Compare
Choose a tag to compare

Version/Release 1.3.2

  • [2020.12.04; Maikuolan]: Ditched external test frameworks in favour of GitHub Actions. Replaced existing tests.

Caleb M (Maikuolan),
December 4, 2020.

Aggregator v1.3.1

10 Jun 17:14
12f0121
Compare
Choose a tag to compare

Version/Release 1.3.1

  • [2020.01.11; Bug-fix; Maikuolan]: Syntactically invalid IPv6 addresses could be potentially accepted or produced by the aggregator in some obscure circumstances due an insufficiently bound regular expression; Fixed.

  • [2020.01.14; Bug-fix; Maikuolan]: Due to some lines mistakenly removed in an earlier commit (2019.12.12), NumberEntered was failing to populate, therefore causing erroneous result values to be reported when aggregating; Fixed. Thanks to nistorj for reporting this bug.

  • [2020.01.27; Maikuolan]: Removed public member Input (wasn't used anywhere in the code and was basically pointless). Added the ability to pass an array to the aggregate method (whether the passed parameter is a string or an array is now checked by stripInvalidCharactersAndSort, instead of it being assumed).

  • [2020.06.11; Maikuolan]: Slightly improved some PHPDoc annotations.

Caleb M (Maikuolan),
June 11, 2020.

Aggregator v1.3.0

01 Jan 10:45
3adf190
Compare
Choose a tag to compare

Version/Release 1.3.0

  • [2019.12.12; Maikuolan]: Added some callable hooks to the IP aggregator to assist with benchmarking and progress reporting in some contexts (e.g., CLI).

  • [2019.12.23; Bug-fix; Maikuolan]: The IP aggregator was able to successfully capture IPs and CIDRs contained within comments, but it should be ignoring comments entirely; Fixed.

Caleb M (Maikuolan),
January 1, 2020.

Aggregator v1.2.0

09 Jan 10:25
66b5ffe
Compare
Choose a tag to compare

Version/Release 1.2.0

  • [2018.05.16; Sub-minor code change; Maikuolan]: Slightly refactored the expressions used for expanding IP addresses.

  • [2019.01.09; Maikuolan]: Aggregator now sorts its input differently, as such that IPv4 and IPv6 output isn't thoroughly mixed together anymore. Aggregator now supports netmasks, both as input and as output.

Caleb M (Maikuolan),
January 9, 2019.

Aggregator v1.1.0

29 Oct 14:56
Compare
Choose a tag to compare

Version/Release 1.1.0

  • [2017.10.08; Sub-minor code change; Maikuolan]: Refactored code.

  • [2017.10.12; Minor code change; MASNathan]: Added the CIDRAM\Aggregator namespace. Added a helper function (helpers.php). Fixed PSR-4 autoloader issues, fixed tests, and fixed PHPUnit implementation.

Caleb M (Maikuolan),
29th October 2017.

Aggregator v1.0.0

21 Sep 12:45
Compare
Choose a tag to compare

First release.